
主要内容1.3>标识符4>数据类型1.5>变量1.6>常量小结目的要求复习思考题上机与编程实践独立作业
主 要 内 容 1.3 标识符 1.4 数据类型 1.5 变量 1.6 常量 目的要求 复习思考题 上机与编程实践 独立作业 小 结

1.3 标识符程序中用来表示一个意思的符号■包括保留字(关键字)、预定义标识符、用户自定义标识符预定义标识符#include<stdio.h)void main(void)保留字float num;用户定义标识符
1.3 标识符 ◼程序中用来表示一个意思的符号 ◼包括保留字(关键字)、预定义标识符、用户自定义标识符 #include void main(void) { float num; . } 预定义标识符 用户定义标识符 保留字

1.C语言基本字符标识符是由基本字符组成的表1-1ANSIC基本字符容项目内大小写字母各26个A~Z.a~z阿拉伯数字10个0~9F家特殊字符28个2空格
标识符是由基本字符组成的 1.C语言基本字符 表1-1 ANSI C基本字符

2.保留字(1)又叫关键字(2)由系统命名,归系统专用,不可再作它用C语言中32个保留字breakdefaultdocharcontinueautocaseconstifforelsefloatdoublegotoenumexternsizeofintlongshortsignedstaticregisterreturnvoidtypedefvolatilewhilestructswitchunionunsigned注意:保保留字全部是小写字母
(1)又叫关键字 2.保留字 (2)由系统命名,归系统专用,不可再作它用 C语言中32个保留字 auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while 注意: 保留字全部是小写字母

3.预定义标识符(1)用作库函数名或预编译命令(2)不提倡再做它用C语言系统预编译命令defineincludeundefifdefifndefendifline
(1)用作库函数名或预编译命令 3.预定义标识符 (2)不提倡再做它用 line ifdef ifndef endif define undef include C语言系统预编译命令

4.用户自定义标识符(1)用户按照一定规则命名的标识符2)标识符定义规则①只能由字母,数字和下划线组成②必须以字母或下划线开头③长度不超过31个字符④不能和系统保留字同名
(1)用户按照一定规则命名的标识符 4.用户自定义标识符 ①只能由字母,数字和下划线组成 ②必须以字母或下划线开头 ③长度不超过31个字符 ④不能和系统保留字同名 (2)标识符定义规则

强调的问题①尽量使用有意义的英文单词,这样的程序更容易读②当用多个单词做标识符时,单词之间最好隔开使用下划线:student id驼峰式:studentId③标识符不要太长,长了书写麻烦,还容易出错
①尽量使用有意义的英文单词,这样的程序更容易读 ②当用多个单词做标识符时,单词之间最好隔开 使用下划线: student_id 驼 峰 式: studentId ③标识符不要太长,长了书写麻烦,还容易出错 强调的问题

1.4数据类型1.数据类型概述(1)数据是有类型的,使用时必须明确指定(2)不同类型数据的取值范围不同,可以施加的运算也不同(3)数据类型包括标准数据类型和复合数据类型空类型整型标准数据类型字符型浮点型数据类型[指针复合数据类型数组结构、联合、枚举
1.4 数据类型 (1)数据是有类型的,使用时必须明确指定 (2)不同类型数据的取值范围不同,可以施加的运算也不同 (3)数据类型包括标准数据类型和复合数据类型 1.数据类型概述 结构、联合、枚举 数 组 指 针 复合数据类型 浮点型 字符型 整 型 空类型 标准数据类型 数据类型

2.标准数据类型标准数据类型intvoidcharfloat图1-7木标准数据类型(1)空类型①没有值只有赋值操作②关键字为void
①没有值只有赋值操作 2.标准数据类型 图1-7 标准数据类型 (1)空类型 ②关键字为void

(2)整型①支持短整型、整型和长整型三种②有有符号和无符号之分,使用signed和unsigned指定③signed可以省略带门的部分在使用中可以写也可以不写取值范围字类型表示方法(关)节最小值最大值2[signedshort [int]-3276832767有符号短整型数20unsigned short [int]65535无符号短整型数4有符号整型数[signed] int-2147483648214748364740unsigned[int]无符号整型数42949672954[signed] long [int]有符号长整型数2147483647-214748364840unsigned long [int]无符号长整型数4294967295大小关系sizeof(short)<=sizeof(int)=sizeof(long
(2)整型 ①支持短整型、整型和长整型三种 ②有有符号和无符号之分,使用signed和unsigned指定 ③signed可以省略 大小关系 sizeof(short) <= sizeof(int) <= sizeof(long) 无符号长整型数 unsigned long [int] 4 0 4294967295 有符号长整型数 [signed] long [int] 4 -2147483648 2147483647 无符号整型数 unsigned [int] 4 0 4294967295 有符号整型数 [signed] int 4 -2147483648 2147483647 无符号短整型数 unsigned short [int] 2 0 65535 有符号短整型数 [signed] short [int] 2 -32768 32767 最小值 最大值 字 取 值 范 围 节 类 型 表示方法(关键字) 带[]的部分在使用中可 以写也可以不写