第1章--为什么要学C语言.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话: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) 运行

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档