C 语1.2c语言的版本 程目前最流行的C语言有以下几种 序设计 Microsoft C或称Mc orland Turbo C或称 Turbo C AT&T C 精这些C语言版本不仅实现了ANSC标准,而且在此基础上各 如课自作了一些扩充,使之更加方便、完美。 1.3C语言的特点 c语言简洁、紧凑,使用方便、灵活。一共只有32个关键 运算符丰富。共有34种。C把括号、赋值、逗号等都作为 运算符处理。从而使C的运算类型极为丰富,可以实现其他 技高级语言难以实现的运算
1.2 C语言的版本 目前最流行的C语言有以下几种: ·Microsoft C 或称 MS C ·Borland Turbo C 或称 Turbo C ·AT&T C 这些C语言版本不仅实现了ANSI C标准,而且在此基础上各 自作了一些扩充,使之更加方便、完美。 1.3 C语言的特点 1·C语言简洁、紧凑,使用方便、灵活。一共只有32个关键字 2·运算符丰富。共有34种。C把括号、赋值、逗号等都作为 运算符处理。从而使C的运算类型极为丰富,可以实现其他 高级语言难以实现的运算
语1.3C语言的特点 程3数据结构类型丰富。 序4具有结构化的控制语句。 设5语法限制不太严格,程序设计自由度大 计 6.生成目标代码质量高,程序执行效率高。 精7与汇编语言相比,用c语言写的程序可移植性好 8.c语言允许直接访问物理地址,能进行位(bt)操作,能 荆程实现汇编语言的大部分功能,可以直接对硬件进行操作。因 此有人把它称为中级语言。 14c语言的字符集 字符是组成语言的最基本的元素。C语言字符集由字母,数 字,空格,标点和特殊字符组成。在字符常量,字符串常量 皲和注释中还可以使用汉字或其它可表示的图形符号
3· 数据结构类型丰富。 4· 具有结构化的控制语句。 5· 语法限制不太严格,程序设计自由度大。 6. 生成目标代码质量高,程序执行效率高。 7. 与汇编语言相比,用C语言写的程序可移植性好 1.4 C语言的字符集 字符是组成语言的最基本的元素。C语言字符集由字母,数 字,空格,标点和特殊字符组成。在字符常量,字符串常量 和注释中还可以使用汉字或其它可表示的图形符号。 8. C语言允许直接访问物理地址,能进行位(bit)操作,能 实现汇编语言的大部分功能,可以直接对硬件进行操作。因 此有人把它称为中级语言。 1.3 C语言的特点
C 语14c语言的字符集 程1字母 小写字母a~z共26个 设计 大写字母A~Z共26个 精 2数字 0~9共10个 课 荆程 3空白符 空格符、制表符、换行符等统称为空白符。空白符只 在字符常量和字符串常量中起作用。在其它地方出现时,只起 技间隔作用,编译程序对它们忽略不计。因此在程序中使用空白 符与否,对程序的编译不发生影响,但在程序中适当的地方使 用空白符将增加程序的清晰性和可读性。 技4标点和特殊字符
3.空白符 空格符、制表符、换行符等统称为空白符。空白符只 在字符常量和字符串常量中起作用。在其它地方出现时,只起 间隔作用,编译程序对它们忽略不计。因此在程序中使用空白 符与否,对程序的编译不发生影响,但在程序中适当的地方使 用空白符将增加程序的清晰性和可读性。 1.4 C语言的字符集 1.字母 小写字母a~z共26个 大写字母A~Z共26个 2.数字 0~9共10个 4.标点和特殊字符
C 语1.5C语言词汇 程在C语言中使用的词汇分为六类:标识符,关键字,运算符, 序分隔符,常量,注释符等。 设 计1标识符 在程序中使用的变量名、函数名、标号等统称为标识符。 精除库函数的函数名由系统定义外,其余都由用户自定义。c规 曲定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线) 荆程组成的字符串,并且其第一个字符必须是字母或下划线。 在使用标识符时还必须注意以下几点: 标准C不限制标识符的长度,但它受各种版本的C语言编译系统限制 技同时也受到具体机器的限制。例如在某版本C中规定标识符前八位有效, 当两个标识符前八位相同时,则被认为是同一个标识符。 2)在标识符中,大小写是有区别的。例如BoOK和bok是两个不同的 标识符。 (3)标识符命名应尽量有相应的意义,以便于阅读理解,作到“见名知 意
在使用标识符时还必须注意以下几点: (1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制, 同时也受到具体机器的限制。例如在某版本C 中规定标识符前八位有效, 当两个标识符前八位相同时,则被认为是同一个标识符。 (2)在标识符中,大小写是有区别的。例如BOOK和book 是两个不同的 标识符。 (3)标识符命名应尽量有相应的意义,以便于阅读理解,作到“见名知 意”。 1.5 C语言词汇 在C语言中使用的词汇分为六类:标识符,关键字,运算符, 分隔符,常量,注释符等。 1.标识符 在程序中使用的变量名、函数名、标号等统称为标识符。 除库函数的函数名由系统定义外,其余都由用户自定义。C 规 定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线(_) 组成的字符串,并且其第一个字符必须是字母或下划线
C2关键字 语言程亠 关键字是由C语言规定的具有特定意义的字符串,通常也 称为保留字。用户定义的标识符不应与关键字相同。C语 设言的关键字分为以下几类 计 (1)类型说明符 精用于定义、说明变量、函数或其它数据结构的类型。如 品前面例题中用到的nt, double等 课 期程(2)语句定义符 用于表示一个语句的功能。如例13中用到的else就是 条件语句的语句定义符。 (3)预处理命令字 用于表示一个预处理命令。如前面各例中用到的 include。 技术系
2.关键字 关键字是由C语言规定的具有特定意义的字符串,通常也 称为保留字。用户定义的标识符不应与关键字相同。C语 言的关键字分为以下几类: (1)类型说明符 用于定义、说明变量、函数或其它数据结构的类型。如 前面例题中用到的int,double等 (2)语句定义符 用于表示一个语句的功能。如例1.3中用到的if else就是 条件语句的语句定义符。 (3)预处理命令字 用于表示一个预处理命令。如前面各例中用到的include