C语言概述(宋秀琴)

C语言概述(宋秀琴)

ID:36840761

大小:242.50 KB

页数:27页

时间:2019-05-10

C语言概述(宋秀琴)_第1页
C语言概述(宋秀琴)_第2页
C语言概述(宋秀琴)_第3页
C语言概述(宋秀琴)_第4页
C语言概述(宋秀琴)_第5页
资源描述:

《C语言概述(宋秀琴)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计教师:宋秀琴内蒙古科技大学实训中心第一章c语言概述1.1c语言出现的历史背景1.2c语言的特点1.3c语言的语法规则1.4c语言的开发环境1.1c语言出现的历史背景C语言是国际上广泛流行的、很有发展前途的计算机高级语言。它适合于作为系统描述语言,既可用来写系统软件,也可用来写应用软件。以前的操作系统等系统软件主要是用汇编语言编写的。由于汇编依赖于计算机硬件,程序的可读性和可移植性比较差。为了提高可读性和可移植性,最好改用高级语言,但一般高级语言难以实现汇编语言的某些功能(汇编可以对硬件进行操作)。人们设想能否找到

2、一种既具有一般高级语言的特性,又具有低级语言特性的语言集它们的特点于一身。于是,c语言就在这种情况下应运而生了。1.1c语言出现的历史背景C语言是在B语言的基础上发展起来的,它的根源可以追溯到ALGOL60。1960年出现的ALGOL60是一种面向问题的高级语言,它离硬件比较远,不宜用来编写程序。1963年英国的剑桥大学推出了CPL(combinedprogramminglanguage)语言。CPL语言在ALGOL60的基础上接近硬件一些,但规模比较大,难以实现。1967年英国剑桥大学对CPL语言做了简化,推出了BCPL(b

3、asiccombinedprogram-minglanguage)语言。1970年美国贝尔实验室以BCPL为基础又做了进一步简化,设计了很简单的而且很接近硬件的B语言。1972年到1973年贝尔实验室又在B语言的基础上设计出c语言(取BCPL)的第二个字母。C语言既保持了BCPL和B语言的优点(精练,接近硬件),又克服了它们的缺点(过于简单,数据无类型)。1.1c语言出现的历史背景随着UNIX操作系统的日益广泛使用而迅速得到推广。C语言又被多次改进,并出现很多版本。1983年,美国国家标准局(ANSI)语言委员会根据c语言问世

4、以来的各种版本对c语言进行了规范和扩充,制定了ANSIC标准。目前,在微机上广泛使用的c语言编译系统TurboC(简称TC)、BorlandC++(简称BC++)、MicrosoftVisualC++(简称VC++)等。我们要讲述的是TurboC1.2C语言的特点1、c语言简洁、紧凑,使用方便、灵活。2、数据类型丰富。除了整型、实型、字符型等基本类型外还有数组、结构体和共用体等数据类型。3、运算符丰富,44种运算符。4、符合结构化程序设计的要求。5、可以直接访问内存物理地址、进行位运算,对硬件进行操作。6、c语言程序可以通过#

5、include、#define等预编译处理命令来定义“宏”和实现外部文本文件的读取和合并,还可以用#if、#else等来实现条件编译。一个c程序可以由若干个独立的文件组成。7、生成的目标代码效率高。1.3C的语言规则例1:一次输出10个“*”号。main(){printf(“**********”);}main()是主函数,任何程序中有且仅有一个。1.3C的语言规则例2:求两个正整数之和的平方根。#includemain(){inta=3,b=5,sum;floatx;sum=a+b;x=sqrt(sum)

6、;printf(“%f”,x);}/*文件包含*//*定义三个整型变量*//*定义一个实型变量*//*求和*//*调用库函数求算术平方根*//*输出变量x的值*/声明部分执行部分1.3C的语言规则例3、从键盘上输入两个正整数,求出最大数并输出。main(){inta,b,c;scanf(“%d,%d”,&a,&b);c=max(a,b);printf(“max=%d”,c);}intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}由一个main()和一个用户自定义max函

7、数构成的。scanf()和printf()是库函数1.3C的语言规则1、c程序的基本组成一个c程序可由一个main()函数和多个函数构成的。其中有且只有一个main()函数。其他函数可以是用户自定义函数和c提供的标准库函数,用户自定义函数名由用户自已定义。每一个函数能够完成一定的功能,函数与函数之间通过参数传递数据。无论main()处于哪个位置,执行程序都是先从main()的第一条语句开始,到main()的最后一条语句结束。其他函数都是从main()执行以后,通过函数调用而被执行的。c的库函数十分丰富,是以程序代码的形式存放在

8、系统的标准库函数中,使用时先用#include把相应的头文件包含进来。如:#include1.3C的语言规则2、函数的组成:函数的首部和函数体组成。函数的首部:函数的第一行。函数体:函数首部下边的{…}内的部分一般格式:函数类型函数名(函数参数类型函数参数名,

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

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

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