计算机程序设计语言-C语言完整教学课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机程序设计语言-C语言完整教学课件.ppt》由用户(金钥匙文档)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 程序设计语言 语言 完整 教学 课件
- 资源描述:
-
1、完整教学课件完整教学课件 2020/11/15 2020/11/15 2 NCRE全国计算机等级考试全国计算机等级考试(C(C语言语言) ) 笔试笔试: 基础知识基础知识(30分分),C语言语言(70分分) 机试机试: C语言语言(100分分),包括改错、填空、编程。,包括改错、填空、编程。 考试时间:每年开考两次。(笔试、机试考试时间:每年开考两次。(笔试、机试90分钟)分钟) 上半年笔试时间:上半年笔试时间:4月第二个星期六上午;月第二个星期六上午; 下半年笔试时间:下半年笔试时间:9月倒数第二个星期六上午月倒数第二个星期六上午 上机考试从笔试的当天下午开始,机考试期限定上机考试从笔试的当
2、天下午开始,机考试期限定 为五天(至周三)。为五天(至周三)。 报名地点:计算机基础实验中心(教育技术楼报名地点:计算机基础实验中心(教育技术楼2楼)楼) 2020/11/15 3 教学要求教学要求 掌握程序设计语言的基本知识掌握程序设计语言的基本知识 常用算法常用算法 初步的程序设计能力初步的程序设计能力 自主学习自主学习 重视上机实践重视上机实践 2020/11/15 4 课程成绩课程成绩 期末考试期末考试 : 笔试(卷面笔试(卷面70分)分)+机试(机试(30分)分) 学生成绩:学生成绩: 期末考试期末考试(百分制百分制)*0.7+平时成绩平时成绩(百分制百分制) *0.3 平时成绩平时
3、成绩: 考勤、实验测评、作业、习题册、实验报告考勤、实验测评、作业、习题册、实验报告 2020/11/15 5 教材和参考书教材和参考书 C语言程序设计教程,孙辉,人民邮电出版社语言程序设计教程,孙辉,人民邮电出版社 C程序设计,潭浩强,清华大学出版社程序设计,潭浩强,清华大学出版社 The C Programming Language, Brian W .Kernighan 1.任何程序都有主函数任何程序都有主函数 2.程序由若干语句组成程序由若干语句组成 3.语句由语句由 ; 结束结束 主函数主函数 语句结束语句结束 换行符换行符 输出语句输出语句 2020/11/15 21 例例2 在屏
4、幕上显示在屏幕上显示: Programming is fun! And Programming in C is even more fun! # include 编译预处理命令编译预处理命令 main( ) printf(“Programming is fun!n And Programming in C is even more fun!n”); 2020/11/15 22 思考思考 结合前面讲过的两个例子,请同学们思考:结合前面讲过的两个例子,请同学们思考: 如何在屏幕上输出字符串“如何在屏幕上输出字符串“ Hello,World! ” 。 /* P8 example2.1 The fir
5、st C Program*/ #include main() printf(Hello,World!); 输出: Hello,World! 头文件头文件 主函数主函数 注注 释释 2020/11/15 23 注释注释 /* */ 格式格式: /注释的内容注释的内容 /*注释的内容注释的内容*/ 作用作用: 程序中解释性的说明程序中解释性的说明, 人们阅读程序时使用人们阅读程序时使用, 计算机不做任何处理。计算机不做任何处理。 注释可以单独一行,也可以放在其他语句后注释可以单独一行,也可以放在其他语句后 面,空白行作为注释处理。面,空白行作为注释处理。 2020/11/15 24 头文件头文件
6、#include 又称包含文件。它是又称包含文件。它是C C语言程序的重要组成部分。语言程序的重要组成部分。一一 般放在文件的开始般放在文件的开始,系统在编译时,会自动将头文件嵌入,系统在编译时,会自动将头文件嵌入 源程序中。源程序中。 在头文件中,存放有在头文件中,存放有C C程序中所用函数的说明及一些程序中所用函数的说明及一些 常量的说明,不同的函数有不同的头文件,必要时可以查常量的说明,不同的函数有不同的头文件,必要时可以查 找相关的手册或系统的帮助。除了系统定义的头文件外,找相关的手册或系统的帮助。除了系统定义的头文件外, 还有用户自己编写的头文件。还有用户自己编写的头文件。 要注意的
7、是,在要注意的是,在C C语言程序中,如果缺少相应的头文语言程序中,如果缺少相应的头文 件,可能导致程序的结果完全错误。件,可能导致程序的结果完全错误。 2020/11/15 25 主函数主函数 main( ) main( )main( )函数(又称主函数)是函数(又称主函数)是C C语言程序的语言程序的 入口函数,在任何的入口函数,在任何的C C语言程序中,都有一个语言程序中,都有一个 main() main() 函数,且只能有一个函数,且只能有一个 mainmain函数。函数。 程序从程序从main( )main( )函数开始执行,然后在函数开始执行,然后在main( ) main( )
8、函数中结束。函数中结束。 注意:注意:main( ) main( ) 函数只能是小写,不能大写。函数只能是小写,不能大写。 2020/11/15 26 例例3 3 计算并显示两个数的和计算并显示两个数的和 # include main( ) int value1,value2,sum; /变量定义变量定义 value1=5; value2=2; /变量使用变量使用 sum=value1+value2; printf(“和是和是%d n”, sum); /输出结果输出结果 2020/11/15 27 例例4 4 计算两个数的和计算两个数的和, ,以算式的形式显示以算式的形式显示 # includ
9、e void main( ) int value1,value2,sum; value1=5; value2=2; sum=value1+value2; printf(“%d+%d=%d n”, value1,value2,sum); 2020/11/15 28 例例5 5 输入两个数输入两个数, ,求和求和 # include void main( ) int value1,value2,sum; printf(“Input 2 numbers: n”); / 输入提示输入提示 scanf (“%d,%d”, /读入读入2个个 数数 sum=value1+value2; printf(“%d
10、+%d=%d n”, value1,value2,sum); 2020/11/15 29 思考思考 结合前面讲过的例子,请同学们思考:结合前面讲过的例子,请同学们思考: 从键盘输入从键盘输入3个个整数整数,求和并将结果输出。求和并将结果输出。 /* P9 example2.2 */ #include main() int a,b,c,d; printf(“请输入三个整数请输入三个整数:n”); scanf(“%d,%d,%d”, d=a+b+c; printf(“计算结果计算结果:%dn”,d); 结合前面讲过的例子,请同学们思考:结合前面讲过的例子,请同学们思考: 从键盘输入从键盘输入2个个
11、实数实数,计算其乘积的开方并将结果输出。计算其乘积的开方并将结果输出。 /* P9 example2.3 */ #include #include main() float a,b,c; printf(“请输入请输入2个大于个大于0的实数的实数n”); scanf(“%f,%f”, c=sqrt(a*b); printf(“计算结果计算结果:%fn”,c); 2020/11/15 30 结构特点结构特点 函数与主函数函数与主函数 程序由一个或多个函数组成程序由一个或多个函数组成,函数是函数是C程序的基本组程序的基本组 成单位。成单位。 必须有且只能有一个主函数必须有且只能有一个主函数main(
12、) 程序执行从程序执行从main开始,在开始,在main中结束,其它函数中结束,其它函数 通过嵌套调用得以执行。通过嵌套调用得以执行。 程序语句程序语句 C程序由语句组成程序由语句组成 用“用“ ; ”作为语句终止符”作为语句终止符 注释注释 /* */为注释为注释,不能嵌套、不能把单词分开。不能嵌套、不能把单词分开。 不产生编译代码不产生编译代码 例:例: /*This is the main /* of example1.1*/ */ 非法 2020/11/15 31 说明说明 2.c2.c语言本身没有输入输出语句,是通过函数语言本身没有输入输出语句,是通过函数 scanf( )scanf
13、( )与与printf( )printf( )完成输入输出的。完成输入输出的。 scanf( ),printf( )scanf( ),printf( )不是不是c c语句语句。 1.#include 1.#include 为为头文件头文件,通常称为命令行,通常称为命令行, 须用须用“# #”号开头,最后不加分号,因为号开头,最后不加分号,因为它不是它不是C C语句语句。 2020/11/15 32 格式特点格式特点 习惯用习惯用小写小写字母,大小写敏感字母,大小写敏感 不使用行号,不使用行号,无程序行无程序行概念概念 可使用空行和空格可使用空行和空格 常用常用锯齿形锯齿形书写格式书写格式 ma
14、in( ) . . . . . . . main( ) int i , j , sum; sum=0; for(i=1; i10;i+) for(j=1;j10;j+) sum+=i*j ; printf(“%dn”,sum); 优秀程序员的素质之一: 使用TAB缩进 对齐 有足够的注释 有合适的空行 2020/11/15 33 典型试题典型试题1 1以下叙述正确的是以下叙述正确的是_。 A 构成构成C程序的基本单位是函数程序的基本单位是函数 B 可以在函数中定义另一个函数可以在函数中定义另一个函数 C main()函数必须放在其他函数之前函数必须放在其他函数之前 D 所有被调用的函数一定要在
15、调用之前进行定义所有被调用的函数一定要在调用之前进行定义 试题分析:构成试题分析:构成C C程序的基本单位是函数,一个程序的基本单位是函数,一个C C程序程序 中有且只有一个中有且只有一个mainmain函数,函数,mainmain函数在程序中没有固函数在程序中没有固 定的位置。定的位置。 2020/11/15 34 典型试题典型试题2 2一个一个C程序中程序中_。 A main函数必须出现在所有函数之前函数必须出现在所有函数之前 B main函数可以在任何地方出现函数可以在任何地方出现 C main函数必须出现在所有函数之后函数必须出现在所有函数之后 D main函数必须出现在固定位置函数必
16、须出现在固定位置 试题分析:构成试题分析:构成C C程序的基本单位是函数,一个程序的基本单位是函数,一个C C程序中有程序中有 且只有一个且只有一个mainmain函数,函数,mainmain函数在程序中没有固定的位置函数在程序中没有固定的位置。 3. 3. 在在C C程序中,程序中,main( )main( )函数最多有函数最多有 个。个。 A 0 B 1 C 2 D A 0 B 1 C 2 D 不限不限 2020/11/15 35 典型试题典型试题3 3 4.4.一个一个C C语言程序的执行是从()语言程序的执行是从() A A 程序中的程序中的mainmain函数开始,到函数开始,到ma
17、inmain函数结束函数结束 B B 程序中的第一个函数开始,到程序中最后一个函数结束程序中的第一个函数开始,到程序中最后一个函数结束 C C 程序中的程序中的mainmain函数开始,到程序中最后一个函数结束函数开始,到程序中最后一个函数结束 D D 程序中的第一个函数开始,到程序中的第一个函数开始,到mainmain函数结束函数结束 5.5.以下叙述不正确的是以下叙述不正确的是( )( ) A mainA main函数可以在程序任意位置函数可以在程序任意位置 B B 分号是分号是c c语句的组成部分语句的组成部分 C C 函数函数scanf()scanf()与与printf()printf
18、()是是c c程序语句程序语句 D D 注释语句可以放在程序中任意合适的地方注释语句可以放在程序中任意合适的地方 试题分析:试题分析: c c语言本身没有输入输出语句,是通过函数语言本身没有输入输出语句,是通过函数 scanf()scanf()与与printf()printf()完成输入输出的。完成输入输出的。 2020/11/15 36 典型试题典型试题4 4 6.6.下列程序中,注释方法不正确的是下列程序中,注释方法不正确的是( )( ) A A #incl/*#incl/*头文件头文件* */ude B/ude B #include#include main() main(/*main(
19、) main(/*主函数主函数* */)/) C C #include D #include#include D #include main() main( )main() main( ) int x/*int x/*初始化初始化* */=10; int x=10;/=10; int x=10; /*/*输出输出* */printf(/printf(“%d%d”,x); printf(“%d”,x);/*,x); printf(“%d”,x);/*输出输出 * */ / 试题分析:注释语句可以放在程序任意的位置试题分析:注释语句可以放在程序任意的位置,但不能把但不能把 单词分开单词分开。 20
20、20/11/15 37 开 始 编 辑 编 译 连 接 执 行 有错? 结果正确? 结 束 有 源程序 file .c 目标程 序 file.obj 库函数和 其它目标 程序 可执行 目标程 序 无 正确 不正确 C程序的上机步骤 编辑 链接 编译 执行 C程序开发步骤 程序代码的录入, 生成源程序*.c 语法分析查错,翻译 生成目标程序*.obj 与其它目标程序或库 链接装配,生成可执行 程序*.exe 2020/11/15 38 C C语言上机环境语言上机环境 上机环境:上机环境:Turbo C 这是一个集这是一个集编辑编辑、编译编译、连接连接、执行执行和和调试调试 为一体的全屏幕语言工具
21、。为一体的全屏幕语言工具。 优点:系统小优点:系统小 缺点:不支持鼠标缺点:不支持鼠标 2020/11/15 39 C程序的上机步骤 进入进入Turbo CTurbo C 桌面桌面 TC.exeTC.exe 主控菜单主控菜单 Alt+Alt+字母字母或或F10F10再用再用 选择选择 退出退出Turbo CTurbo C Alt+XAlt+X 帮助帮助HelpHelp F1F1 2020/11/15 40 常用热键常用热键 基本操作:基本操作: F10F10-调用主菜单调用主菜单 Alt+F9Alt+F9-CompileCompile F2F2-保存文件保存文件 Ctrl+F9Ctrl+F9编
展开阅读全文