C语言程序设计案例教程(一)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C语言程序设计案例教程(一)课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 案例 教程 课件
- 资源描述:
-
1、Date:December 8,2022Date:December 8,2022C C语言程序设计案例教程(一)Date:December 8,2022一二请在这里输入您的主要叙述内容整体概述三请在这里输入您的主要叙述内容请在这里输入您的主要叙述内容Date:December 8,2022Date:December 8,2022第一章c c语言程序设计基础Date:December 8,2022授课要点 C语言的应用及学习方法 C语言教学组织形式、考核方式 第一个C程序Date:December 8,2022C C语言游戏案例演示 中国象棋 贪吃蛇 推箱子游戏 求解最优交通路径 常胜将军Dat
2、e:December 8,2022目标案例:学生成绩管理系统 学生成绩管理系统具有以下基本功能:(1)初始化(2)录入学生信息(3)计算每位学生(假设四门课程)的总成绩和平均成绩(4)对学生的基本信息进行添加、删除、修改(5)查看全部学生或者某个学生的成绩(6)安全退出系统Date:December 8,2022教学目标 熟练使用编程工具进行程序的录入、编译、调试、运行 培养良好的调试与规范化编程习惯 运用一定算法完成求最大值、制作菜单、字符串操作、排序等常见任务 能用C语言编写出类似“计价器”、“学生成绩管理系统”等软件三种能力:编码能力、调试能力、阅读代码能力Date:December 8
3、,2022为什么要学习C C语言 1.C语言与UNIX的发展与历史 2.C编程技能对学生个人发展的影响(1 1)本专业的毕业生的就业技能包括哪些,在就业市场的定位(2 2)C C语言编程技能对就业技能的影响(3 3)C C语言学习对后续课程学习的作用 Date:December 8,2022就业品质和技能1.诚信2.勤奋3.有创新能力和创造性4.熟悉软件设计开发流程和方法;5.具有较强的专业技能,JAVA/C/C+基础扎实;6.沟通能力强,有良好的团队协作精神;7.良好的英语或日语听说读写能力8.有开发工作经验者优先Date:December 8,2022C C语言编程技能对就业技能的影响 对
4、于那些要求具有高效率、良好实时性或者说与操作系统内核紧密关联的程序来说,c是很好的选择。这类语言对程序员(或者企业)来说具有无可替代的价值。Date:December 8,2022C C语言学习对后续课程学习的作用Date:December 8,2022课程要求 仔细阅读教材,做到课前预习、课后复习 认真、独立、按时完成并提交作业 重视上机实践,有效利用宝贵的上机时间Date:December 8,2022教学组织形式:小组教学模式 促使全体同学积极、努力学习。锻炼全体同学的团队协作和沟通协调能力。最根本的目的是以良好的学习效果来为家长、为自己负责。Date:December 8,2022组长
5、职责 组长是全体组员的直接领导。组长直接对老师负责,要与老师保持良好的沟通。组长拥有对组员进行考核甚至开除的绝对权力。组长必须以身作则为组员做好榜样。Date:December 8,2022本周内,组长自愿报名,由组长在教学班范围内“招兵买马”确定自己的组员,各小组45人。没有加入任何小组的学生平时成绩不得超过15分执行一段时间后,若组长不负责任,表现不好,可以更改,但必须由所有组员向教师提出申请,由教师批准并产生其他组员组长的产生Date:December 8,2022学习方法 勇于发现问题 独立思考(分析问题)注重实践(编写程序、解决问题)小组学习方法(教师-组长-组员)Date:Dece
6、mber 8,2022案例演示:第一个C C程序/*example1.1 The first C Program*/#include void main()printf(“This is a C program.n”);注释编译预处理函数语句输出:This is a C program.Date:December 8,2022 例1.1.1 1 运行结果演示单击编译、连接、运行输入源程序弹出运行结果窗口运行结果Date:December 8,2022学生模仿在屏幕上输出两行信息!(在作业本上完成)Date:December 8,2022讨论并总结1C语言的重要性2.学习C语言的方法 3C语言主
7、要用在哪些方面4目前流行的编程语言有哪些Date:December 8,2022学以致用 讨论程序设计语言的用途,对比学生成绩管理系统,如果是通讯录,应该有哪些功能?Date:December 8,2022作业每人必做 阅读教材1页至9页Date:December 8,2022Date:December 8,2022第一章c c语言程序设计基础Date:December 8,2022授课要点 标准格式输出函数printf()Date:December 8,2022案例回顾【例1】原样输出一行语句。程序名为1_3.cpp。#include /*文件包含*/void main()/*主函数*/pr
8、intf(“Hello,world!.n);/*输出信息*/程序输出结果:Hello,world!【模仿练习】输出自己的姓名。运行显示如图所示:Date:December 8,2022C C程序的基本结构2.C程序的书写格式 1.C程序的结构特点 Date:December 8,2022C C程序的结构特点 1.C1.C程序是由函数构成的。2.C2.C程序总是从mainmain函数开始执行。3.C3.C程序语句和数据定义必须以分号“;”;”结束。4.C4.C语言严格区分大小写。5.C5.C语言用/*注释内容*/形式进行程序注释。一个C C源程序可由一个mainmain函数和若干个其他函数组成,
9、其中必须有一个且只能有一个mainmain函数。main函数始终是C程序执行时入口处。C语言中,分号是程序语句的结束标志,也是C语句的必要组成部分。如变量a和变量A系统认定为两个不同的变量。在“/*”和“*/”之间的所有字符都为注释符,C系统不对注释符进行编译。C C语言程序的构成:程序 文件 函数 语句 单词 字符Date:December 8,2022C C程序的结构特点 任何函数(包括主函数main()main())都是由函数说明和函数体两部分组成。其一般结构如下:函数类型 函数名(函数参数表)/*函数说明部分*/说明语句部分;/*函数体部分*/执行语句部分;Date:December
10、8,2022C C程序的书写格式 1.C1.C程序书写格式自由。2.C2.C程序书写采用缩进格式。3.3.程序中适当使用注释信息。根据语句的从属关系,程序书写时采用缩进格式,使程序语句的层次结构清晰,提高程序的可读性。同一层次语句要左对齐,不同层次的语句要缩进若干个字符,这样程序层次清楚,便于阅读和理解。对于短语句可以多条语句书写在同一行,也可以将长语句分写在多行。但需要注意,分行时不能将一个单词分开,也不能将双引号引起来的字符串分开。我们提倡一行一条语句的风格。Date:December 8,2022标准格式输出函数printf()printf()【例2】输出十进制整数。程序名为1_4.cp
11、p。#include /*文件包含*/void main()/*主函数*/int iNum1=10,iNum2=5;/*定义整型变量*/printf(“%dn”,iNum1);/*输出iNum1*/printf(“%d,%dn”,iNum1,iNum2);/*输出iNum1、iNum2*/printf(“%dt%dn”,iNum1,iNum2);/*输出iNum1、iNum2*/程序输出结果:Date:December 8,2022标准格式输出函数printf()printf()【模仿练习】输出三名学生的成绩(整数)。运行结果如下图所示:Date:December 8,2022标准格式输出函数
12、printf()printf()【例3】输出十进制浮点数。程序名为1_5.cpp。#include /*文件包含*/void main()/*主函数*/float fNum1=10.679,fNum2=5.3124;/*定义实型变量*/printf(“%fn”,fNum1);/*输出fNum1*/printf(“%f,%fn”,fNum1,fNum2);/*输出fNum1、fNum2*/printf(“%ft%fn”,fNum1,fNum2);/*输出fNum1、fNum2*/程序输出结果:Date:December 8,2022标准格式输出函数printf()printf()【模仿练习】输出
13、三名学生的成绩(浮点数)。运行结果如下图所示:【说明】要控制显示位数见教材表1.6Date:December 8,2022标准格式输出函数printf()printf()【例4】输出一个字符。程序名为1_6.cpp。#include /*文件包含*/void main()/*主函数*/char ch=a;/*定义字符型变量*/printf(“ch=%cn”,ch);/*输出字符*/程序输出结果:Date:December 8,2022标准格式输出函数printf()printf()【例5】输出一个字符串。程序名为1_7.cpp。#include /*文件包含*/void main()/*主函数
14、*/char str10=“abcde”;/*定义一个字符串变量*/printf(“%sn”,str);/*输出字符串*/程序输出结果:Date:December 8,2022标准格式输出函数printf()printf()【模仿练习】输出两名学生的姓名。运行结果如下图所示:Date:December 8,2022标准格式输出函数printf()printf()C语言本身没有输入和输出语句,而输入和输出的操作是由库函数scanf和printf等函数来完成的。程序在调用这些库函数时,必须在源文件的开始处加上头文件的“包含命令”,格式如下:#include#include 或#include#in
15、clude 库函数头文件名 格式输出函数printf()printf()解释 printf()函数的作用:向计算机系统默认的输出设备(一般指终端或显示器)输出一个或多个任意类型的数据。printf()函数的一般格式如下:printf(“格式字符串”,输出项表);Date:December 8,2022讨论并总结输出函数printf()的格式应注意什么?转义字符的使用Date:December 8,2022学以致用 寻找身边的例子,实现信息的输出:例如:输出显示自己的名片,输出一棵圣诞树等等,格式自由发挥Date:December 8,2022作业每人必做 见习题word文档第2次 Date:D
16、ecember 8,2022Date:December 8,2022第一章c c语言程序设计基础Date:December 8,2022授课要点 标准格式输入函数scanf()单个字符输出函数putchar()单个字符输入函数getchar()Date:December 8,2022标准格式输入函数scanf()scanf()【例6】输入一个十进制整数。程序名为1_8.cpp。#include /*文件包含*/void main()/*主函数*/int iNum;/*定义整型变量*/scanf(“%d”,&iNum);/*输入iNum*/printf(“%dn”,iNum);/*输出iNum*
17、/程序输出结果:Date:December 8,2022标准格式输入函数scanf()scanf()【例7】输入两个十进制整数。程序名为1_9.cpp。#include /*文件包含*/main()/*主函数*/int iNum1,iNum2;/*定义整型变量*/scanf(“%d%d”,&iNum1,&iNum2);/*输入iNum1,iNum2*/printf(“%dt%dn”,iNum1,iNum2);/*输出iNum1,iNum2*/程序输出结果:Date:December 8,2022标准格式输入函数scanf()scanf()【例8】输入两个十进制整数。程序名为1_10.cpp。#
18、include stdio.h /*文件包含*/void main()/*主函数*/int iNum1,iNum2;/*定义整型变量*/scanf(“%d,%d”,&iNum1,&iNum2);/*输入iNum1,iNum2*/printf(“%dt%dn”,iNum1,iNum2);/*输出iNum1,iNum2*/程序输出结果:注意输入时避免如下错误:Date:December 8,2022标准格式输入函数scanf()scanf()【模仿练习】按如下要求输入两名学生的成绩(整数)并输出显示在屏幕上。运行结果如下图所示:Date:December 8,2022标准格式输入函数scanf()
19、scanf()【例9】输入十进制浮点数。程序名为1_11.cpp。#include stdio.h /*文件包含*/void main()/*主函数*/float fNum1,fNum2;/*定义实型变量*/scanf(“%f%f”,&fNum1,&fNum2);/*输入fNum1,fNum2*/printf(“num1=%fn”,fNum1);/*输出fNum1*/printf(“num1=%ftnum2=%fn”,fNum1,fNum2);/*输出fNum1、fNum2*/程序输出结果:Date:December 8,2022标准格式输入函数scanf()scanf()【模仿练习】按如下要
20、求输入两名学生的成绩(浮点数)并输出显示在屏幕上。运行结果如下图所示:Date:December 8,2022标准格式输入函数scanf()scanf()【例10】输入一个字符。程序名为1_12.cpp。#include stdio.h /*文件包含*/void main()/*主函数*/char ch;/*定义字符型变量*/scanf(“%c”,&ch);/*输入一个字符*/printf(“你输入的字符是:%cn”,ch);/*输出字符*/程序输出结果:Date:December 8,2022标准格式输入函数scanf()scanf()【思考】以下程序应如何输入?#includevoid m
21、ain()char ch1,ch2;scanf(%c%c,&ch1,&ch2);printf(ch1=%c,ch2=%cn,ch1,ch2);正确输入后的程序结果显示如右图:【思考】产生右图结果的原因是什么?Date:December 8,2022标准格式输入函数scanf()scanf()【例11】输入一个字符串。程序名为1_13.cpp。#include stdio.h /*文件包含*/void main()/*主函数*/char str10;/*定义一个字符串变量*/scanf(“%s”,str);/*输入一个字符串*/printf(“你输入的字符串是%sn”,str);/*输出字符串*
22、/程序输出结果:Date:December 8,2022标准格式输入函数scanf()scanf()【模仿练习】按如下要求输入一名学生的姓名并输出显示在屏幕上。运行结果如下图所示:【注意】s遇空格、回车表示结束。运行结果如右图所示:Date:December 8,2022标准格式输入函数scanf()scanf()格式输入函数scanf()scanf()解释 格式控制输入函数scanf作用是:按指定的格式从标准输出设备(键盘)输入数据。函数scanf()的使用格式为:scanf(“格式控制”,地址列表);Date:December 8,2022单个字符输出函数putchar()putchar(
23、)【例12】输出一个字符。程序名为1_14.cpp。#include stdio.h /*文件包含*/main()/*主函数*/char ch1,ch2,ch3;/*定义字符变量*/ch1=O;/*为字符变量赋初值*/ch2=K;ch3=n;putchar(ch1);/*输出字符变量值*/putchar(ch2);putchar(ch3);程序输出结果:Date:December 8,2022单个字符输出函数putchar()putchar()字符输出函数putchar()putchar()解释 字符输出函数putchar的一般格式为:putchar(c)putchar作用:在标准输出设备(显
24、示器)上输出c对应的一个字符。用putchar()函数可以输出字符变量、控制字符。如,char c=Y;putchar(c);输出结果为Y。如,char c=n;putchar(c);输出结果为一换行符。Date:December 8,2022单个字符输出函数putchar()putchar()【模仿练习】用putchar()函数输出自己的英文名字:屏幕显示如下:Date:December 8,2022单个字符输入函数getchar()getchar()【例13】从输入设备读入字符后输出该字符。程序名为1_15.cpp。#include stdio.h /*文件包含*/main()/*主函数*
25、/char ch;/*定义字符变量*/ch=getchar();/*输入一个字符*/putchar(ch);/*输出字符变量值*/程序输出结果:Date:December 8,2022单个字符输入函数g getcharetchar()()字符输入函数getchar()getchar()解释字符输入函数getchar的一般格式为:getchar()getchar作用:在标准输入设备(键盘)读入一个字符。如:char c;c=getchar();执行时,要求输入一个字符,如输入:3,则输入的字符3就赋给了变量c。【注意】在一个函数中要用到getchar()、putchar()函数时,应该在函数的前
展开阅读全文