1、换行符
\n代表换行符
如果想输出符号\ 需要输入两个\
eg:输出一句话“符号\\n”。
int main()
{
std::cout<<"符号\\\\n";
}
输出示例:
2、中英文字符
注意全角半角字符
C++代码的符号字母要用英文模式(半角符号)
3、注释符号的使用
//注释符号只能用于一行,换行则代表结束
/*注释内容*/则可在注释中间换行,不代表注释内容的结束
4、理解system("pause")
system("命令") 执行cmd中可以运行的命令(pause、cls、shutdown等等)
5、注意新标准下变量的初始化方式
变量的定义方式
1、类型 名字 {初始值};
2、类型 名字=初始值;
最好用第一种,因为第一种赋值不规范会报错,更安全,第二种不会报错。
eg:
int age;
age{7.5}; //编译器会报错
age=7.5; //编译器不会报错,会直接将小数部分去除,此时age的值为7
6、常量的定义方式
1、直接使用
2、const 类型 名字{初始值}; 类型 const 名字{初始值}
3、#define 名字 值
注:第二种有方法可以修改,第一和第三种也可以使用黑客的方式修改
7、char类型
char型变量(本质上也是个数)的表示范围是:
-128到127 或者 0到256 具体是什么取决于操作系统的编译器
8、int默认是带符号数(signed int)
int 是带符号数
unsigned int 是不带符号数
9、bool型变量
bool是为了纪念数学家,逻辑运算的鼻祖布尔
bool占一个字节
0为false
非0为true
eg:-1表示true
10、注意变量的初始化问题
变量必须初始化
eg:int age;
eg:age{}
在使用age时有可能误以为里面就是0,但其实这个变量所在内存中的位置原来就已经有了值,所以在使用时就会使用到错误的age值。
11、数值和进制问题
010=8(0开头是八进制)
0xFF =255或-1(有可能是-1因为负数的补码转变)
所以取决于它的解释形式(无符号数的方式或者带符号数的方式)是什么(在结尾加上u可能会避免歧义)
12、递增和递减运算符的使用
13、浮点数需要注意的问题
200f是错误的,应该是200.0f
200L是long long类型,200.0L是 long double类型
不太大的小数在表示时在末尾加f,因为默认小数是double类型,double类型比较占内存
2E2是2乘10的二次方