Hello,C++(1)

准备开始C++

1、visual stdio IDE

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

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

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


 

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命名空间下的方法

 

在这里插入图片描述

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


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

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

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

5、技巧(持续更新)

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

6、细节补充

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()不包含空字符的长度

注:pragma的作用是避免类型重定义,因为如果include两遍同一个类,相当于定义了两次类,会报错,但有了#pragma once就不会出现这个问题了。

posted @ 2019-04-10 19:49  飘柔的小卷毛  阅读(278)  评论(0编辑  收藏  举报