C语言缺点 ●算符太多,优先级多,不便记忆 ●相对来说,C语言类型转换随便,安全性较差(如指针)。 ●可读性比 PASCAL语言差 第一章C语言导论
第一章C语言导论 C语言缺点 z算符太多,优先级多,不便记忆。 z相对来说,C语言类型转换随便,安全性较差(如指针)。 z可读性比PASCAL语言差
2C语言的一般介绍 1.2.1词汇表 数字:0,1,9 英文字母:a,b,z,A,B,…Z(一般用大、小写表示不同字符) 连字符:作用同英文字母 标识符:以字母(或)开头的字母()数字串。一般不要太长 ,依赖于实现。 运算符和分界符: +,-,*,/,%,>,<,!,^,->,,&,&&, 5…5() 第一章C语言导论
第一章C语言导论 1.2 C语言的一般介绍 1.2.1词汇表 数字:0,1,…9 英文字母:a,b,…z,A,B,…Z (一般用大、小写表示不同字符) 连字符:_ 作用同英文字母 标识符:以字母(或 _ )开头的字母( _ )数字串。一般不要太长 ,依赖于实现。 运算符和分界符: +,-,*,/,%,>,<,!,^,->,.,&,&&, ||, >>, <<, =, ==, !=, <=, >=, (, ), [, ], ,, ?, :, {, }, “, ‘, #, …
122关键字 Int auto goto if float statIc return else cha extern break while short register continue r d unsigned switch double default union VOl enum def sIze const SIgne define, undef, include,idef, ifndef; endif,及line,虽不是关键字,但是最好把 它们看作关键字,它们主要用于C预处理程序中。 第一章C语言导论
第一章C语言导论 1.2.2关键字 int auto goto if float static return else char extern break while short register continue for long do unsigned switch double case struct default union void enum typedef sizeof const signed define, undef, include, ifdef, ifndef, endif, 及line,虽不是关键字,但是最好把 它们看作关键字,它们主要用于C预处理程序中
12.3C语言程序结构 C程序由一系列外部说明和函数组成。 个C程序可由一个或多个函数(它们之间不能嵌套)组成,但其 中必有一个(也只能有一个)命名为main(主函数),其它函数 可由用户任取名字。程序运行时必需从main开始,但main函数在 程序中的前后位置没有关系。 组成C程序的各个函数可在一个源文件上,也可以分放在多个文件 上(函数不能跨文件),每个源文件可单独编译。C源文件必须以 C作后缀(h为C程序的头文件)。 第一章C语言导论
第一章C语言导论 1.2.3 C语言程序结构 C程序由一系列外部说明和函数组成。 一个C程序可由一个或多个函数(它们之间不能嵌套)组成,但其 中必有一个(也只能有一个)命名为main(主函数),其它函数 可由用户任取名字。程序运行时必需从main开始,但main函数在 程序中的前后位置没有关系。 组成C程序的各个函数可在一个源文件上,也可以分放在多个文件 上(函数不能跨文件),每个源文件可单独编译。C源文件必须以 .C作后缀(.h为C程序的头文件)
例1-1] 说明 / file: hello.c * mair 1./*….*/为注释,不可嵌套 2.main(为主函数定义 printf( hello, world n”); 3. printf)为标准ⅠO库中格式化输出 函数 4.Ⅶn为C语言转义字符,常用的有: 换行 t 制表 b 退格 r 回车 If 换页 本身 单引号 dd位模式 双引号 5分号(;)为语句的结束符(这与 PASCAL语言不同,在 PASCAL中分 号为语句的分隔符) 第一章C语言导论
第一章C语言导论 [例1-1] /* file: hello.c */ main( ) { printf(“hello, world\n”); } 说明: 1. /* … */ 为注释, 不可嵌套 2. main( )为主函数定义 3. printf为标准I/O库中格式化输出 函数 4. \n为C语言转义字符,常用的有: \n 换行 \t 制表 \b 退格 \r 回车 \f 换页 \\ \本身 \‘ 单引号 \ddd 位模式 \“ 双引号 5.分号(;)为语句的结束符(这与 PASCAL语言不同,在PASCAL中分 号为语句的分隔符)