C语言课件 第1章 程序设计和C语言

上传人:zw****58 文档编号:51718276 上传时间:2018-08-16 格式:PPT 页数:39 大小:585KB
返回 下载 相关 举报
C语言课件 第1章 程序设计和C语言_第1页
第1页 / 共39页
C语言课件 第1章 程序设计和C语言_第2页
第2页 / 共39页
C语言课件 第1章 程序设计和C语言_第3页
第3页 / 共39页
C语言课件 第1章 程序设计和C语言_第4页
第4页 / 共39页
C语言课件 第1章 程序设计和C语言_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《C语言课件 第1章 程序设计和C语言》由会员分享,可在线阅读,更多相关《C语言课件 第1章 程序设计和C语言(39页珍藏版)》请在金锄头文库上搜索。

1、C 程序设计(第四版)1 1、课程的性质、课程的性质C语言程序设计是国内外广泛使用的计算机语言,功能丰富、表达能力强、应用面广、程序执行效率高、可移植性 好,既适于编写系统软件,又能很方便用来编写应用软件 。目的是: 了解计算机的工作原理,更好地使用计算机 培养用计算机分析和解决实际问题的能力 具有编制程序的初步能力2 2、如何学习、如何学习C C程序设计程序设计 要学会抽象问题,构造算法要学会抽象问题,构造算法 要十分重视实践环节要十分重视实践环节 要举一反三要举一反三 要提倡和培养创新精神要提倡和培养创新精神3 3、学习本门课程的要求、学习本门课程的要求 做好课前预习和课后复习做好课前预习

2、和课后复习 独立完成课后作业,严惩抄袭独立完成课后作业,严惩抄袭 无预习报告不得参加实验无预习报告不得参加实验 考核方式采用闭卷考试。笔试题型分为填空、选择、读程、考核方式采用闭卷考试。笔试题型分为填空、选择、读程、 编程四大类。编程四大类。总成绩总成绩 = = 平时成绩平时成绩30%+30%+笔试成绩笔试成绩 70 %70 %平时成绩平时成绩 = =(考勤(考勤+ +作业)作业) 40%+40%+实验实验 60% 60% 第第1 1章章 程序设计程序设计和和C C语言语言1.1 什么是计算机程序1.2 什么是计算机语言1.3 C语言的发展及其特点1.4 最简单的C语言程序1.5 运行C程序的

3、步骤与方法1.6 程序设计的任务1.1 什么是计算机程序程序:一组计算机能识别和执行的指令只要让计算机执行这个程序,计算机就 会自动地、有条不紊地进行工作计算机的一切操作都是由程序控制的, 离开程序,计算机将一事无成1.2 什么是计算机语言计算机语言:人和计算机交流信息的 、计算机和人都能识别的语言1.2 什么是计算机语言计算机语言发展阶段:u机器语言(由0和1组成的指令)u符号语言(用英文字母和数字表示指令)u高级语言(接近于人的自然语言和数学语言 )l面向过程的语言(非结构化的语言、结构化语言)l面向对象的语言低级语言三种语言的关系符号语言 机器语言高级语言(源程序)汇编程序软件编译程序软

4、件能被计算机直接接受和识别1.3 C语言的发展及其特点C语言是国际上广泛流行的计算机高级 语言。C语言的发展:1.3 C语言的发展及其特点特点: 1、语言简洁、紧凑、使用方便、灵活。 2、运算符丰富,表达能力强。 3、数据结构丰富,结构化好。 4、具有结构化的控制语句。 5、语法限制不太严格,程序设计自由度大。 6、 C语言允许直接访问物理地址,可以直接对硬件进行操作。 7、 生成目标代码质量高,程序执行效率高。 8、程序可移植性好。1.4最简单的C语言程序1.4.1 最简单的C语言程序举例1.4.2 C语言程序的结构1.4.1 最简单的C语言程序举例例1.1 要求在屏幕上输出以下一行信息。

5、This is a C program.解题思路:在主函数中用printf函数原样输出以上文字。1.4.1 最简单的C语言程序举例#include int main( ) printf (”This is a C program.n”);return 0; 函数的名字,表示主函数C程序必须有一个 main 函数1.4.1 最简单的C语言程序举例#include int main( ) printf (”This is a C program.n”);return 0; 主函数类型1.4.1 最简单的C语言程序举例#include int main( ) printf (”This is a C

6、 program.n”);return 0; 函数体1.4.1 最简单的C语言程序举例#include int main( ) printf (”This is a C program.n”);return 0; 输出函数输出语句1.4.1 最简单的C语言程序举例#include int main( ) printf (”This is a C program.n”);return 0; 输出语句1.4.1 最简单的C语言程序举例#include int main( ) printf (”This is a C program.n”);return 0; 换行符1.4.1 最简单的C语言程序举

7、例#include int main( ) printf (”This is a C program.n”);return 0; 当main函数执行结束前 将整数0作为函数值1.4.1 最简单的C语言程序举例#include int main( ) printf (”This is a C program.n”);return 0; 表示语句结束用到函数库中的输入输出函数时1.4.2 C语言程序的结构C语言程序的结构特点:1.一个程序由一个或多个源程序文件组 成u小程序往往只包括一个源程序文件u例1.1,例1.2只有一个函数u例1.3有两个函数只包括一个源程序文件1.4.2 C语言程序的结构C

8、语言程序的结构特点:一个源程序文件中可以包括三个部分 :u预处理指令u全局声明u函数定义#include 等在函数之外进行的数据声明每个函数用来实现一定的功能1.4.2 C语言程序的结构C语言程序的结构特点:2.函数是C程序的主要组成部分u一个C程序是由一个或多个函数组成的u必须包含一个main函数(只能有一个)u每个函数都用来实现一个或几个特定功 能u被调用的函数可以是库函数,也可以是 自己编制设计的函数1.4.2 C语言程序的结构C语言程序的结构特点:3.一个函数包括两个部分:u函数首部int max ( int x, int y )函数的第1行函数类型函数名参数类型参数名1.4.2 C语

9、言程序的结构C语言程序的结构特点:3.一个函数包括两个部分:u函数首部int max ( int x, int y )若函数无参,在括弧中写void或空括弧int main( void) 或 int main()1.4.2 C语言程序的结构C语言程序的结构特点:3.一个函数包括两个部分:u函数体 l声明部分 定义在本函数中所用到的变量 对本函数所调用函数进行声明 l执行部分:由若干个语句组成,指定 在函数中所进行的操作可以没有声明部分1.4.2 C语言程序的结构C语言程序的结构特点:3.一个函数包括两个部分:u函数体void dump ( ) 可以是空函数1.4.2 C语言程序的结构C语言程序

10、的结构特点:4. 程序总是从main函数开始执行5. C程序对计算机的操作由C语句完成uC程序书写格式是比较自由的l一行内可以写几个语句l一个语句可以分写在多行上u为清晰起见,习惯上每行只写一个语句1.4.2 C语言程序的结构C语言程序的结构特点:4. 程序总是从main函数开始执行5. C程序对计算机的操作由C语句完成6. 数据声明和语句最后必须有分号7. C语言本身不提供输入输出语句8. 程序应当包含注释,增加可读性1.5 运 行 C 程 序 的 步 骤 与 方 法开始编辑编译连接执行有错有错结束有有正确正确f.cf.obj库函数和 其他目标程序有 错有正确f.exe程序调试的目的是对程序

11、查错和排错。语法错误 不符合C语言的语法规则错误类型逻辑错误 无语法错误,但执行结果不正确运行错误上述两种错误均无,但程序无法 运行or结果不对调试步骤:先进行静态检查在开始进行程序的调试-动态检查改正逻辑错误改正运行错误详细内容参见“学习辅导”P241(1)Turbo2.0上机环境(自学)在DOS环境下在Windows环境下(2)Visual C+ 的上机环境(掌握)(3)Turbo C+ 3.0的上机环境(自学)详细内容参见“学习辅导”P223程序调试环境:1.6 程序设计的任务1.问题分析对于接手的任务要进行认真的分析研究所给定的条件分析最后应达到的目标找出解决问题的规律选择解题的方法1

12、.6 程序设计的任务1.问题分析2.设计算法设计出解题的方法和具体步骤1.6 程序设计的任务1.问题分析2.设计算法3.编写程序4.对源程序进行编辑、编译和连接5.运行程序,分析结果u结果错了,程序肯定错u结果对了,程序未必对1.6 程序设计的任务1.问题分析2.设计算法3.编写程序4.对源程序进行编辑、编译和连接5.运行程序,分析结果6.编写程序文档作业1、选择题(1)C语言程序执行总是从( )开始。A main 函数的入口开始 B 编译预处理命令开始 C 源程序的第一个函数开始 D 源程序的第一行语句开始(2)在C语言源程序中,主函数的位置( )。A 必须在编译预处理命令之后 B 必须在源程序最后 C 任意 D必须在源程序开头(3)程序是由( )组成。A 若干个过程 B 若干个子程序 C 一个主函数和若干个子程序 D若干个函数2、填空题(1)一个函数一般由两部分组成,它们分别是 和 。(2)注释的开始和结束标志分别为 和 ,为了增强程序的 ,应该为程序写上清晰的注释。3、名词解释参见 课本P15 习题3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 教育学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号