数据类型和变量1.数据类型介绍1.1字符型character在C语言中使使用char表示字符类型1.2整型integer在C语言中使用int表示整型类型short短整型int整型long长整型long long int更长的整型1.3浮点型floatdoublelong double1.4布尔类型_Boolbool使用时得包含头文件 stdbool.h1.5各数据类型的长度1.5.1 sizeof操作符用来计算sizeof的操作符数的类型长度的单位是字节1字节8bitsizeof操作符的操作数可以是类型也可是变量或者表达式sizeof的计算结果是 size_t 类型的计算的值如果要打印的话格式应该使用%zd%zusizeof 中表达式不计算1.5.2数据类型长度char 1bool 1short 2int4long4/8long long 8float 4double 8long double 8/16C语言标准规定sizeof(long) sizeof(int)2.signed和unsigned修饰字符型和整型signed关键字表示⼀个类型带有正负号包含正、负值和0unsigned关键字表示该类型不带有正负号只能表示零和正整数整数变量声明为 unsigned的好处是同样长度的内存能够表示的最大整数值增大了一倍C 语言规定char类型默认是否带有正负号由当前系统决定3.数据类型的取值范围limits.h 文件中说明了整型类型的取值范围float.h文件中说明浮点型类型的取值范围4.变量4.1变量的创建变量创建的语法形式是这样的data_type name;数据类型 变量名变量命名的⼀般规则1只能由字母包括大写和小写、数字和下划线_组成2不能以数字开头3长度不能超过63个字符4变量名中区分大小写5变量名不能使用关键字变量在创建的时候就给⼀个初始值就叫初始化。一个局部变量不初始化时它的值是随机值一个全局变量不初始化时它的值默认为04.2变量的分类全局变量在大括号外部定义的变量就是全局变量全局变量的使用范围更广整个工程中想使用都是有办法使用的。局部变量在大括号内部定义的变量就是局部变量局部变量的使用范围是比较局限只能在自己所在的局部范围内使用。当局部变量和全局变量同名的时候局部变量优先使用。全局变量和局部变量在内存中的存储5.算术操作符、-、*、/、%、-、*、/、% 都是双目操作符有两个操作数重点/除号的两端如果是整数执行的是整数除法得到的结果也是整数如果希望得到浮点数的结果两个运算数必须至少有⼀个浮点数%只能用于整数不能用于浮点数负数求模的规则是结果的正负号由第一个运算数的正负号决定6.赋值操作符在变量创建的时候给⼀个初始值叫初始化在变量创建好后再给⼀个值这叫赋值。6.1连续赋值6.2复合赋值eg.7.单目操作符、--、、-7.1 和--是⼀种自增的操作符又分为前置和后置--是⼀种自减的操作符也分为前置--和后置--7.1.1前置计算口诀先1后使用eg.7.1.2后置计算口诀先使用后1eg.7.1.3前置--计算口诀先-1后使用7.1.4后置--计算口诀先使用后-17.2 和-是正号- 是负号。8.强制类型转换注使用强制类型转换都是万不得已的时候使用如果不需要强制类型转化就能实现代码这样自然更好。