- 2
- 0
- 约6.15千字
- 约 23页
- 2023-11-20 发布于广东
- 举报
了解C语言的历史背景 了解C语言的特点 了解C语言的关键字和语句形式 掌握结构化程序设计的三种基本结构 熟练掌握C程序的上机步骤 掌握C程序的结构 教学目标: 重点难点: 重点: C程序的基本结构、C程序上机步骤 难点: C程序调试 指令系统由0、1序列构成的指令码组成 如 (加) (减) 1.C语言的发展 用助记符号描述的指令系统 如 ADD (加) SUB (减) 描述数据处理的过程 客观世界可以分类,对象是类的实例 对象是数据和方法的封装,对象间通 过发送和接受消息发生联系 机器语言 汇编语言 高级语言 面向过程 面向对象 (C等) (VC++等) ①程序设计语言的发展 面向机器的语言 亦称低级语言 + (加) - (减) 早期的计算机都是用机器语言和汇编语言来编写程序代 码,非专业人员很难掌握,且可移植性较差。 1960年出现了ALGOL-60,但它是一种面向问题的语言,过 于抽象,难以描述系统。 1963推出了CPL(Combind Programming Language)语言, 但其规模较大,难以实现和学习。 1967年对CPL做了简化,推出了BCPL(Basic Combind Programming Language)语言。 1970年又对BCPL做了进一步简化,推出了B语言(取BCPL 的第一个字母来命名),但B语言过于简单、功能有限 。 1973年,在B语言基础上设计出了C语言(取BCPL中的第 二个字母命名)。 ②C语言产生背景 2.C语言的特点 ①简洁、紧凑,使用方便、灵活 ②数据类型丰富 ③运算符多样 ④函数是程序的主体 ⑤语法限制不太严格,程序书写自由度大 ⑥允许直接访问物理地址 ⑦生成目标代码质量高 ⑧可移植性好 /* add.c */ #include stdio.h void main() { int a=3,b=4,sum; sum=a+b; printf(sum=%d,sum); } 3.C程序举例 【例1】计算两个整数的和。 注释 主函数 语句 文件包含 程序1? 【例2】给定半径, 计算圆的面积 /*area.c*/ #include stdio.h #define PI 3.1415926 void main() { float area(float x); float r,s; printf(Input radius:); scanf(%f,r); s=area(r); printf(Area=%f\n,s); } float area(float x) { float y; y=PI*x*x; return y; } 有且只有一个主函数 用户自定义函数 程序2? /* 源程序文件名*/ /* 文件包含 */ /* 宏定义 */ /* 主函数 */ /* 函数引用说明 */ /* 变量定义 */ /* 输出提示信息 */ /* 输入半径值 */ /* 函数调用 */ /* 显示输出结果 */ /* 计算面积函数 */ /* 变量定义 */ /* 计算面积 */ /* 返回计算结果 */ ① 一个程序可以由多个文件构成, 每个文件可以由多个函数构 成, 每个函数由一组语句构成。 函数是C程序的基本单位,语句是C程序的最小单位 ② 一个C程序中有且仅有一个名为main主函数, 它是程序执 行的入口。 ③ 程序中用到的的变量要先定义后使用, 有时还要加上变量引 用说明和函数声明。 源程序文件1 说明部分 执行部分 函数j 源程序文件i 源程序文件n C源程序 函数m … … … 函数1 … … … … … 说明 ④所有语句都必须以分号 “ ;” 结束。 ⑤由“#”开头的都是编译预处理命令, 末尾无分号。 ⑥C语句书写格式自由, 既允许 一 行内写几条语句, 也允许 一条语句分写在几行上。 ⑦C 语言的注释格式 /* …… */ // ⑧C语言标识符区分大小写字母。 标识标的起名字符集: 大小写字母、数字、下划线 位置: 允许加空格的地方 位置: 行尾 4.C语言的关键字 ①控制语句关键字(12个) if
您可能关注的文档
最近下载
- (新版)社会体育指导员理论知识考试题库(含答案).docx VIP
- DB31T 1104-2018 城市轨道交通导向标识系统设计规范.docx VIP
- GB50461-2024:石油化工静设备安装工程施工质量验收规范.pptx VIP
- 2023年浙江省军队转业干部录用考试试题.docx VIP
- 口渴了-朋友帮你.ppt VIP
- Xikong西莱克低温机控制板SHXK814用户手册.pdf
- 爱迪生牛顿大发明攻略.doc VIP
- 重庆天齐锂电新材料有限公司新建1000吨_年高能锂电材料电池级金属锂项目环评报告.pdf VIP
- 朗文3A复习资料及垃圾分类作文8篇.doc VIP
- DB65T 3694-2015 现行哈萨克文与西里尔哈萨克文编码字符转换规则.docx VIP
原创力文档

文档评论(0)