一、数据类型:
1、常量、符号常量和变量:
其值不能改变的量称常量;符号常量不能再被赋值:#define 常量名 数值
变量代表内存中具有特定属性的一个存储单元,它用来存放数据(变量值)。
变量名实际上是以一个名字代表一个地址;通过变量名找到相应的地址,从该存储单元中读取数据。
标识符:对变量、符号常量、函数、数组、类型等数据对象命名的有效字符序列的统称。
规定:标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。
编译系统将大写字母和小写子母认为是两个不同的字符。
2、整型数据:
整型常量:十进制整数、八进制整数、十六进制整数。
整型变量:数据在内存中是以二进制形式存放;数值是以补码(complement)表示,一个正整数的补码是和该数的原码相同;负数的补码,将该数的绝对值的表示二进制形式,按位取反加一。在存放整数的存储单元中,最左边的一位是符号的,该位为0,表示数值为正;该位为1,表示为负。
int型变量值得取值范围:-2^15~{2^15}-1,即-32768~32767。
int型2字节,short型2字节,long型4字节。
3、浮点型数据:
浮点数的指数形式:123E3或123e3,字母e(或E)之前必须有数字,且e后面的指数必须为整数。
浮点数在内存中占4个字节。浮点型数据是按照指数的形式存储的。
小数部分的位数(bit)愈多,数的有效数字愈多,精度也就愈高。指数部分占得位数愈多,则能表示的数值愈大。
单精度(float型)有效数字7位;双精度(double型)有效数字16位;长双精度(long double)有效数字19位。注意:有效位数包括 .(小数点)。
4、字符型数据
字符型变量用来存放字符型常量,只能存放一个字符。
将一个字符常量放到一个字符变量中去,实际上并不是把该字符放在内存单元,而是将该字符的相应的ASCII代码放到存储单元。
二、算术运算符:
算术运算符:先乘除后加减,结合方向“自左向右”。
强制类型转化:(类型名)(表达式)。
自增自减运算符:
++i,--i (在使用i之前,先使i的值加(减)1)
i++,i-- (在使用i之后,使i的值加(减)1)
凡是二元运算符,都可以与赋值符一起组合成复合赋值符:
x*=y+8 等价于 x=x*(y+8)
例子:设a=24,求a+=a-=a*a ①先“a-=a*a”即a=a-a*a 得出a=-132 ②再“a+=-132”即a=a+(-132) 得出a=-264
三、部分课后习题:
答案:(1)2.5 (2)3.5
答案:(1)24 (2)10 (3)60 (4)0 (5)0 (6)0