
谭浩强C语言程序设计概述及关键词
下载需积分: 10 | 11.15MB |
更新于2024-08-20
| 167 浏览量 | 举报
收藏
"谭浩强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语言进行系统软件和应用软件的开发。
相关推荐










冀北老许
- 粉丝: 28
最新资源
- 简易日历时间控件:无需编程知识的傻瓜操作
- 探讨不规则形状按钮的设计与实现
- EBatPrint11-Pro:提升CAD图纸批量打印效率
- 《PHP实战》书籍源代码包下载
- 全面解析selenium中文API文档要点
- JavaMail源码分析与邮件收发实战指南
- 深入解析WMS:全面控制物流与成本管理的仓库管理系统
- 黄坚自动控制原理习题课解答精华
- Android基础组件使用案例教程
- Linux内核调度机制深入解析
- FT232R USB转RS232接口电平驱动程序解析
- 三维无线电频谱演示:创新技术交流
- 探索FastDB源码:Linux版本的安装与SQL转换进展
- 红外对管电路设计大赛参赛作品解析
- 3ds max效果图:实用素材与实例教程
- 基于DirectSound开发的简易音乐播放器实现
- 无线传感器网络技术课件PPT概览
- 掌握MFC编程:Visual C++入门至高手教程
- VC对话框重绘技巧:完美修改标题栏
- Kettle高阶实战示例与文档大全
- WF4.0版本流程设计源码深度解析
- 电子商务网站策划与实施:高效商务活动方案
- VC编程实现串口温度数据采集与实时显示
- 深入浅出:IOC容器内部原理及代码实现