C语言实例教程(第3版)课件 单元 一 初识C语言_第1页
C语言实例教程(第3版)课件 单元 一 初识C语言_第2页
C语言实例教程(第3版)课件 单元 一 初识C语言_第3页
C语言实例教程(第3版)课件 单元 一 初识C语言_第4页
C语言实例教程(第3版)课件 单元 一 初识C语言_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C程序设计单元一初识C语言C语言起源C语言起源C语言特性0102CONTENTC语言应用范围031.C语言起源贝尔实验室1969年至1973年间,为了移植与开发UNIX操作系统,丹尼斯●里奇和肯●汤普逊设计了C语言。设计基础C语言以B语言为基础。2.C语言特性设计特性控制特性

融合计算机科学理论和实践设计理念

自顶向下规划

结构化编程

模块化设计2.C语言特性高效性运行速度高效有效地利用内存 C语言具有汇编语言的微调控制能力使其获得最大运行速度和最有效的使用内存。2.C语言特性可移植性强大而灵活面向程序员C程序既可以解决物理学和工程学问题,又可以制作电影动画特效。

程序员既可以利用C访问硬件、操控内存中的位,又可以利用其丰富的运算符表达自己的意图。3.C语言应用范围谢谢THANKYOU主讲人:谢崇波C程序设计精品在线开放课程单元一初识C语言C语言标准C语言标准起源C语言标准0102CONTENT1.C语言标准起源经典C1987年,布莱恩·柯林汉和丹尼斯·里奇合著的TheCProgrammingLanguage(《C语言程序设计》)第1版是公认的C标准,通常称之为K&RC或经典C。2.C语言标准第1个ANSI/ISOC标准 1983年,美国国家标准协会(ANSI)组建了一个委员会(X3J1),开发了一套C语言新标准,并于1989年正式公布。该标准(ANSIC)定义了C语言和C标准库。该标准通常叫作C89(因为ANSI于1989年批准该标准)或C90(因为ISO于1990年批准该标准)。2.C语言标准C99标准 1994年,美国国家标准协会ANSI和ISO联合委员会(C9X委员会)开始修订C标准,最终发布了C99标准。该次修订目标有三个:支持国际化编程解决明显的缺陷提高C的适应性2.C语言标准C11标准

美国标准委员会于2011年发布了C11标准,该标准提出的新指导原则,并未很好的支持和接受C99标准。谢谢THANKYOU主讲人:谢崇波C程序设计精品在线开放课程单元一初识C语言C语言编程步骤C语言编程机制C语言编程七步骤0102CONTENT1.C语言编程机制源代码文件(sourcecodefile) C语言中,要求文件名以.c结尾(如,wordcount.c和budget.c)。在文件名中,点号(.)前面的部分称为基本名(basename),点号后面的部分称为扩展名(extension)。因此,如budget.c源代码中budget是基本名,c是扩展名。1.C语言编程机制目标代码文件、可执行文件和库 C编程的基本策略:C程序源代码文件转换为可执行文件(其中包含可直接运行的机器语言代码),该过程通过编译和链接两个步骤来完成。编译器把源代码转换成中间代码,链接器把中间代码和其他代码合并,生成可执行文件。1.C语言编程机制C语言编译和链接过程2.C语言编程七步骤明确用C程序去实现什么功能或者解决什么问题思考程序需要哪些信息进行哪些计算和控制程序应该要报告什么信息第1步:定义程序的目标2.C语言编程七步骤明确程序中数据的存储类型(整型、浮点型以及数据等等)思考处理数据的方法(选择结构、循环结构等)第2步:设计程序2.C语言编程七步骤用C编写你设计好的程序。第3步:编写代码第4步:编译

编译就是编译器把源代码转换成机器可执行代码的程序,编译器

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论