- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计 任课教师: 所在学院: 第1章 C语言概述 主要内容: 1.1 程序设计语言的发展过程 1.2 C语言简介 1.3 C语言程序的结构 1.4 C语言程序的运行步骤和 集成开发环境 1.1 程序设计语言的发展过程 计算机程序设计语言 计算机语言可分为三大类:机器语言、汇编语言、高级语言。 1.1.1 、机器语言(第一代语言): 计算机可以直接识别和执行的二进制语言。 如: 加法指令: 1 0 0 0 0 0 0 0 减法指令: 1 0 0 1 0 0 0 0 优点:机器语言能被计算机的CPU直接理解和执行,不需要另外的翻译软件,占用空间少,执行速度快。 缺点:机器语言的缺点主要表现在难理解、难编写、难 修改、难移植几个方面。 1.1 程序设计语言的发展过程 1.1.2 汇编语言(第二代语言): 用“助记符”来表示机器指令。 如: ADD A, B SUB A, B 优点:执行效率高,与机器语言相比其学习和记忆难度有所下降。 缺点:仍然是面向计算机硬件系统的语言,通用性较差,用户较难掌握,仍然属于计算机的低级语言。 1.1 程序设计语言的发展过程 1.1.3 高级语言: 英文单词、数学符号构成。降低了编程难度。 如:BASIC、FORTRAN、C、PASCAL等,用‘+’和‘-’来表示加减运算。 高级语言接近于自然语言,便于用户学习和记忆,且通用性较强。 计算机也不能直接执行算法语言描述的源程序,必须先经过编译程序或解释程序翻译成目标程序后,才能由计算机执行。 1.1 程序设计语言的发展过程 高级语言可分为面向过程的语言和面向对象的语言: 1. 面向过程的高级语言(第三代语言) 面向过程的语言在程序中不仅要告诉计算机“做什么”,还要告诉计算机“怎么做”。 常用的面向过程的高级语言有BASIC、 Pascal、 FORTRAN、C、COBOL等。 2. 面向对象的高级语言(第四代语言) 在程序中只需告诉计算机“做什么”,一般无须告诉计算机“怎么做”。 常用的面向对象的高级语言有Visual Basic、C++、Visual C++、Visual FoxPro、Borland Delphi、 Visual J++和Power Builder等 1.2 C语言简介 1.2.1 C语言的发展 C语言是在 70 年代初问世的。一九七八年由美国电话电报公司(ATT)贝尔实验室正式发表了C语言。同时由.W.Kernighan和D.M.Ritchit合著了“THE C PROGRAMMING LANGUAGE”一书。通常简称为《KR》,也有人称之为《KR》标准。但是,在《KR》中并没有定义一个完整的标准C 语言,后来由美国国家标准协会(American National Standards Institute)在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。 C语言已经成为国际上广泛流行的高级语言。 1.2 C语言简介 目前最流行的C语言有以下几种版本: (1) Visual C++,简称VC++ (2) Microsoft C,简称MS C (3) Borland Turbo C,简称Turbo C (4) ATT C 这些C语言版本都在ANSI C标准的基础上各自做了一些扩充,使之更加方便、完美。20世纪80年代,贝尔实验室又为C语言增加了面向对象的特性,即C++。 1.2 C语言简介 1.2 C语言简介 1.2 C语言简介 1.2 C语言简介 1.2 C语言简介 1.3 C程序的结构 例1-2 求三个数的平均数 /* exp1-2 */#include stdio.h int main( ) { int x, y, z; /* 定义x,y,z为整型变量 */ float average; /* 定义average为实型变量 */ x = 5; /* 给变量x赋初值 */ y = 12; /* 给变量y赋初值 */
您可能关注的文档
- 项目组织和过程管理.ppt
- 项目进度与计划(WBS).ppt
- 第15课两汉的科技与文化.ppt
- 顾军讲解超声刀.ppt
- 预制语块研究.ppt
- 第16次课——矩估计.ppt
- 第16课侵华日军的暴行课件中华书局.ppt
- 预备知识微波器件设计及软件MWO使用.ppt
- 预算单位怎样进行政府采购.ppt
- 领导体制与领导决策.ppt
- 2025四川南充市公路管理局南充市水务局遴选3人笔试备考题库附答案解析.docx
- 2025年清水河县事业单位联考招聘考试历年真题完美版.docx
- 2025年正安县事业单位联考招聘考试历年真题完美版.docx
- 2025年金沙县事业单位联考招聘考试真题汇编新版.docx
- 2025年乐业县辅警招聘考试真题汇编及答案1套.docx
- 2025年新龙县事业单位联考招聘考试历年真题附答案.docx
- 2025年淮阳县事业单位联考招聘考试历年真题含答案.docx
- 2025年紫金县事业单位联考招聘考试真题汇编含答案.docx
- 2025年永福县事业单位联考招聘考试历年真题推荐.docx
- 2025年睢县事业单位联考招聘考试历年真题含答案.docx
最近下载
- 供应室-清洗、消毒流程与质量要求ppt课件.pptx VIP
- 心衰患教--疾病管理篇1127版整理版.ppt VIP
- 2025年秋人教版二年级数学上册期中试卷.docx VIP
- 全新版大学进阶英语综合教程第3册unit 2 conspicuous consumption.pptx VIP
- 2025秋人教版二年级语文上册期中试卷.pptx VIP
- 2022年安徽中医药大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案).pdf VIP
- 2025年高考化学试卷(重庆卷)(空白卷).pdf VIP
- Part 1-2 Unit 2 Transportation 教案-中职高一英语(高教版基础模块1).pdf VIP
- 九小场所安全培训.pptx
- 2025年秘书考试的选择题和答案 .pdf VIP
原创力文档


文档评论(0)