DAY 2:数据类型
目标1.掌握C语言中的基本数据类型及修饰符 2.掌握ASCII字符集和转义字符理解主要掌握内置类型一数据类型在C语言中描述各种数据char表示字符类型char c; int表示整数类型int 10; float(单精度浮点型)double(双精度浮点型)float 3.14f; double 3.14;布尔类型_Bool(变量取值为true或者false),这两个符号是定义在stdbool.h头文件中一直到C23标准才把bool true false定义为C语言关键字使用bool类型不再依赖stdbool.h这个头文件了解即可二类型修饰符2.1 short 和 long是和内存长度有关的两个类型修饰符*[ ]中的内容可以省略zh注1.short和long是用来修饰整型类型2.常数整型类型是 int长度为4个字节short int类型的长度字节是2个字节3.C语言标准规定long int的长度大于等于int的长度要想知道每个数据的类型的长度我们可以用sizeof来计算sizeof是C语言中的一个操作符可以用来计算数据类型的长度单位是字节使用方法为sizeof(type):type就是对应的数据类型sizeof计算的结果是size_t类型无符号整形的打印的时候用%zu的占位符1字节(byte)8bit 1kb1024byte 1mb1024kb 1gb1024mb 1tb1024gb 1pb1024tb2.2 signed和unsigned是和符号相关的两个类型修饰符专门修饰字符型和整形类别的singned关键字表示一个类型带有正负号可以表示正整数负整数0unsigned关键字表示一个类型不带正负号只能表示正整数和0对于 int 类型默认带正负号所以 int signed int为了代码的可移植性需要知道某种整数类型的极限值是应该尽量使用这些常量三ASCII字符集和转义字符不需要记住所有ASCII码表中的数字会看就行3.2转义序列转义序列分为字符转义序列和数字转义序列数字转义序列strlen是求字符串长度的库函数一个转义字符在统计是只算一个字符strlen函数必须定义在string.h头文件当中