2.1 字符集和标识符

C

数据是程序处理的对象,数据能表示一定的实体并以特定的形式存在,如整形,实型,字符型数据。数据类型是对数据的抽象,如整数型的特点是无小数部分,实型数据的特点是带有小数部分。本章主要介绍C语言的基本数据类型,常量的表示,变量的定义。

第2章 基本数据类型与常用库函数

2.1 字符集和标识符

C语言的字符集

在C源程序中,用到的字符集有大,小写字母,数字,其他符号等。
大写英文字母: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
小写英文字母: a b c d e f g h i j k l m n o p q r s t u v w x y z
数字: 0 1 2 3 4 5 6 7 8 9
其他符号: + – * / % < > = ^ ~ | & ! # ‘ ” , . : ; ( ) [ ] { } _ ? 空格

标识符

C 标识符是用来标识变量、函数,或任何其他用户自定义项目的名称。一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)。

C 标识符内不允许出现标点字符,比如 @、$ 和 %。C 是区分大小写的编程语言。因此,在 C 中,Manpower 和 manpower 是两个不同的标识符。下面列出几个有效的标识符

如,NAME, _sum, max, i12, j_3, xlab2, z2003_5 是合法字符。
如,NUM 1, 3sum, double, usa$a5 是非法字符。

关键字

系统指定的标识符称为保留字或者关键字,关键字有特定的含义,用户不能再将它当作一般标识符使用。C语言的关键字有如下32个。

No.数据类型关键字说明
1char声明字符型变量或函数返回值类型
2int声明整型变量或函数
3short声明短整型变量或函数
4long声明长整型变量或函数返回值类型
5float声明浮点型变量或函数返回值类型
6double声明双精度浮点型变量或函数返回值类型
7signed声明有符号类型变量或函数
8unsigned声明无符号类型变量或函数
9struct声明结构体类型
10union声明共用体类型
11enum声明枚举类型
12void声明函数无返回值或无参数,声明无类型指针
数据类型关键字
No.存储类型关键字说明
1auto声明自动变量
2register声明寄存器变量
3static声明静态变量
4extern声明变量或函数是在其它文件或本文件的其他位置定义
5typedef用以给数据类型取别名
存储类型关键字
No.流程控制关键字说明
1if条件语句
2else条件语句否定分支(与 if 连用)
3switch用于开关语句
4default开关语句中的”其它”分支
5case开关语句分支
6while循环语句的循环条件
7do循环语句的循环体
8for一种循环语句
9break跳出当前循环
10continue结束当前循环,开始下一轮循环
11return子程序返回语句(可以带参数,也可不带参数)
12goto无条件跳转语句
流程控制关键字
No.其他关键字说明
1sizeof计算数据类型或变量长度(即所占字节数)
2const定义常量,如果一个变量被 const 修饰,那么它的值就不能再被改变
3volatile说明变量在程序执行中可被隐含地改变
其他关键字

コメント

タイトルとURLをコピーしました