




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章 C语言概述,本章要点: C语言的发展史 C语言的特点 C语言程序的基本构成 C语言程序的编译过程 C语言程序上机常用菜单介绍,1.1 C语言的发展史,C语言由Dennis Ritchie设计 ,是由一种早期的编程语言BCPL发展演变而来的 。 美国国家标准协会为C语言制定了一套ANSI标准,成为先行的 C语言标准。 1977年出现了不依赖于具体机器的C语言编译文本可移植C语言编译程序,使C移植到其它机器时所做工作大大简化 。 在电脑上广泛使用的C语言编译系统有Microsoft C, Turbo C, Borland C等 。,C语言的主要特点如下: 1.语言描述简洁、灵活、高效 i+=1 (i-); if (a) b ; 2.有丰富的数据类型 4种最基本的数据类型(char,int,float,double),多种组合类型(数组,结构和枚举等) 3.运算符丰富 45种标准的运算符和与地址相关的指针运算符 4. C语言具有固定的标识符 共有32个例如: int,,double,const,static, continue等 5.提供了功能齐全的函数库 例如:串,数组,结构乃至图形的处理等 6.具有结构化的控制语句 3种结构(顺序,分支和循环结构)。如:if-else,while,switch,for等。 7.具有良好的通用性和程序的移植性 8.生成目标代码质量高,程序执行效率高 i+=2 (i=i+2); 9.语法限制不严格 (可写系统软件如:UNIX及应用软件) 另:C语言的其他优点,同学们可在以后学习和实践中体会,1.2 C语言的特点,1.3 C语言程序组成,先看几个程序: 例1.1显示:“What is your name?”。 main( ) printf(“What is your name?”); 程序的运行结果: What is your name?,例1.2 计算两个给定整数的和 main( ) int a,b,sum; /* 这是定义变量 */ a=8; b=10; /* 以下3行为C语句 */ sum=a+b; printf (“ Sum is %d n”,sum); 程序的运行结果: Sum is 18,例1.3:从键盘输入两个整数,并将最大的数显示出来。 #include /*包含预处理语句*/ int max(int x,int y) int z; if(xy) z=x; else z=y; return(z ); main( ) int a,b,c; printf(“Please input two integers:n”) ; scanf(“%d,%d” , ,程序运行情况: Please input two integers: 8,5 max=8,通过以上例子可以看出: 1.C程序至少要有一个main函数,用户也可以自己根据需要设计自己的函数,像上面的max()函数。 2.一个可执行的C语言程序总是从main函数开始执行,而不论其在整个程序中的位置如何。 3.每条语句和数据定义的最后必须有一个分号(;)。 说明:在以下三种情况下不允许有分号: a.所定义的函数的名称后面不使用分号; b.在右花括号“”后面不使用分号; c.预处理语句后面不使用分号。,max( ) ; ,while(i=100) i+; s=s+i; ;,#include ;,4. C语言中没有专门的输入,输出语句。输入输出是通过scanf 和printf 两个库函数实现的。 5.C程序书写格式自由,一行内可以写几个语句,一个语句也可 以分写在多行上。 6.可用/*/对C程序中的任何部分作注释,注释可以写在程序的任何位置上,“/*”与“*/”也可不在同一行上。 7.在C语言中,大小写字母是有区分的(即大小写敏感)。(C语言一般用小写字母),得出一般C语言程序的构成如下: 函数类型 函数名(参数类型 参数名) /*自定义函数*/ 函数体; main() 变量定义部分; 语句执行部分; /*语句执行部分包括调用自己定义的函数*/ ,1.4 C程序的执行过程,1.编辑:选择适当的编辑程序,将C语言源程序通过键盘输入到计算机中,并以文件的形式存入到磁盘中(.C) 2.编译:即将源程序翻译成机器语言程序的过程。编译出来的程序称为目标程序(.OBJ) 3.连接:编译后生成的目标文件经过连接后生成最终的可执行程序(.EXE) 4.运行:运行是将可执行的目标程序投入运行,以获取程序的运行结果;在操作系统中可以直接执行扩展名为(.EXE)的文件,编 辑,编 译,出 错?,连 接,出 错?,执 行,结果正确?,.C 源程序,.OBJ 目标程序,.EXE 可执行 程序,开始,结束,Y,Y,N,Y,N,N,库函数和其它目标程序,在Turbo C 运行C程序的步骤:,1.安装TC编译器: 将:将tc的压缩包的tc.rar文件夹复制到D盘,并解压缩. 2.运行TC . 进入解压缩后的tc文件夹,双击tc.exe (d:tc ),Turboc2.0 常用采单命令介绍,New: 打开一个新的窗口,用于建立一个新的文件。 Open: 打开已存盘的文件或用于选择要编辑的文件。 Save: 对当前活动窗口的文件进行存盘。 Save all: 将所有编辑窗口的文件进行存盘。 Change dir: 设置当前的工作目录。 Os shell: 临时退出编辑窗口,进入DOS状态;要返回编辑窗口,键入命令即可。 Quit:退出Turboc。,1.文件菜单(File),Run: 运行程序。 Program reset: 撤消当前的调式操作,释放分配给被调试程序的内存空间,关闭所有被调试程序已打开的所以文件。 Go to cursor: 不设置永久断点,使程序运行至光标所在行。 Trace into: 逐条语句执行。并跟踪进入调用函数内部。 Step over: 逐条语句执行,不跟踪进入调用函数内部。 User screen: 看屏幕信息。,2.运行菜单(Run),Compile: 将当前活动窗口编辑内的文字编译为目标文件,但不连接。 Make: 将以保存的文件或当前活动编辑窗口内的文件的源程序编译并连接为EXE文件。 Link: 将文件连同必要的库文件进行连接得到EXE文件。 Build all: 编译并连接所以的文件。,3.编辑菜单(Compile),1.5 本章小结,(1) C语言由Dennis Ritchie设计 ,是由一种早期的编程语言BCPL发展演变而来的 。 (2)C语言是一种理想的结构化语言。 其特点是: 程序简洁、灵活、高效 运算符和数据结构丰富 生成代码质量高 C语言具有固定的标识符提供功能齐全的库函数 允许访问内存,有低级语言的特点 具有良好的通用性和程序的可移植性 生成目标代码质量高,程序执行效
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年《劳动关系协调员》考试模拟练习题(附参考答案)
- 综合效应量化方法研究-洞察与解读
- 虚拟社交技能训练-洞察与解读
- 2025年劳务员基础(劳务员)新试题库附答案
- 2025年事业单位招聘考试电子商务类综合专业能力测试试卷:真题模拟详解
- 2025年事业单位面试真题模拟试卷:面试考前押题卷与心理调适
- 福州事业单位招聘考试综合类职业能力倾向测验真题模拟试卷
- 红外线护理考试题及答案
- 赫贤入学考试题目及答案
- 培训项目衰退期风险防控-洞察与解读
- 自备车补贴申请表
- 信息论与编码(第4版)完整全套课件
- 汽修厂安全风险分级管控清单
- GB/T 2679.7-2005纸板戳穿强度的测定
- GB/T 25840-2010规定电气设备部件(特别是接线端子)允许温升的导则
- GB/T 25146-2010工业设备化学清洗质量验收规范
- 参考资深同传
- 多功能注氧仪说明书课件
- 科隆电磁流量计培训课件
- 全集举一反三课件奥数五年级(数学)
- 中国民间故事整本书导读课教学设计
评论
0/150
提交评论