准备开始C++

1、visual stdio IDE

新建项目:文件——新建——项目
(win32控制台程序,位置路径最好是全英文,空项目)
新建文件:在源文件下添加.cpp
调整代码字体:工具——选项——字体和颜色

2、C++相比于C的特性

1、关键字不同,并非完全兼容。
2、输入输出流:输入输出不再关心占位符和数据类型。
3、其他:新增了布尔型bool数据类型、初始化变量方法、随用随定义特性

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。


Hello,C++(1) 随笔 第1张

 

3、基础语法

1)输入输出方式

cout
// cout语法形式 cout<<x<<endl; cout<<"x+y="<<x+y<<endl; 

endl等价于回车,可以不写,直接cout<<x;

// 进制输出 cout<<oct<<x<<endl;//八进制 cout<<dec<<x<<endl;//十进制,也可直接输出 cout<<hex<<x<<endl;//十六进制 //布尔值输出 cout<<boolalpha<<x<<endl; 
cin
// cin语法形式 cin>>x; //可以同时给多个变量赋值 cin>>x>>y; 

2)命名空间namespace

作用域标识符 :: 划片取名字

注意:cin、cout、endl是std命名空间下的方法

 

Hello,C++(1) 随笔 第2张

C++踩坑记录(持续更新)


MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainC
入口函数不匹配,这是因为在VS2010中新建项目为“win32控制台应用程序”

而如果入口函数指定不当,很显然c语言运行时找不到配合函数,它就会报告错误。

之后我都改新建空项目了。
解决方法见https://blog.csdn.net/lixuyuan/article/details/7576225

技巧(持续更新)

按任意键关闭窗口:
system(“pause”);
cin.get();

细节补充

1、在linux下用命令行编译c++文件:
https://www.cnblogs.com/ucas/p/5778664.html
快速查看当前路径:pwd

2、读取数量不定的输入数据的方法
While(cin>>变量名)

3、输入文件结束符
Win:Ctrl+Z 然后回车
Linux:Ctrl+D

4、头文件用法
在当前工作目录下添加头文件,不属于标准库的头文件,用” ”包围。

添加自己写的.h文件
我的项目下新建的头文件为 MyHelloWorldScene.h
找到其在硬盘上的路径,D:\work\cocos2d-x-3.0\Chapter2_4_HelloWorld\proj.win32
在VS项目Chapter2_4_HelloWorld上右键属性
C/C+±>常规->附加包含目录->编辑中,把此路径添加上

5、其他
sizeof()整个数组的长度
strlen()不包含空字符的长度

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄