1. 程序设计语言的基本构成要素
自然语言 | 程序设计语言 |
---|---|
字 | 字母、数字、运算符、分隔符 |
词或词组 | 关键字、标识符、常量 |
句子或段落 | 语句 |
篇章 | 程序 |
2. 关键字(Keywords)
-
也称保留字(Reserved Word),是C语言预先定义的、具有特殊意义的单词 ( A word that has special meaning in C)
-
ANSI C89——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. 标识符(Identifiers)
- 大小写字母,数字和下划线构成的一个字符序列
- 系统预定义标识符: A word having special meaning but may be redefined (but is not recommended!!)
- 用户自定义标识符:用来标识变量名、符号常量名、数组名、函数名等
4. 命名规则
- 首字符必须是字母或下划线
- 见名知意,不要使用汉语拼音
- 不能与关键字及系统预定义的标识符相同
- 区分大小写,因此 Zju 和 zju 可以作为两个不同的变量名
5. 常量(Constant)
在程序中不能改变其值的量
6. 变量(Variable)
在程序执行过程中可改变其值的量
7. 使用变量的基本原则
- 变量必须先定义,后使用
- C89规定所有变量必须在第一条可执行语句前定义(C99取消了这一规定)
8. 变量定义语句
变量类型 变量名 ;
变量类型 变量名 = 初值 ;
9. 一条变量定义语句可定义多个同类型的变量
变量类型 变量名 1 , 变量名 2 , … , 变量名n ;
int a, b, c;
int c, b, a;
10. 变量的属性
- 用唯一的一个十六进制无符号整数来标识地址
32位机的内存地址是32位,从0x00000000到0xFFFFFFFF - 编译器按变量定义的类型分配相应大小的内存空间
- 变量的4个基本属性 :变量名(Name)、变量的值(Value) 、变量的类型(Type) 、变量的地址(Address)
int a;
a = 0;