版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第1章章 C语言概述语言概述1.1 C语言出现的历史背景语言出现的历史背景1.2 C语言的特点语言的特点1.3 简单的简单的C程序介绍程序介绍1.4 C程序的上机步骤程序的上机步骤1.5 习题习题程序设计语言程序设计语言一、什么是程序?一、什么是程序?二、计算机为什么需要程序设计语言二、计算机为什么需要程序设计语言 冯冯.诺依曼型计算机的一个特点诺依曼型计算机的一个特点存储程序,决定存储程序,决定 了计算机需要程序设计语言。了计算机需要程序设计语言。 1. 冯冯.诺依曼诺依曼 : 美籍匈牙利数学家(美籍匈牙利数学家(19031957)1.1 C语言出现的历史背景语言出现的历史背景 2. 19
2、46年,年,“冯冯.诺依曼诺依曼”结构的计算机设计思想结构的计算机设计思想的提出,成为现代计算机设计制造的理论基础的提出,成为现代计算机设计制造的理论基础 3. 冯冯.诺依曼思想的要点:诺依曼思想的要点: a. 计算机由计算机由输入、输出、控制、计算、存储输入、输出、控制、计算、存储五大五大功能部件组成;功能部件组成; b. 计算机内部采用计算机内部采用二进制二进制; c. 将程序存储在计算机内部,简称将程序存储在计算机内部,简称“程序存储程序存储”三、几种程序设计语言三、几种程序设计语言 1. 机器语言机器语言 2. 汇编语言汇编语言 3. 面向过程的语言面向过程的语言Fortran 第一个
3、高级语言第一个高级语言 BASIC ,PASCAL ,C语言语言 4. 面向对象的程序设计语言面向对象的程序设计语言程序设计语言的支持环境程序设计语言的支持环境C语言出现的历史背景语言出现的历史背景高级语言编译环境高级语言编译环境操作系统操作系统用户源程序用户源程序计算机计算机C+ ,Java等等C语言是国际上广泛流行的计算机高级语言语言是国际上广泛流行的计算机高级语言,既可既可用来写系统软件,也可用来写应用软件。用来写系统软件,也可用来写应用软件。C语言是在语言是在B语言的基础上发展起来的,它的根源语言的基础上发展起来的,它的根源可以追溯到可以追溯到ALGOL 60。 1972年至年至197
4、3年间,贝尔实验室的年间,贝尔实验室的D.M.Ritchie 在在B语言的基础上设计出了语言的基础上设计出了C语言。语言。 1977年出现了不依赖于具体机器的年出现了不依赖于具体机器的C语言编译文语言编译文本本可移植可移植C语言编译程序语言编译程序,使,使C移植工作大大简移植工作大大简化了,推动了化了,推动了UNIX操作系统在各种机器上实现。操作系统在各种机器上实现。 1983年,美国国家标准化协会年,美国国家标准化协会(ANSI)根据根据C语言语言问世以来各种版本对问世以来各种版本对C的发展和扩充,制定了新的的发展和扩充,制定了新的标准,称为标准,称为ANSI C。 1990年,国际标准化组
5、织年,国际标准化组织ISO(International Standard Organization) 接受接受87 ANSI C为为ISO C 的的标准标准(ISO 98991990)。1.2 C语言的特点语言的特点1. 语言语言简洁、紧凑,使用方便、灵活。简洁、紧凑,使用方便、灵活。2. 运算符运算符丰富。丰富。3. 数据结构数据结构丰富,具有现代化语言的各种数据结构。丰富,具有现代化语言的各种数据结构。4. 具有结构化的控制语句。具有结构化的控制语句。5. 语法限制不太严格,程序设计自由度大。语法限制不太严格,程序设计自由度大。6. C语言能进行位语言能进行位(bit)操作操作,能实现汇编
6、语言的大部分,能实现汇编语言的大部分功能,可以直接对硬件进行操作。功能,可以直接对硬件进行操作。1.3 简单的简单的C程序介绍程序介绍例例 1.1 main ( ) printf (This is a C program.n); 本程序的作用是输出以下一行信息本程序的作用是输出以下一行信息: This is a c program.例例 1.2main ( )/*求两数之和求两数之和*/ int a,b,sum; /*这是定义变量这是定义变量*/ a=123; b=456; /* 以下以下3行为行为C语句语句 */ sum=a+b; printf (sum is %d/n, sum); 通过以
7、上几个例子,可以看到通过以上几个例子,可以看到:C程序是由程序是由函数函数构成的。一个构成的。一个C源程序源程序至少包含至少包含一个一个main函数函数,也可以包含一个,也可以包含一个main函数和若干函数和若干个其他函数。因此,函数是个其他函数。因此,函数是C程序的基本单位。程序的基本单位。(2) 一个函数由一个函数由两部分两部分组成。组成。(3) 一个一个C程序总是从程序总是从main函数函数开始执行的。开始执行的。(4) C程序程序书写格式自由,书写格式自由,一行内可以写几个语句,一行内可以写几个语句, 一个语句可以分写在多行上。一个语句可以分写在多行上。(5) 每个语句和数据定义的最后必须有一个分号每个语句和数据定义的最后必须有一个分号。(6) C语言本身没有输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外贸单证操作 课件 项目五:缮制原产地证-外贸单证操作
- 农村承包土地调查技术规范 按照位置准确、面积精确
- 苏教版一年级下册数学全册试题一课一练
- 旅游景区游客满意度调查研究综述
- 汽车发动机构造与维修 教案 10.2认识润滑油的润滑路径
- 《汽车发动机构造与维修》 课件 项目二 曲柄连杆机构的构造与维护
- 记账实操-起重机租赁公司的账务处理分录
- 2025高考物理步步高同步练习模块综合试卷含答案
- 《白鹅》高傲姿态教案
- 专升本(英语)模拟试卷46(共963题)
- 2024年网上大学智能云服务交付工程师认证考试题库800题(含答案)
- 特种设备使用单位日管控、周排查、月调度示范表
- 江苏省四星级高中评估标准及评价细则
- 制冷与空调作业安全培训课件
- 小学纪念九一八事变主持词
- 车辆一致性证书模板(共2页)
- 教辅材料管理工作自查报告
- 防老剂甲、防老剂丁的合成原理
- 《谁料皇榜中状元》教案
- 风管与配件制作非金属复合材料风管检验批质量验收记录
- 婴儿和学儿的发展ppt课件
评论
0/150
提交评论