C语言程序设计C语言概述

C语言程序设计C语言概述

ID:41888485

大小:651.61 KB

页数:28页

时间:2019-09-04

C语言程序设计C语言概述_第1页
C语言程序设计C语言概述_第2页
C语言程序设计C语言概述_第3页
C语言程序设计C语言概述_第4页
C语言程序设计C语言概述_第5页
资源描述:

《C语言程序设计C语言概述》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第一章C语言概述北京紙窒紙天大学交通科学与工程学陡本章内容提要§1.1C语言发展的历史背景§1.2C语言特点§1.3简单的C程序介绍§1.4C程序上机步骤CPU扌列构如:直接对计算机硬件进行操作面向过程面向对象可读性及可移植性好,但难于羽蠶爰故汇编语・▲级100000100100001.1C语言发展的历史背景一•程序设计语言的发展面向机器的语言,可读性,可移植性差和曰*础宀彷

2、归角口人,小象是类的实例,对象间通过发送和接受消息发生联系。程序设计关键是定义类,并由类派生对象,如:C++二・C语言的发展•C

3、语言是国际上广泛流行的高级语言。•C语言是在班吾言的基础上发展起来的。•B(BCPL)语言是1970年由美国贝尔实验室设计的,并用于编写了第一个UNIX操作系统,在PDP7上实现。优点:精练,接近硬件,缺点:过于简单,数据无类型。•1973年贝尔实验室的D.M.Ritchie在B语言的基础上设计出了C语言,对B取长补短,并用之改写了原来用汇编编写的UNIX,(即UNIX第5版),但仅在贝尔实验室使用。二.c语言的发展•1983年,美国国家标准化协会(ANSIXMC语言各种版本对C的发展和扩充,制定了新的

4、标准ANSIC,比标准C有了很大的发展。•1988年1<&R按照ANSIC修改了他们的«TheCProgrammingLanguage》。•1987年,ANSI公布了新标准——87ANSICo•1990年,国际标准化组织接受了87ANSIC为ISOC的标准(ISO9899—1990)o•1994年,ISO又修订了C语言标准。•目前流行的C语言编译系统大多是以ANSIC为基础进行开发的。1.2C语特点■1•语言简洁.紧凑,使用方便.灵活;仆际〉2•丰富的运算符,可以构造多样化;的表达式,把括号.赋值等作为

5、运算苻处理;'>13•数据结构丰富,具有现代语言的各种数据结构;>14•具有结构化的控制语句;5•语法P艮制不太严格,程序设计自由度大。1.2C语特廣-6.允许直接访问物理地址,能进行位操作,矣旨实现汇编语言的大瞥卩分功矣匕可直接对硬件进行操作。兼有高级和低级语言的特点o7.目标代码质量高,程序执行效率高。只比汇编程序生成的目标代码效率低10%・20%o8•程序可移植性好(与汇编语言比)。基本上不做丁参改就矣E用于各种型号的计算机和各种操作系统。1.2C语言的特点/*文件包含*//*主函数*//*函数体

6、开始*//*输出语句*//*函数体结束*/#includevoidmain(){printf(nprogrammingisfun!n);/*例1.2在屏幕上显示:Programmingisfun!AndprogramminginCisevenmorefim!*/#include◄编译预处理命令voidmain(){printf(nprogrammingisfun!n);printf(nAndprogramminginCisevenmorefun!n);}#

7、includevoidmain(){inta,b,sum;/*定义了三个整型变量*/a=12;r把12赋值给变量a*/b=34;/*把34赋值给变量b*/sum=a+b;/*把a+b的和赋值给sum*/printf(nSumis%d.n,sum);#includevoidmain(){inta,b,sum;/*定义了三个整型变量a=12;r把12赋值给变量a*/b=34;/*把34赋值给变量b*/sum=a+b;/*把a+b的和赋值给sum*/printf(n%d

8、+%d=%d.n,a,b,sum);}#include说明—/*……*/表示注释。注释只voidmain()inta,b,sum;右侧,也可以单独成为一行。Iprintf("PleaseinputtwomimbeTS:");/*输入提示*/scanf(n%d%dn,&a,&b);/*读入两个数*/sum=a+b;printf(n%d+%d=%d.n,a,b,sum);例1.6#includevoidmain()/*主函数*//*定义求最大值函数*/intm

9、ax(intx,inty)intz;if(x>y)z=x;elseinta,b,c;printf(uPleaseinputtwonumbiscanf(n%d,%dn,&a,&b);c=max(a,b);广调用max()函数*/printf(nmax=%d.fc);z=y;return(z);说明:本程序包括main和被调用函数

10、max两个函数。max函数的作用是将xI和y中较大者的值赋给变量z。returnI语句将z的值返回给主调函数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。