



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计本章重点: 用Turbo C 开发环境调试C程序的过程 C语言的结构和书写规则第一章 程序设计和C语言1.1 什么是计算机程序计算机的每一个操作都是根据人们事先指定的指令进行的。所谓程序就是一组计算机能识别和执行的指令。每一条指令使计算机执行特定的操作。只要让计算机执行这个程序,计算机就会“自动地”执行各条指令,有条不紊地进行工作。1.2 什么是计算机程序一、计算机语言的发展一种计算机和人都能识别的语言,就是计算机语言。计算机语言经历了几个发展阶段:(一)机器语言计算机能直接识别和接受的二进制代码称为机器指令。机器指令的集合就是该计算机的机器语言。(二)符号语言用一些英文字母和数字表示一条指令,例如用ADD表示“加”,SUB表示“减”等。显然,计算机并不能直接识别和执行符号语言指令,需要用一钟称为汇编程序的软件,把符号语言的指令转换为机器指令。因此,符号语言又称为符号汇编语言或汇编语言。不同型号的计算机的机器语言和汇编语言是互不通用的。由于它“贴近”计算机,或者说离计算机“很近”,称为计算机低级语言。(三)高级语言高级语言的发展阶段:1、 非结构化语言 例如:BASIC, FORTRAN和ALGOL等都属于非结构化语言2、 结构化语言 例如:QBASIC, FORTRAN 77和C语言3、 面向对象的语言 例如:C+, C#, Visual Basic和Java等语言。二、C语言的发展历史(一)早期阶段在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性的新语言。C语言就是在这种情况下应运而生的。C语言是一种“中级语言”,它具有高级语言的易学易用性,可读性和可移植性都很好,又具有汇编语言的一些特点。(二)标准C阶段 (ANSI C)语言产生之后,又被多次改进,并出现了多种版本。80年代初,美国国家标准化协会(ANSI),在各种版本的基础上,制定了ANSI C标准。在此期间,C语言已成为了一种受程序员喜爱,且广为使用的语言。C语言既可用来开发系统软件(如操作系统,数据库管理系统等),又可用来开发应用软件(如文字处理软件,游戏软件等)。(三)+阶段随着计算机技术的发展,在C语言的基础上有产生了C+语言,C+是面向对象的语言。C+比C语言具有更高的编程效率,且编写的程序易于重用和维护。从C到C+是C语言的一次“革命”。(四)VC+阶段在C+之后出现了VC+,VC+功能更加强大。C语言是学习C+和VC+的基础,尽管现在很少用标准C来开发程序,但学不好标准C,根本无法学习C+和VC+。目前使用的JAVA语言和C#语言也是以C和C+语言为基础的。1.3 C语言的发展及其特点一、功能强大C语言能实现许多只有用汇编语言才能实现的功能,既可用来开发系统软件,又可用来开发应用软件。二、语言简洁,使用方便、灵活C语言编写程序时非常简洁,且用C语言编写的程序结构清晰。C语言对语法的限制和要求不高,使程序员编写程序时,有着很大的自由度,方便、灵活。三、生成的目标代码质量高,程序执行效率高。用C语编写的程序生成的目标代码较其他高级语言的质量要高。1.4 C语言的编程环境和简单的C语言介绍一、Turbo C 的使用1. TC的启动和退出启动:C:tc 退出:文件菜单 / F2 / Alt+X2. 程序的调试过程编辑、编译、运行保存、新建3. 常用的几个命令和存盘和存盘退出+ 编译且运行窗口切换+用户屏幕和菜单切换+退出TC二、简单的C程序介绍例1 输出字符串程序main() printf(“How are you n”);程序运行结果:This is a C program例2 求两个数和的程序/* 这是定义变量 */main( ) int a,b,s; a=3; b=6; s=a+b; printf(“s= %d n”, sum); 程序的运行结果: s=9例3 稍复杂点的一个C程序main( ) int a, m; a=3; m=pf(a) printf(“m= %d n”, m); pf(int x)int t; t=x*x; return t;程序的运行结果: s=91.5 C程序的结构和书写规则一、C程序是由函数构成的每个程序由一个或多个函数组成,其中必须有且仅有一个主函数main( )。函数容二、总是从main函数开始执行一个可执行的C语言程序总是从main函数开始执行,而不论其在整个程序中的位置如何。当主函数执行完毕时,亦即程序执行完毕。习惯上,将主函数main()放在最前头。main( ) int a,b,s; /*变量定义部分*/ a=3; b=6; /*可执行语句部分*/ s=a+b; printf(“s= %d n”, sum); 三、每条语句后必须有一个分号C程序书写格式自由,一行内可以写几个语句,一个语句也可以分写在多行上。四. 区分大小写在C语言中,大小写字母是有区别的。(C语言习惯用小写字母)五、注释语句可用/*/对C程序中的任何部分作注释,注释可以写在程序的任何位置上,“/*”与“*/”也可不在同一行上。六、大括号相当于Pascal 中的一对Begin End 1.6 C程序设计的任务程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中语文写作教学中的家庭参与策略研究论文
- 新时代背景下高中生传统文化素养提升策略研究论文
- 艺术部主任管理制度
- 苏州燃气罐管理制度
- 茶水炉卫生管理制度
- 高校重修后管理制度
- 一年级《小青蛙》课件
- 视频监控系统防雷方案
- 道德与法治(陕西卷)(考试版A3)
- 2025年四川省德阳市中考历史真题试卷(含答案)
- 2025年大学英语四六级考试试卷及答案
- 2024年山东省济南市中考生物模拟试卷(二)
- 第十二章定义命题证明小结与思考(单元复习课件)-七年级数学下册(苏科版2024)
- 外科肝癌患者护理课件
- 八五普法自查自评情况报告
- 2024年企业所得税年度纳税申报表(A类2017 年版2025年01月修订)-(2025 0323)
- 商务谈判实务-形考任务一-国开(ZJ)-参考资料
- esg考试试题及答案
- 重庆市大足区2023-2024学年四年级下学期语文期末考试试卷(含答案)
- 四川省成都市金牛区2023-2024学年五年级下学期语文期末试卷(含答案)
- 百货店转让合同协议
评论
0/150
提交评论