1. linux下查看main函数返回值 echo $? 。
2. endl是一个特殊值,称为操纵符(mainpulator),具有换行和刷新与设备相关缓冲区的作用。
3. 注释对不可嵌套。
4. 可以用std::cin >> value 读取未知数目的输入。Windows使用control+z作为结束符,Linux使用control+d作为结束符。istream对象遇到无效状态也会结束读取。
5. wchar_t是宽字符型,通常用于扩展字符集,如汉字和日语。在32位机上,char为1字节,wchar_t为两字节。
6. 八进制字面值以0开头,如024,十六进制字面值以0x开头,如0x14。
7. 128u /* unsigned */ 1024UL /* unsigned long */ 1L /* long */ 8Lu /* unsigned long */ ;没有short类型字面值常量。L'a' /* wchar_t类型的宽字符字面值 */
8. \ooo 八进制转义字符, \xddd 十六进制转义字符 ,如\12 (换行符) \xA (换行符)
9. L"a wide string literal" 宽字符串字面值,以一个宽空字符结束。
10. 字符串字面值连接 如, std::cout << "a multi-line "
"string literal "
"using concatenation"
<< std::endl;
11. 左值:可出现在赋值语句左边或右边;右值:只能出现在赋值语句右边。
12. 内置类型变量自动初始化规则:函数体外定义的变量初始化为0,函数体内定义的变量不进行初始化。
13. 类类型变量自动初始化规则:定义时为提供初始化式时,通过默认构造函数(默认运行)来实现。
14. 非const变量默认为extern。要使const变量能在其他文件中访问,必须显式地指定它为extern。
15. 非const引用只能绑定到与该引用同类型的对象。const引用则可以绑定到不同但相关的类型对象或绑定到右值。
16. 用class和struct关键字定义类的唯一区别在于默认访问级别:默认情况下,struct的成员为public,而class的成员为private。
变量和基本类型(C++ Primer学习笔记)
最新推荐文章于 2025-03-16 19:51:51 发布
本文介绍了C++编程中的一些实用技巧,包括如何在Linux环境下检查main函数的返回值、使用操纵符endl进行换行及刷新缓冲区、处理宽字符wchar_t等。还探讨了不同类型的字符串字面值的使用方法,以及左值与右值的概念。
308

被折叠的 条评论
为什么被折叠?



