一,数据类型
1、整(数)型
int:基本整数型,用于存储整数,占4个字节;默认值为0,数据范围是-2147483648~2147483647。
short:短整型,占2个字节,存储方式与基本整形int相同,数据范围是-32768-32767。
long:长整型,占4个字节,数据范围是-263~263-1。
long long:双长整型,占8个字节,数据范围是-263~263-1;这种数据类型一般比较少用。
2、浮点型
float:单精度浮点型,占4个字节,有效数字为(6~7位),数据范围是-3.4*1038~+3.4*1038。
float型变量是由有限的存储单元组成 ,因此,只能提供有限的有效数字,在有效位以外的数字将不精确,这样,可能会产生一些误差。
double:双精度浮点型,占8个字节,有效数字为(1516位),数据范围是-1.7*10^-3081.7*10^308。
3、字符型
char:字符型,用于存储单个字符,占1个字节。
4、下面用图片来准确的理解一下数据类型
二,运算符,表达式和语句
运算符
1.赋值运算符:赋值运算符的作用是把某个常量或变量或者表达式的值赋值给另一个变量。符号为“=”。(注意:这里并不是等于的意思,等于用“==”表示,常数只能作为“=”的右值。)
2.算数运算符:在C语言中有两个单目和五个双目运算符。“+单目正”,“-单目减”,“*乘法”,“/除法”,“%取模”,“+加法”,“-减法”。
3.逻辑运算符:“&&逻辑与”,“||逻辑或”,“!逻辑非”。当表达式进行&&运算时,只要有一个为假,总的表达式就为假,只有当所有都为真时,总的式子才为真。当表达式进行||运算时,只要有一个为真,总的值就为真,只有当所有的都为假时,总的式子才为假。逻辑非(!)运算是把相应的变量数据转换为相应的真/假值。若原先为假,则逻辑非以后为真,若原先为真,则逻辑非以后为假。
4.关系运算符:“>大于”,“<小于”,“>=大于等于”,“<=小于等于”,“=等于”,“!=不等于”。
5.自增自减运算符:自增运算符++,自减运算符–。运算符在前面还是在后面对本身的影响都是一样的,都是加1或者减1,但是当把他们作为其他表达式的一部分,两者就有区别了。运算符放在变量前面,那么在运算之前,变量先完成自增或自减运算;如果运算符放在后面,那么自增自减运算是在变量参加表达式的运算后再运算。
6.复合赋值运算符:“+= 加法赋值”,“-= 减法赋值”,"*= 乘法赋值","/= 除法赋值","%= 模运算赋值","<<= 左移赋值",">>= 右移赋值","&= 位逻辑与赋