2.1数据
数据常见几种类型:基本类型{a数值类型【1.整型(短整型(short),整型(int),长整型(long))2.实型(1.单精度型(fioat),2.双精度型(double))】b字符类型(char),c枚举类型(enum)},构造类型{数组类型,结构类型(struct),共用体类型(union),文件类型(file)},指针类型(*),空类型(void)。
2.2.1常量
常量是指在程序运行中值不能被改变的量。
常量分:直接常量和符号常量(编译预处理命令#define规定一个标识符代表一个常量)。
在程序中只要出现的大写字母E,计算机就会将其替换为2.71828,习惯上符号常量名采用大写。
2.2.2变量声明和初始化
(一)
1. 变量是指在程序执行过程中值可以改变的量,每个变量都有一个名字,称为变量名。
2. 变量的声明:c语言规定在程序中用的的每一个变量都要明确声明其属于那种类型。
a.合理使用内存 b.正确使用变量名:事先未被定义的名字不能作为变量名,这就保证了程序中变量名的一致性。c .一种数据类型对应着一个取值范围,便于判断变量的值是否溢出。d.进行合法运算;一种数据类型对应着一组允许的操作。
3.使用变量之前必须用声明语句显示指定变量类型。
(二)
标识符命名规则
变量即属标识符则符合c语言中标识符的命名规则:
a. 变量名只能由字母、数字、下线组成,且不能以数字开头,
b. 不能用c语言的关键字作为变量名,(尽量少用一下划线开头的变量名,以避免和系统的变量名冲突)
c. c语言是区分大小写的
(三)变量的初始化
指在声明变量的同时就给它赋一个初值,c语言允许对变量初始化
2.2.3字符型变量
c的字符型常量是指用单引号括起来的单个字符。注:单引号只到字符常量定界符的作用。其本身并非是字符常量的一部分当输出一个字符常量时不输出单引号。
2.2.4字符型变量
(1)字符型变量用于存放字符常量,且只能存放一个字符。
a.即使整数不在ASCII码范围之内也会与一个确定的字符对应,因计算机截取该数的低8位。
b.当一个大于ASCII码范围的整数X按字符显示时,可以将该整数不断减256,直到小于256.
c.当一个整数按字符显示时,可以将该整数加上256.
(2)将一个字符常量放到一个字符变量中,实际上并不是把该字符本身存放到内存单元中,C语言中的字符一律一ASCII码存储在内存单元中。
a.一个整数只要在ASCII码范围之内,就可以当作字符使用。
b.字符的ASCII码可以当作整数使用。
c.TURBOC中规定字符型数据也是有符号数,所以负数(最高位为1)对应的ASCII码在128~255范围之内。
2.6运算符与表达式
1.除法运算符,计算时应注意两个整数型属相除的结果仍为整数,其中只要有一个实数,结果就为实型。
2.(1)+=:反加赋值运算符。(2)-=:自反减赋值运算符。(3)*=:自反乘赋值运算符。(4)/=:自反除赋值运算符。(5)%=:自反取余赋值运算符。