计算机考研复试之C语言(第三章)
博主本人整理资料不易,如果文章对大家有用的话,恳请大家能够动动小手帮忙点个赞,如果能点个关注的话那就更好了…
3.1 常量和变量
-
常量:在程序运行过程中,其值不能被改变的量
整型常量:如1000,12345,0,-345
实型常量:如十进制小数形式:0.34 ,-56.79,0.0
字符常量:如‘?’
转义字符:如‘\n’
字符串常量:如“boy”
符号常量:#define PI 3.1416 -
变量:在程序运行期间,变量的值是可以改变的
变量必须先定义,后使用;
定义变量时指定该变量的名字和类型;
变量名和变量值是两个不同的概念;
变量名实际上是以一个名字代表的一个存储地址;
从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据。 - 常变量:const int a=3;const就是用来限定一个变量不允许被改变的。
-
标识符:一个对象的名字
C语言规定标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。
合法的标识符:如sum,average,_total,Class,day,BASIC,li_ling
不合法的标识符:如M.D.John,$123,#33,3D64,a>b
3.2 数据类型
所谓类型,就是对数据分配存储单元的安排,包括存储单元的长度(占多少字节)以及数据的存储形式。
不同的类型分配不同的长度和存储形式。
C语言允许使用的数据类型:
(1)基本类型(包括整型和浮点型)
- 整型类型:基本整型、短整型、长整型、双长整型;字符型;布尔型。
- 浮点类型:单精度浮点型、双精度浮点型、复数
(2)枚举类型
(3)空类型
(4)派生类型
(5)指针类型
(6)数组类型
(7)结构体类型
(8)共用体类型
(9)函数类型
其中基本类型(包括整型和浮点型)和枚举类型变量的值都是数值,统称为算数类型。
算数类型和指针类型统称为纯量类型,因为其变量的值是以数字来表示的。
枚举类型是程序中用户定义的整数类型。
数组类型和结构体类型统称为组合类型,共用体类型不属于组合类型。
3.3 整型数据
- 1、整型数据的分类
最基本的整型类型:
基本整型(int型):占2个或4个字节
短整型(short int):VC++6.0中占2个字节
长整型(long int):VC++6.0中占4个字节
双长整型(long long int):C99新增的,许多C编译系统尚未实现。 - 2、整型变量的符号属性
整型变量的值的范围包括负数到正数
用存储单元的存储方式是:用整数的补码形式存放。一个整数的补码是此数的二进制形式,求负数的补码的方法是:先将此数的绝对值写成二进制形式,然后对其后面所有各二进位按位取反,再加1。 - 扩充的整型类型:
3.4 字符型数据
字符就是按其代码(整数)形式存储的
C99把字符型数据作为整数类型的一种
字符型数据在使用上有自己的特点
3.5 浮点型数据
浮点型数据是用来表示具有小数点的实数
- float型(单精度浮点型)
编译系统为float型变量分配4个字节
数值以规范化的二进制数指数形式存放 - double型(双精度浮点型)
编译系统为double型变量分配8个字节,15位有效数字 - long double(长双精度型)
Visual C++ 6.0对long double型分配8个字节
3.6 运算符和表达式
- 1、基本的算数运算符:
- 2、自增、自减运算符:
- 3、不同类型数据间的混合运算:
- 4、强制类型转换运算符
- 5、C运算符
3.6 C语句的分类
(1)控制语句:if、switch、for、while、do…while、continue、break、return、goto等
(2)函数调用语句
(3)表达式语句
(4)空语句
(5)复合语句
在C程序中,最常用的语句是:
赋值语句
输入输出语句
其中最基本的是赋值语句