收藏 分销(赏)

C语言程序设计做一体化.ppt

上传人:天**** 文档编号:10251512 上传时间:2025-04-30 格式:PPT 页数:58 大小:460KB
下载 相关 举报
C语言程序设计做一体化.ppt_第1页
第1页 / 共58页
C语言程序设计做一体化.ppt_第2页
第2页 / 共58页
点击查看更多>>
资源描述
,*,C,语言程序设计,教学做一体化,模块一 初识,C,语言,通过学习,C,语言,既可以用来编写应用软件和系统软件,又可以培养计算机,编程基本思想、编程基本技能及逻辑思维能力。,1.1,简单的,C,程序,学习目标,1,、了解,C,语言程序的结构特点,2,、掌握库函数的调用方法,案例,1-1,在计算机屏幕上输出“,Hello,,,my C world,!”,案例程序,main()/*,主函数*,/,printf(“Hello,my C world!,n”),;,/*,输出要显示的内容*,/,运行这个程序,在屏幕上显示一行英文:,Hello,,,my C world!,由案例开始,1,、这是一个最简单的,C,程序,学习,C,语言就由此,开始吧,!,2,、,C,程序是由函数组成的,函数就是相对独立的可以完成特定功能的程序段。本程序就是由一个称为,main,的函数构成的。其中,main,是函数的名字,函数名后都要有一对圆括号,用来写函数参数的,本程序的,main,函数没有参数所以不写,但圆括号不能省略。,3,、一个完整的程序必须有一个,main,函数,称为主函数,程序总是从,main,函数开始执行的,也就是说,,main,函数是程序的入口。,案例分析,4,、,main,()后面花括号内的部分称为函数体。本程序中的函数体只由一个语句组成。一般情况下函数体由“说明部分”和“执行部分”组成。说明部分的作用是定义数据类型;执行部分给出操作命令。本实例只有执行部分而没有说明部分。,5,、,C,程序的每一条基本语句都以“;”结束。,6,、可以用,/*.*/,对,C,程序的任何部分作注释,用来解释该条语句或该段程序的含义或作用,只是为了帮助程序阅读者更好地理解程序中有关部分内容而写的。,7,、,printf,是,C,的库函数中的一个函数,它的作用是在显示屏上输出指定的内容,此例输出“,Hello,,,my C world,!”字符串。,printf,(“,Hello,,,my C world,!,n”,)括号中的内容就是调用,printf,库函数时的参数,通俗地讲就是“通知”,printf,要显示的内容。参数中的“,n”,是,C,语言中的格式控制符,作用是:在输出“,Hello,,,my C world,!”之后执行一个回车换行操作,如果以后还有输出的话,将从下一行的左端开始输出。,随堂练习,编写一个,C,程序,输出以下信息:,*,Turboc 2.0,*,案例1-2,求从键盘输入的任意两个整数相加的和并将结果显示出来。,#include,main(),int a,b,sum;/*,定义三个整型变量*,/,printf(“Input one number:”);/*,调用,printf,库函数输出信息在屏幕上*,/,scanf(“%d”,/*,调用,scanf,库函数执行由键盘输入数据并赋值给加数,a*/,printf(“Input the other number:”);/*,提示信息*,/,scanf(“%d”,/*,由键盘输入数据赋值给被加数,b*/,sum=a+b;/*,求,a,和,b,两数之和*,/,printf(“sum=%d n”,sum);/*,输出,sum,(和)的值在屏幕上*,/,案例程序,程序运行结果如下:,Input one number,:,5,Input the other number,:,10,sum=15,1,、,首先应该考虑程序中要用到的数据的个数,显然本例中要用到三个数,即加数、被加数、和,所以先定义三个变量。语句,int a,b,sum;,的作用就是定义三个变量,名字分别为,a,b,sum,类型都是整型。,int,表示整型,是,C,语言的关键字(见知识链接)。当程序运行的时候,系统将根据定义在内存中为这三个变量分配存储单元。输入的数就存放在这三个单元中。可以这样说,变量的作用就是用来保存和标识数据,访问数据就可以通过变量名来访问。,案例分析,sum,b,a,存储单元,2,、库函数调用,scanf(“%d”,用来实现从键盘接收用户输入的数据,并送到变量,a,所对应的地址单元中。这也意味着,变量,a,的值就是输入的值。例如从键盘输入,5,,那么变量,a,的值就是,5,。,&,表示取地址(也称为取地址运算符),“,%d”,用来限制输入数据的格式是整数。,3,、,sum=a+b;,表示将,a,和,b,两个变量单元中的内容相加,并将结果存放在,sum,所对应的存储单元中。,4,、,库函数调用,printf(“sum=%dn”,sum);,用于输出结果到屏幕上。注意第一个“,sum”,,包括“,=”,,都表示字符串常量的一部分,应该按原样输出,即在屏幕上显示,sum=,。“,%d”,用来限制输出的格式是整型,括号右端的,sum,是要输出的变量名字,执行该函数时,就是把,sum,变量的值按照整型格式输出在,%d,的位置,如图,1-2,。所以最后输出:,sum=15,。,%d,称为格式控制符,也可以称为占位符。,printf(“sum=%dn”,sum);,用,sum,的值取代,%d,5,、,#include,语句是编译预处理语句,其作用是将有双引号或尖括号括起来的文件内容代替这行,#include,命令,也就是使该文件的内容被整个地调到,main,函数的前面。“,.h”,是“头文件”的后缀,输入输出函数一般需要使用,#inlcude,语句将包含输入输出函数说明信息的头文件“,stdio.h”,包含到源文件中。,编程由键盘输入长方形的长和宽,求长方形的面积。,随堂练习,求一个数的绝对值并输出。,案例1-,3,#include,main(),float num,n;/*,定义两个实数类型的变量*,/,scanf(“%f”,/*,从键盘输入数值保存在变量,num,对应的存储单元中*,/,n=abs(num);/*,调用库函数,abs,求,num,变量的绝对值并保存在变量,n,中*,/,printf(“%fn”,n);/*,输出所求的绝对值*,/,案例程序,运行程序:,-1.5,1.5,1,、,float num,n;,表示定义变量,num,和,n,为实数类型(浮点型),“,float”,表示实型,是,C,语言数据类型关键字。,2,、“,%f”,是格式控制符,控制输入输出的数据是实型。,3,、,abs,是,C,系统的库函数,在调用数学库函数时,要用到一些系统提供的说明信息,这些信息包含在,math.h,头文件中,所以在程序的开始要用预处理命令,#include,包含进来。,案例分析,编程调用库函数,计算一个数的正弦值。,随堂练习,1,、,C,语言的关键字,关键字是,C,语言已经定义的、具有特殊功能和含义的单词、单词缩写或者单词组合。表,1-1,列举了,3 2,个关键字,它们与标准,C,句法结合,形成了程序设计语言,C,。,知识链接,2,、,C,语言的库函数,C,语言提供了丰富的库函数,每个函数实现一定的功能。,C,语言本身语句很少,许多功能都是通过库函数完成的。例如,前面用到的输入输出的功能和求绝对值的功能都是通过调用库函数实现的。,3,、,ASCII,字符集,在计算机中,所有的信息都用二进制表示。其中应用最为广泛的编码方式就是,ASCII,码。使用的字符在计算机中就是以,ASCII,码方式存储的。,ASCII,码是美国标准信息交换码(,American Standard Code for Information Interchange,),已被国际标准化组织认定为国际标准,详见附录,。,学习目标,1,、掌握,C,程序的编译运行过程,2,、掌握,C,程序的错误查找方法,1.2,C,程序的上机过程,案例,1-4,一个简单的,C,程序的运行过程。,案例分析,1,、把,Turboc2.0,文件夹放在电脑,C,盘下面。,2,、打开文件夹内的,TC,可运行文件,进入,Turboc2.0,,以下简称,Turboc,。,3,、按,【Alt+F】,快捷键打开,【File】,(文件)菜单,用键盘上的,【】,和,【】,选择,【New】,菜单项,进入编辑状态,如图所示。在,Turboc,中,按,【Alt】+【,对应菜单的首字母,】,即可打开相应的菜单。另外,也可按,【F10】,功能键选中相应的菜单。,4,、编辑,在编辑区域输入以下代码:,#include”stdio.h”,main(),printf(“No pains,no gains!”);,还可以事先将源代码写在记事本中,将其保存为,.c,文件,然后打开,Turboc,的,【File】,菜单中的,【Load】,菜单项或按,【F3】,键,在,Turboc,中打开该源文件,这时在,Turboc,中就出现了在记事本中输入的,C,代码,接着编译、连接和运行它即可。,5,、保存,输入程序后对程序进行认真检查,并改正已发现的错误。这时已及时将程序保存起来。选择,【File】,菜单下的菜单项,【Save】,或者直接按快捷键,【F2】,,在弹出的对话框中出现文件的默认路径和默认文件名,这时可以修改路径和文件名,如图,1-4,所示。这里把把路径改为,D,盘,ZHANGSAN(,张三,),文件夹下,文件名为,CH1_1.C,,表示第一章第一个,C,程序。,6,、编译,编辑好的,C,代码,计算机是不能识别的。这是因为计算机只能识别称为机器语言的二进制命令,所以要想执行这段代码,就必须将源代码转换成机器语言。也就是要做第二步编译源代码,将源代码作为输入,并生成一个磁盘文件,该文件包含了与源代码语句对应的机器语言指令,该指令即为目标代码,而包含它们的磁盘文件称为目标文件。,在,Turboc,中,编译源代码,按,【Alt+C】,快捷键打开,【Compile】,菜单,选择,【Compile】,菜单下的,【Compile to OBJ】,菜单项,或直接按,【Alt+F9】,快捷键,编译程序后,出现编译信息提示窗口,如图,1-5,所示。它表示有一个错误,没有警告。,按任意键信息窗口(,Message,)被激活,在出现第一个错误信息提示处以白色高亮度显示,同时,编辑窗口中相应的错误语句所在行也以白色高亮度显示,如图,1-6,所示。按回车键,【Enter】,可切换到编辑窗口出现错误的语句行,同时对应的错误提示信息以红色亮条在编辑区上部显示。有时候程序可能只有一处错误,但会显示多条错误信息。所以一般修改一处错误后,应该再次进行编译。,在程序没有错误的情况下,便可将当前源代码编译成目标代码。在当前工作目录下产生一个扩展名为“,.obj”,的目标程序文件。本例产生的文件名为“,CH1_1.obj”,。,当查找错误时,可以使用,【F6】,键在编辑窗口和消息窗口之间进行切换。,错误有时会出现在错误语句行前面的某条语句处,在图,1-5,中,错误原因是第一行,main(),后不应有分号“;”,而出错信息提示却在第二行上。,这个程序刚好与刚才提到的情况相反,它实际上有两处错误,但只提示有一处错误,在这种情况下,改正一处错误后,再次编译后,还会再提示第二处错误。本例的第二处错误是第三行语句应该加分号作为语句结束。,提示,7,、连接,有了目标文件后,程序还不能直接运行,还必须将目标文件与系统提供的库函数和包含文件(“,#include”,命令所包含的文件)等连接成一个可执行文件,即扩展名为“,.exe”,的文件,这时才形成最后的可运行文件。,选择,【Compile】,菜单下的,【Link EXE file】,菜单项,在当前工作目录中生成一个可执行文件。本例生成可执行文件“,CH1_1.exe”,。,可以一次完成编译和连接,选择,【Compile】,菜单下的,【Make EXE file】,菜单项,或者按,【F9】,快捷键,在当前工作目录中生成一个目标文件(*,.obj,)和一个可执行文件(*,.exe,)。另外,可以指定生成的目标文件和可执行文件到指定的输出目录。本例就可以重新设定输出目录为“,D:ZHANGSAN”,。按,【Alt+O】,快捷键打开,【Options】,菜单,选择,【Options】,菜单下的,【Directories】,菜单项,在弹出对话框中选中,【Output directory】,选项,然后设定输出目录(,Output directory,)为“,D:ZHANGSAN”,如图所示。,提示,最后在相应目录下,可以查看本实例的源文件、目标文件和可执行文件如图所示。,8,、运行,在,TC,集成环境下,按,【Alt+R】,快捷键打开,【Run】,菜单,选择,【Run】,菜单下,【Run】,菜单项,或者直接按,【Ctrl+F9】,快捷键,则可执行文件即开始运行。,【Ctrl+F9】,快捷键的作用不仅是运行程序,而且包含编译、连接和运行,也就是说,如果编辑好源程序后,经检查认为没有问题,通过按,【Ctrl+F9】,快捷键,则可以一次完成从编译、连接到运行的全过程。,提示,9,、观察运行结果,选择,【Run】,菜单下的,【User screen】,菜单项,即可打开用户屏幕观看结果。也可以使用快捷键,【Alt+F5】,查看运行结果。本例运行结果如图所示。,运行过程的常用快捷键是:,1,、,F9,:进行编译和连接。,2,、,Ctrl+F9,:运行。,3,、,Alt+F5,:观看运行结果。,提示,按照上机过程运行一个简单的,C,程序。,随堂练习,C,语言采用编译方式将源文件转换为二进制的目标代码。从编写到运行一个,C,程序一般经过以下几个步骤:,1,、编辑,内容包括:将源程序逐个字符输入到计算机内存;修改源程序;保存源程序到磁盘文件中。源程序是以,ASCII,代码的形式输入和存储的,不能被计算机执行。,2,、编译,编译就是将编辑好的源程序翻译成二进制的目标代码。在编译时,对源程序进行语法检查,如有错,则在屏幕上显示出错信息。,知识链接,3,、连接,将目标文件与系统提供的库函数和包含文件(“,#include”,命令所包含的文件)等连接成一个可执行文件,该文件可由计算机直接执行。,4,、执行,可执行文件连接好后,就可以运行它了。需要指出的是,经过成功编译和连接的可执行文件不一定能正确运行,或者运行所得的结果与期望的不符,出现这种情况,则需返回从头开始检查,找出导致错误的原因。,从编写到运行一个,C,程序的全过程如图所示:,选择,New,命令新建一个源程序,在编辑区录入代码,编译源程序,生成目标文件,连接目标文件,生成可执行文件,运行可执行文件,查看结果,根据编译信息调试程序,修改错误,课后练习,1,、一个,C,程序的执行是从,(),。,A),本程序的,main,函数开始,到,main,函数结束。,B),本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。,C),本程序的,main,函数开始,到本程序文件的最后一个函数结束。,D),本程序文件的第一个函数开始,到本程序,main,函数结束。,选择题,2,、以下叙述不正确的是,(),。,A),一个,C,源程序可由一个或多个函数组成。,B),一个,C,源程序必须包含一个,main,函数。,C),在,C,程序中,注释说明只能位于一条语句的后面。,D)C,程序的基本组成单位是函数。,3,、,C,语言规定,:,在一个源程序中,main,函数的位置,(),。,A),必须在程序的开头。,B),必须在系统调用的库函数的后面。,C),可以在程序的任意位置。,D),必须在程序的最后。,4,、一个,C,语言程序是由,(),。,A),一个主程序和若干子程序组成。,B),函数组成。,C),若干过程组成。,D),若干子程序组成。,分析下面程序的运行结果,main(),int a,b,df;,a=200;b=50;df=a-b;,printf(“df=%dn”,df);,程序分析,1,、为一个学生管理信息系统设计一个界面,显示下列菜单:,Menu,=,1.Input names and scores,2.Search scores of students,3.Modify scores of some students,4.List all information,5.Quit,=,Please input your choice(1-5):,2,、编程求三个数的和。,3,、编程求两个数中较大的数。,4,、由键盘输入一个长方体的长宽高,求长方体的体积。,动手编程,本章小结,1如何学,C,语言,2,.,动手最重要,作业,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服