谭浩强C语言程序设计概述及关键词

需积分: 10 3 下载量 70 浏览量 更新于2024-08-20 收藏 11.15MB PPT 举报
"谭浩强C语言程序设计的PPT涵盖了C语言的关键字、C语言的概述、程序设计的历史、特点以及课程的学习要点和要求。32个关键字是C语言的基础,包括auto、break、case等,而Turbo C则额外增加了11个关键字。课程目标是让学习者掌握C语言的基本概念、算法分析与设计,以及如何在Turbo C环境下进行程序设计。教材和参考书推荐了谭浩强的多本著作,并制定了64学时的课程安排,涉及从数据类型到文件的全面学习。" 在深入讨论C语言之前,我们必须理解C语言的关键字。这些关键字由系统定义,具有特殊含义,不能用于变量或常量的命名。例如,`auto`用于自动变量,`break`用于跳出循环,`case`是switch语句的一部分,`char`定义字符型变量,`const`用于创建常量。其他关键字,如`continue`用于跳过循环中的剩余部分,`default`是switch语句的默认分支,`do-while`是循环结构的一部分,`double`表示双精度浮点数,`else`与`if`一起使用构成条件判断,`enum`用于定义枚举类型,`extern`声明外部变量,`float`定义单精度浮点数,`for`是另一种循环结构,`goto`用于无条件跳转,`if`和`else`构成条件语句,`int`定义整型变量,`long`定义长整型变量,`register`尝试将变量存储在寄存器中,`return`用于从函数返回值,`short`定义短整型变量,`signed`指定有符号整型,`sizeof`计算变量或类型的大小,`static`定义静态变量,`struct`用于创建结构体,`switch`用于多分支选择,`typedef`为数据类型创建别名,`unsigned`定义无符号整型,`union`定义联合体,`void`用于定义无返回值的函数或无类型指针,`volatile`指示变量可能被外部因素改变,`while`构成条件循环。 C语言由贝尔实验室的肯·汤普逊和丹尼斯·里奇于1972年至1973年间开发,主要用于编写UNIX操作系统。随着时间的推移,C语言逐渐标准化,如1978年的K&R C,1983年的ANSI C,以及后续的修订。不同版本的C编译器,如Microsoft C和Turbo C,为C语言添加了一些特定的扩展,如Turbo C中的额外11个关键字,例如`asm`、`cdecl`和`interrupt`。 学习C语言的过程中,除了掌握这些基础知识外,还包括理解算法分析和设计,以及如何在Turbo C环境下编写、编译和调试程序。课程要求学生课前预习,课堂保持专注,独立完成作业,并充分利用上机实践机会。课程内容分为多个章节,从C语言概述到复杂的编程概念,如函数、指针、结构体和文件操作,旨在培养学生的编程能力和解决问题的能力。通过这样的学习,学生可以有效地运用C语言进行系统软件和应用软件的开发。