全国计算机二级C语言考试大纲精品课件第二章.pptVIP

  • 1
  • 0
  • 约2.55千字
  • 约 28页
  • 2018-05-16 发布于四川
  • 举报

全国计算机二级C语言考试大纲精品课件第二章.ppt

主要内容 2.1标识符 2.2C语言的数据类型 2.3常量 2.4变量 2.5各类数值型数据之间的混合运算 2.6运算符与表达式 2.1标识符 每种程序语言都规定了在程序里如何描述名字,程序语言的名字,这些通常被称为标识符. C语言中允许用作标识符的字符有: 26个英文字母,区分大小写 数字0,1,…,9 下划线 标识符构成规则为: 第一个字符必须是字母或下划线; 后面可以跟随任意的字母,数字或下划线; 只有头31个字符为有效字符; 不能包含空格符; 不能使用关键字. C语言关键字表格 2.2C语言的数据类型 C语言支持三种数据类型: 基本数据类型 派生数据类型 自定义数据类型 基本数据类型如下图 2.3常量 在程序运行中,其值不能被改变的量称为常量. 2.3.1整型,实型及符号常量 整型常量 十进制(d) 123 d123 八进制(0) 0123 十六进制(0x) 0x123 0xfac 2.实型常量 由整数部分和小数部分组成,只能十进制表示. 定点数形式(1.23、3.1415926) 指数形式(1.23e4、1.23e-4) 3.符号常量 定义形式: #define 标识符 常量 其中,#define称为宏定义命令.一经定义,以后在程序中所有出现该标识符的地方均代之以该常量值. 例:#define PI 3.1415926 2.3.2字符型常量 1.字符常量 特点: 只能用单引号括起来 只能是单个字符 字符可以是字符集中任意字符 例:’A’ ‘a’ ‘0’ ‘@’ ‘$’ 等。 特殊形式的字符常量——转义字符常量 (以反斜杠符\开头,后跟字符的字符序列) 2.字符串常量 由一对双引号括起的字符序列。 与字符常量相比,区别有: 字符常量由单引号括起来,字符串常量由双引号括起来 字符常量只能是单个字符,字符串常量则可以含一个或多个字符 可以把一个字符常量赋予一个字符变量,但不能把一个字符数组来存放一个字符串常量 字符常量占一个字节的内存空间 2.4变量 2.4.1变量的概念 在程序运行中,其值可以被改变的量称为变量。 变量的构成两元素: 变量名 变量值 2.4.2变量的定义 1.变量定义 一般形式: [存储类型] 数据类型 变量1,变量2,…; 书写时,注意: 允许在一个类型说明符后定义多个同类型的变量,用逗号分隔即可 类型说明符与变量名之间至少用一个空格间隔 最后一个变量名之后用“;”结束 变量定义必须放在变量使用之前,一般放在函数体的开头 2.变量的初始化 一般形式: [存储类型] 数据类型 变量名1 [=初值1],变量名2 [=初值2],…; 2.5各类数值型数据之间的混合运算 变量的数据类型转换分为两种: int a; float b; 自动转换 a = b; 强制转换 a = (int)b; 1.各类数值型数据间的自动转换 2.各类数值型数据间的强制类型转换 一般形式: (类型说明符)(表达式) 需注意以下问题: 类型说明符和表达式都必须加括号(单个变量可以不加) 无论是强制还是自动转换,都是为了本次运算的需要而对变量的数据长度进行的临时性转换,而不改变数据说明时对该变量定义的类型 2.6运算符与表达式 算术运算符 关系运算符 逻辑运算符 位操作运算符 赋值运算符 条件运算符 逗号运算符 指针运算符 求字节数运算符 特殊运算符 算术运算符:+、-、*、/、% 关系运算符:、、==、=、=、!= 逻辑运算符:与()、或(||)、非(!) 位操作运算符:、|、~、^、、 赋值运算符: 简单赋值: = 复合算术赋值 : +=、-=、*=、/=、%= 复合位运算赋值: =、|=、^=、=、= 2.算术运算符与算术表达式 基本算术运算符 加(+)、减(-)、乘(*)、除(/)、取余(%) 自增运算符++与自减运算符-- 例:i++、i--、++i、--i 算术表达式 例:c = a+b; c = a*b; c = a%b; 2.6.2赋值运算符与赋值表达式 赋值运算符 由“=”连接的式子称为赋值表达式。 一般形式: 变量=表达式 2.类型转换 规定如下: 实型赋予整型,舍去小数部分 整型赋予实型,数值不变,但将以浮点形式存放 字符型赋予整型,由于字符型为一个字节,而整型为两个字节,故将字符的ASCII放到整型量的低八位中,高八位为零。 3.复合赋值运算符 在赋值符“=”之前加上其他二目运算符可构成复合赋值符。 二目运算符: +=,-=,*=,/=,%=,=,=,=,^=,|= 一般形式为: 变量 双目运算符= 表达式 其等效于 变量 = 变量 运算符 表达式 2.6.3逗号运算符与逗号表达式 功能:把两个

文档评论(0)

1亿VIP精品文档

相关文档