3.2.1常量和变量
1.常量
在程序运行过程中,其值不能被改变的量称为常量。数值常量就是数学中的常数。
常用的常量有以下几类:
(1)整形常量。如100,0,-100等
(2)实例常量。有两种表现形式:
1.十进制小数形式,由数字和小数点组成。如:123.456,0.345,一56.79,0.o,12.0等。
2.指数形式,如12.34e3(代表12.34×103),一346.87e一25(代表--346.87×10-35),0.145E25(代表0.145×1035)等。
(3) 字符常量。有两种表现形式的字符常量 1.普通字符 2.转义字符
(4)字符串常量
(5)字符常量
2.变量
变量必须先定义,后使用。在定义时指定该变量的名字和类型。一个变量应该有一个名字,以便被引用。请注意区分变量名和变量值这两个不同的概念。
3.常变量
4.标识符
3.2.2数据类型
C语言允许使用的类型见图:
3.2.3整形数据
1.整形数据的分类
(1)基本整形( int 型)
(2)短整形( short int )
(3)长整形( long int )
(4)双长整形( long long int )
2.整形变量的符号数属性
3.2.4字符型数据
1.字符与字符代码
2.字符变量
字符变量是用类型符char定义字符变量。char是英文character(字符)的缩写,见名即可知意。如: char c='?';
3.2.5浮点型数据
(1)float型(单精度浮点型)
编译系统为每一个float型变量分配4个字节。
(2)double型(双精度浮点型)
用8个字节储存一个double型数据。
(3)long double型(长双精度)
3.2.6运算符和表达式
1.基本的算术运算符
2.自增、自减运算符
作用是使变量的值加1或减1,例如: ++i,——i(在使用i之前,先使i的值加(减)1)
i十+,i--(在使用i之后,使i的值加(减)1)
3.算术表达式和运算符的优先级与结合性
用算术运算符和括号将运算对象(也称操作数)连接起来的、符合C语法规则的式子,称为C算术表达式。运算对象包括常量、变量,函数等。例如,下面是一个合法的C算术表达式: a * b/c—1.5+'a'
C语言除了规定了运算符的优先级外,还规定了运算符的结合性。
4.不同类型数据间的混合运算
5.强制类型转换运算符
6.C运算符
除了算术运算符外,C还提供其他运算符,共有以下几类:
(1)算术运算符 (+— /%十+——) (2)关系运算符 (><== ><一!=) (3)逻辑运算符 (!&&| |) (4) 位运算符 (<<>>~|A &) (5)赋值运算符 (一及其扩展赋值运算符) (6)条件运算符 (?: ) (7)逗号运算符 (, ) (8)指针运算符 (和&) (9)求字节数运算符 ( sizeof) (10)强制类型转换运算符 ((类型)) (11)成员运算符 (.一>) (12)下标运算符 ([]) (13)其他 (如函数调用运算符())