C语言第1章讲稿

C语言第1章讲稿

ID:44811581

大小:250.50 KB

页数:20页

时间:2019-10-29

C语言第1章讲稿_第1页
C语言第1章讲稿_第2页
C语言第1章讲稿_第3页
C语言第1章讲稿_第4页
C语言第1章讲稿_第5页
资源描述:

《C语言第1章讲稿》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章C语言概述本章要求:(1)C语句概述;(2)程序的三种基本结构;(3)赋值语句;(4)数据的输入与输出。教学重点:1.C语言的特点。2.C语言的编程环境。教学难点:掌握编程环境的使用方法教学方法:采用多媒体教学的方法进行讲授,学生在教师指导下通过计算机进行操作练习。课时数:4(讲授2节课,上机练习2节课)1.1C语言的发展及特点1.1.1C语言的发展过程1、C语言是国际上流行的、很有发展前途的计算机高级语言。C语言适合于作为“系统描述语言”。它既可以用来编写系统软件,也可以用来编写应用程序。以前操作系统等系统软件主要采用汇编语言编写。汇编语言依赖于

2、计算机硬件,程序的可读性、可移植性都比较差。为了提高可读性和可移植性,人们希望采用高级语言编写这些软件,但是一般的高级语言难以实现汇编语言的某些操作,特别是针对硬件的一些操作(如:内存地址的读写-直接硬件、二进制位的操作)。人们设法寻找一种既具有一般高级语言特性,又具有低级语言特性的语言,C语言就在这种情况下应运而生。202、C语言的发展见下图:ALGOL60->CPL->BCPC->B->C->标准C->ANSIC->ISOClALGOL60:一种面向问题的高级语言。ALGOL60离硬件较远,不适合编写系统程序。lCPL(CombinedProgram

3、minglanguage,组合编程语言):CPL是一种在ALGOL60基础上更接近硬件的一种语言。CPL规模大,实现困难。lBCPL(BasicCombinedProgramminglanguage,基本的组合编程语言):BCPL是对CPL进行简化后的一种语言。lB语言:是对BCPL进一步简化所得到的一种很简单接近硬件的语言。B语言取BCPL语言的第一个字母。B语言精练、接近硬件,但过于简单,数据无类型。B语言诞生后,Unix开始用B语言改写。lC语言:是在B语言基础上增加数据类型而设计出的一种语言。C语言取BCPL的第二个字母。C语言诞生后,Unix很

4、快用C语言改写,并被移植到其它计算机系统。l标准C、ANSIC、ISOC:C语言的标准化。注:最初Unix操作系统是采用汇编语言编写的,B语言版本的Unix是第一个用高级语言编写的Unix。在C语言诞生后,Unix很快用C语言改写,C语言良好的可移植性很快使Unix从PDP计算机移植到其它计算机平台,随着Unix的广泛应用,C语言也得到推广。从此C语言和Unix像一对孪生兄弟,在发展中相辅相成,Unix和C很快风靡全球。3、从C语言的发展历史可以看出,C语言是一种既具有一般高级语言特性(ALGOL60带来的高级语言特性),又具有低级语言特性(BCPL带来

5、的接近硬件的低级语言特性)的程序设计语言。C语言从一开始就是用于编写大型、复杂系统软件的,当然C语言也可以用来编写一般的应用程序。也就是说:C语言是程序员的语言!IBMPC微机DOS、Windows平台上常见的C语言版本有:lBorland公司:TurboC,TurboC++,BorlandC++C++Builder(Windows版本)lMicrosoft公司:MicrosoftCVisualC++(Windows版本)201.1.2C语言的特点C语言是从“组合编程语言”CPL发展而来,C语言既具有一般高级语言特性(ALGOL60带来的高级语言特性),

6、又具有低级语言特性(BCPL带来的接近硬件的低级语言特性)。C语言具有下面特点(其中1-6属于高级语言特性,7,8属于低级语言特性)1、C语言的语言成分简洁,紧凑,书写形式自由例:将C语言程序段与实现同样功能的PASCAL语言程序段进行比较。C语言PASCAL语言含义说明1{…}BEGIN…END复合语句(或:语句块)PASCAL显得罗嗦2if(e)S;IF(e)THENS;条件语句PASCAL至少多了一个THEN关键词3inti;VARi:INTEGER定义i为整型变量PASCAL至少多了一个VAR关键词4inta[10];VARa:ARRAY[1..

7、10]OFINTEGER定义a为整型一维数组,10个元素PASCAL多了VAR、ARRAY、OF等关键词5intf();FUNCTIONf():INTEGER定义f为返回值为整型的函数PASCAL至少多了一个FUNCTION关键词6int*p;VARp:^INTEGER定义p为指向整型变量的指针变量PASCAL至少多了一个VAR关键词7i+=2;i:=i+2赋值语句C中如果将一个变量与另外一个操作数运算后赋值给原来的变量,使用复合的运算符可以不要重复书写此变量。C形式上更加简洁。8I++I=I+1I自增1C定义了常用的自增1、自减1运算符。形式上显得相当

8、简洁2、C语言拥有丰富的数据类型20C语言具有整型、实型、字符型、数组类型、指针

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

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

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