- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计 程序设计基础 苗秀芬 Email: m_mxf@126.com 数据 程序 文档 计算机系统 硬件系统 软件系统 系统软件 应用软件 1. 程序设计在计算机科学中的地位: 2.程序设计语言发展 支撑软件 运算器 控制器 存储器 输入设备 输出设备 内存 外存 1.1 C语言简介 1.2 简单的C程序 1.3 C程序的上机执行过程 本章主要内容 1957年,出现了第一个高级语言—FORTRAN语言。之后ALGOL、COBOL、BASIC、Pascal等高级语言相继诞生并得到广泛的应用。 1963年,英国剑桥大学在ALGOL 60的基础上增加了硬件处理功能,推出了CPL语言。 1967年,剑桥大学对CPL进行简化,推出了BCPL语言。 1970年,美国贝尔实验室以BCPL为基础,设计出更简单且更接近硬件的B语言,并用B语言编写了第一个高级语言版的UNIX操作系统。 1.1 C语言简介 1. C的产生与发展 1972年至1973年间,贝尔实验室在B语言的基础上设计出了兼具汇编语言和高级语言特点的C语言。 1973年,贝尔实验室将原来用汇编语言编写的UNIX操作系统用C语言改写成UNIX第5版。 1975年,UNIX第6版公布后,C语言逐步成为应用最为广泛的程序设计语言。 语言简洁、紧凑、灵活 运算符和数据类型丰富 程序设计结构化、模块化 生成目标代码质量高 可移植性好 2.C的特点 如果一件事可以用X语言做,一定不要用C语言做! C语言诡异离奇,缺陷重重,但却获得巨大成功 是一种高级语言 并不“高级”,只是相对低级语言在一个高的级别上进行编程 实际上是一种介于高级语言和低级语言之间的语言 历史悠久,战勋卓著 诞生于20世纪70年代初,成熟于80年代 很多重量级软件都是用C语言写的 上天入地,无所不能 几乎没有不能用C语言实现的软件,没有不支持C语言的系统 很多流行语言、新生语言都借鉴了它的思想、语法 从C++,到Java,再到C# 3. C语言适合做什么 选语言的标准是,适合的才是最好的 编写操作系统和基础工具 对运行效率要求较高的系统 设备驱动程序,高性能、实时中间件,嵌入式领域,并发程序设计等 继承和维护已有的C代码 交流、笔试、面试时最常见的语言 4. 如何学习C语言 注定与C语言为伴的人 C语言易学,但不易真正掌握 多练、多读优秀代码 要编程,但不用C语言的人 透过C语言窥探计算机底层原理 掌握最流行的语法形式 了解基本的程序设计思维 永远不编程的人 通过C语言,更好地了解计算机,了解计算思维 通过全国计算机等级考试二级 所有人 了解它,爱上它 1. 程序范例 例1.1 打印“Hello World!” #include stdio.h main() { printf(Hello world!\n); } 考考你: 如何把Hello和world!分别打印在两行? 1.2 简单的C程序 例1.2 通过键盘输入长方形的长和宽,计算长方形的面积并输出。//计算长方形的面积 #include stdafx.h“ int main(){ int len,wid,area; printf(”请输入长方形的长和宽:\n“); scanf(“%d%d”,len,wid); //输入长和宽 area=len*wid; //计算面积 printf(面积=%d\n”,area); //输出面积值 return 0; } 如果从键盘输入如下两个数值: 12 39↙ 则会在显示器上看到如下结果: 面积=468 简单的C程序的一般结构如下: #include stdafx.h int main(){ 定义将要用到的变量 输入相关数据 对数据进行处理 输出处理结果 return 0; } 2. 注释 为了便于阅读和理解程序,可以在编写程序时加上适当的注释。 一是单行注释,以双斜线(//)开始,直至本行结束。 二是多行注释,以单斜线加星号(/*)开始,以星号加单斜线(*/)结束,其中的内容都作为注释。 适当的注释有利于看懂程序,正确理解程序的功能。 在对源程序进行编译时,编译器会忽略程序中的所有注释,注释只是给人看的。 1.3 C程序的上机执行过程 1. 程序开发步骤 2. C程序上机执行过程 HIT-C Programming 程序开发步骤 What is to be done? 可执行文件 扩展名为.exe的文件 需求分析(Analysis) 设计(Design) 编码(Write) 编辑(Edit) 编译(Compile) 连接(Link) 运行
您可能关注的文档
- 第八章民事权利客体辩析.ppt
- 石大线代15辩析.ppt
- 第7章经济费用效益分析.ppt
- 石方路堑施工安全交底辩析.ppt
- 第一章系统工程辩析.ppt
- 作文的引入辩析.ppt
- 石膏基复合辩析.ppt
- 江西省永丰中学高中物理3.2弹力新人教版必修1辩析.ppt
- 第八章其它外部设备辩析.ppt
- 作文中的女子群像辩析.ppt
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
最近下载
- 中国马克思主义与当代 2024版 教材课后思考题答案.docx
- 人工智能推动医学研究的创新突破.pptx VIP
- 玄隐遗密(含黄帝内经).pptx VIP
- 《社会调查研究与方法》期末复习考试题库(带答案).docx VIP
- 创业基础(暨南)中国大学MOOC慕课 章节测验期末考试答案(期末考试题目从章节测验中选出,题目没对上,可以在章节测验中查找).docx VIP
- 消防中级维保考试题库2000题.pdf
- 眼的解剖与生理.ppt VIP
- 上汽荣威R550维修手册1_描述与运作 ——原厂 2009 390 页 pdf.pdf VIP
- 学习华为:以客户为中心的营销体系.pptx VIP
- 家长会心得体会五年级简短9篇.docx VIP
原创力文档


文档评论(0)