计算机考研复试之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程序中,最常用的语句是:
赋值语句
输入输出语句
其中最基本的是赋值语句

原创文章 60 获赞 56 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_40605573/article/details/105895707