C++学习笔记
一、函数定义格式:
二、变量命名规则:
数据类型 变量名=初始值;
开头只能是字母或下划线
注意 : C++变量的命名不能与C++的关键字相同
C++关键字:
在C++的命名中只有前63个字符被认为是有效命名,前63个分别相等的变量名视为相同的变量名
三、怎么定义一个对象:
1.class+类名+对象名
2.类名+对象名
注意:使用类定义对象前应该对类进行定义。类的定义:
类的定义类似结构体定义
四、C++中的数据类型:
1.整型:
int(至少与short相等),
short(至少16位),
long(至少32位,且至少与int一样),
long long(至少64位,且至少与long相等);
unsigned
2.char类型
字符和小整数
signed char:-128~127
unsigned char:0~255
3.char16_t和char32_t:
char16_t:无符号,长16位,常量前缀u。
char32_t:无符号,长32位,常量前缀U。
4.bool类型:
零被转化为true,任何非零值被转化为false。
5.浮点值:
float,double,long double;
1).标准小数表示:
如:
1.2, 2,5…
2).E字表示法:
尾数+E+指数
存储时2.3,7E6等数据默认属于double类型,需加上F/f的后缀,若希望为long double类型,则应该加上L/l的后缀。
6.string类型:
使用std::string引用string类型或者先提供using语句预编译指令。
7.结构:
用户定义的类型,可存放不同类型的数据。
五、基本的C++算术运算符及运算符的优先级:
六、C++的关键字auto:
如果不指定变量的类型,编译器将该变量的类型设定为与初始值相同。如:
auto n=10;//默认n为int类型。
七、数组(复合类型):
1.数组的声明:
数据类型 数组名【数组元素数量】(typeName arrayName【arraySize】)
和C语言一样,数组下标从0开始
八、字符串的拼接:
cout后面任何两个由空白分隔的字符串都将自动拼接成为一个字符串。
例如下述语句的输出结果为:
九、常量
#define:宏常量,文件上方使用
const:在变量定义时添加
十、sizeof关键字:
格式:sizeof(变量名/数据类型)
十一、goto语句;
无条件跳转任意语句:goto 标记
1.xxxxxxx
2.xxxxxxx
go to FLAG
3.xxxxxxx
4.xxxxxxx
FLAG:
5xxxxxxxx