版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计
蚌埠经济技术职业学院李俊娇计算机基础课教学课件
第一章C语言简介第二章数据类型、运算符和表达式第三章语句与流程控制第四章数组第五章函数与程序结构第六章指针第七章结构体与共用体第八章文件概述第九章编译预处理C程序设计一、C语言的发展
与计算机对话是从低级语言开始逐步发展起来的。
第一章C语言简介高级语言FORTRAN语言ALGOL60语言COBOL语言
BASIC语言PASCAL语言C/C++语言ADA语言PROLOG语言Java语言
机器语言低级语言汇编语言它是使用最早的高级语言,广泛用于科学计算。一种交互式语言,由于它简单易懂,具有交互功能,成为微机上配置最广泛的高级语言。是面向问题的高级语言,它离硬件比较远,不宜用来编写系统程序。使用了十分接近于自然语言英语的语句,很容易理解,在事务处理中有着广泛的应用。第一个系统地体现了结构化程序设计概念的高级语言。移植力强,编译质量高,可直接访问硬件的高级语言。便于实现嵌入式应用的高级语言。一种逻辑程序设计语言,广泛使用于人工智能领域。面向对象程序设计语言。C语言是广泛流行的计算机高级语言,C语言已不仅用来编写系统软件,也可用来编写应用软件。以前操作系统及其它系统软件主要是用汇编语言来编写,由于汇编语言依赖于机器硬件,程序的可读性和可移植性都很差。
ALGOL60(1960年)CPL语言(1963年)C语言的发展BCPL语言(1967年)B语言(1970年)C语言(1972-1973年)二、C语言的特点⑤编程限制少,程序设计自由度大。⑥
可直接对硬件操作,C语言允许直接访问物理地址,能进行位操作。③数据类型丰富,提供了整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等数据类型。④具有结构化的控制语句。①语言简洁、紧凑,使用方便、灵活。②运算符丰富,适用的范围也很广泛。⑦生成目标程序质量高,程序执行效率高。⑧具有很好的可移植性。三、C语言的程序结构及特点main(){printf("Thisisacprogram.\n");}此程序的结果是输出下面的一行信息:例1Thisisacprogram.
main()/*求两数之和*/
{inta,b,sum;
/*定义变量*/
a=123;b=456;/*给变量赋值*/sum=a+b;
printf("sumis%d\n",sum);/*输出结果*/
}
例2程序的功能是求两个整数的和,并将其输出。
程序的结果是输出如下一行信息: 例2sumis579
例3
main()/*主函数*/
{intmax();/*函数说明*/
inta,b,c;/*定义变量*/
scanf("%d,%d",&a,&b);/*输入变量a和b*/
c=max(a,b);/*调用max函数,将返回值赋给c*/
printf("max=%d\n",c);
/*输出c的值*/}
intmax(x,y)/*max函数的定义,函数值为整型,x,y为形式参数*/
intx,y;/*对形参x,y作类型定义*/{intz;/*定义max中用到的变量z*/
if(x>y)z=x;
elsez=y;
return(z);/*将z的值作为函数max返回值带回调用处*/
}
C函数从main()开始执行。
变量定义和语句之后必须有一个分号(;)。
一行内可写几个语句,一个语句可分写在多行。
可以用/*……*/作注释。
C语言没有输入输出语句。此程序的执行结果如下:
10,20 (输入10,20)
max=20 (输出c的值)一个函数是由函数的说明部分和函数体两部分组成。①函数的说明部分
函数类型函数名函数参数
形参类型形参intmax(x,y)intx,y;C程序是由函数组成的,每一个源程序至少包含一个main()函数,也可以包含一个main函数和若干个其它函数。
因此,函数是C程序的基本单位。被调用的函数可以是系统提供的库函数,也可以是用户自定义的函数。
②函数体(括在一对大括弧{------}中的部分)变量定义(inta,b,c;)
函数体
执行部分(由若干语句组成)※特例:空函数dump(){}四、源程序的执行过程
源程序:用高级语言所提供的语句和函数写出的语句序列叫源程序。
程序从输入和运行一般需如下几个步骤:
编辑
编译
连接运行输入程序获得源程序
机器码文件
可执行文件f.cf.objf.exe
从编辑到执行的过程示意图五、在TurboC下运行C程序的步骤
1、在TurboC下运行C程序的步骤调用TurboC程序(TurboC的启动):在windows下:tc的运行和一般文件的运行方法相同(快捷方式、菜单方式、命令方式均可)
在DOS提示符下:键入
tc并按回车,即可运行TurboC
编辑源文件:
在TurboC窗口中,根据需要输入或者修改源文件。
退出TurboC:按下“ALT+X”键,退出TurboC的集成环境,回到操作系统状态。编译源程序:
按“F9”键可对当前打开的源文件进行编译。运行:
按“F10”键,启动系统菜单,将光标移到“RUN”,按回车键。2、TurboC集成开发环境
在TC中程序的执行过程如图编辑编译连接运行输入程序源程序机器码文件可执行文件f.cf.objf.exe
ALT+F9
Ctrl+F9从编辑到执行的操作过程示意图TurboC2.0的初启屏幕如图
FileEditRunCompileProjectOptionsDebugBreak/watchLine1Col1InsertIndentTabFillUnindentC:NONAME.CF1---HelpF5---ZoomF6---SwitchF7---TraceF8---StepF9---MakeF10---MenuEditMessageTurboC的主屏幕⑴文件菜单(File)LoadF3PickAlt-F3NewSaveF2WritetoDirectoryChangedirOSshellQuitAlt-X文件菜单选择项⑵编辑命令(Edit)
⑶运行菜单(Run)
⑷编译菜单(Compile)
RunCtrl-F9ProgramresetCtrl-F2GotocursorF4TraceintoF7StepoverF8UserscreenAlt-F5
运行菜单选项CompiletoOBJMakeEXEfileLinkEXEfileBuildallPrimaryCfileGetInfo
编译菜单选项⑸工程菜单(Project)
⑹选择项菜单(Options)
CompilerLinkerEnviromentDirectoriesArgumentsSaveoptionsRetrieveoptions选择项菜单Includedirectories:C:\TC\INCLUDELibrarydirectories:C:\TC\LIBOutputdirectory:TurboCdirectory:C:\TCPickfilename:Currentpickfile:路径设置窗口ProjectNameBreakmakeonAutodependenciesClearProjectClearMessage⑺调试菜单(Debug)
(8)断点/观测菜单(Break/watch)
EvaluateCtrl-F4CallstackCt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中职第二学年(服装结构设计)衣片打版综合测试题及答案
- 初中八年级语文(文言文精读)2027年上学期期末试题及答案
- 2025年大学人力资源管理(员工激励)试题及答案
- 2026年生产能力(效率提升)考题及答案
- 2026年口腔医学(牙周病治疗)考题及答案
- 2025年大学轻化工程(皮革化学与工程)试题及答案
- 大学(汉语言文学)古代文学常识2026年阶段测试题
- 深度解析(2026)《GBT 18341-2021地质矿产勘查测量规范》
- 深度解析(2026)《GBT 18252-2020塑料管道系统 用外推法确定热塑性塑料材料以管材形式的长期静液压强度》(2026年)深度解析
- 深度解析(2026)《GBT 17980.129-2004农药 田间药效试验准则(二) 第129部分除草剂防治烟草田杂草》
- DL-T5588-2021电力系统视频监控系统设计规程
- 人文成都智慧树知到期末考试答案章节答案2024年成都师范学院
- 医疗组长竞聘演讲
- 肺炎的影像学诊断课件
- 2024年通用直升机相关项目运营指导方案
- 《台式香肠烤制方法》课件
- 常用计量值控制图系数表
- 慢性阻塞性肺疾病急性加重期机械通气
- 传染病学智慧树知到课后章节答案2023年下温州医科大学
- 湿热灭菌验证方案及报告
- 工业区位因素及其变化高一地理人教版(2019)必修二
评论
0/150
提交评论