当前位置:
文档之家› 第1章 C语言概述PPT课件
第1章 C语言概述PPT课件
80年代 C 普及和 C++ 推出 我国1991年 谭浩强编写《C程序设计》 (3)目前,在微机上广泛使用的C语言编译系统 有:
Microsoft C、Turbo C 、 Borland C 等。 使用时请参阅相应的手册,注意它们C编译系统 的特点和规定的差异。 我们上课采用的是 Turbo C 2.0
1) C程序是由函数构成的; 2)一个函数由两部分组成:函数的说明部分:包括函
数名、函数类型、函数属性、函数参数(形参) ;函 数体:最外层{ }中的部分。由变量定义和执行语 句两部分; 3)一个C程序总是从main函数开始执行,而main函 数可以出现在整个程序中的任何位置。
4)C程序书写格式自由,一行内可写多个语句,一个语 句可分写在多行上。
第1章 C语言概述
教学内容: 1.1 C语言的发展简史和特点
1.2 简单的C语言程序介绍 1.3 Turbo C V2.0的运行环境及基本操作 教学要求:
1.熟悉Turbo C 系统,掌握使用方法及操作。 2.掌握编辑、编译、连接和运行C程序的操作步 骤。 3.初步认识C语言的简单程序。
1.1 C语言的发展简史和特点
(2)C 语言的发展历程 73年 贝尔ቤተ መጻሕፍቲ ባይዱ验室 D.M.Ritchie设计出C语言,用C
改写 UNIX 内核 77年 出现不依赖于具体机器的 C 语言编译文本
(系统) 80年代初,美国国家标准化协会(ANSI),根据
C语言问世以来各种版本对C语言的发展和扩充,制 定了ANSI C 标准
1987年 ANSI公布C新标准87 ANSI C 1990年 ISO(国际标准化组织)接受上述87 ANSI C标准,作为ISO的 C 标准
5)每个语句(包括最后一个语句)和数据定义的后面必须 有一个分号。
6)C语言本身没有输入输出语句。输入输出操作由库函 数scanf和printf等函数完成。
7)可以用 “/*……*/” 在C程序中的任何合适地方作注 释以提高程序的可读性。
二、C语言程序的结构 1.一个完整的C语言程序,是由一个main()函数(又 称主函数)和若干个其它函数结合而成的,或仅由一个 main()函数构成。 。 2. 一个C语言程序,总是从main()函数开始执行, 而不论其在程序中的位置。 当主函数执行完毕时,亦即程序执行完毕。习惯上, 将主函数main()放在最前头。 3.函数是C语言程序的基本单位。 C语言程序体现了结构程序设计的特征。
高级语言程序
机器语言程序
解释/编译程序
解释程序
一次只读一行源程序,并执行该行语句指定的操 作;每次运行用户程序时必须要用解释程序
编译程序
读进整个源程序并将其转换为目标代码,然后由计 算机直接执行,运行速度快。
TC 允许分块编译,可节省大量时间。
第四代:高级语言,是一种面向对象或面向
问题的高级语言。 如:Visual Basic, 简称VB Visual C++, 简称VC
三、C语言的特点
C语言之所以能够从87年发展到现在,并且还具有旺盛的生 命力,那么它必然有优于同时代出现但是早就湮灭的其他的 语言的特点,主要有: 1.语言简洁、紧凑,使用方便、灵活;C语言只有32个关键字, 9 种控制语句,书写形式自由,主要用小写字母表示。 2.运算符丰富,共有34种运算符;整型、实型、字符型、数组类 型、指针类型、结构体类型、共用体类型等。可方便地实现 如链表、树、栈等的运算。 3.数据结构丰富,具有现代化语言的各种数据结构; 4.具有结构化的控制语句; 5.语法限制不太严格,程序设计自由度大; 6.C语言允许直接访问物理地址,可以直接对硬件进行操作; 7.生成目标代码质量高,程序执行效率高,是汇编语言的80%-
1980年 贝尔实验室 Bjame Stroustrup 开始对C 语言进行改进和扩充,解决对开发大型程序的复杂性 管理问题。 1983年正式齐名为C++ ;
1994年制定了ANSI C++ 标准的草案。 1998年 Microsoft 公司推出基于 Windows 98 操 作平台的编程工具 Visual C++ ,图形化用户界面,面 向对象的程序开发,网络应用等功能。
90%。 8.移植性好,基本上可以移植到各种操作系统上。
1.2简单的C语言程序介绍
一、 C语言程序的结构 例1.1 输出一个字符串:This is a C program. 的C 语言程序。程序如下:
main() {
printf(“This is a C program.\n”); } 程序运行结果:
一、计算机语言经历了四代发展:
第一代:机器语言, 二进制0、1构成的面向特定机器 的低级语言。计算机可以直接执行。
第二代:汇编语言。又称符号语言, 对机器指令进行 简单的符号化。
汇编语言程序
机器语言程序
汇编程序
第三代:高级语言,完全接近人类习惯,各种 机器指令用英文单词表示。
如:BASIC,FORTRAN, C,PASCAL等。
This is a C program. 该程序仅由一个main()主函数构成。
例1.2 从键盘输入两个整型数,输出其中的一个
大数。
int max(int x, int y)
{ if (x>y) printf( “%d\n”, x );
else printf( “%d\n”, y ) ; }
分支
main( )
二、C语言的诞生与发展
C语言是贝尔实验室于70年代初研制出来的,后来 又被多次改进,并出现了多种版本
(1)C语言诞生的背景 汇编语言程序依赖于计算机硬件,其可读性和可移
植性都很差;但一般的高级语言又难以实现对计算机硬 件的直接操作(这正是汇编语言的优势)。
于是人们盼望有一种兼有汇编语言和高级语言特性 的新语言。
{ int a, b ;
scanf( “%d”, &a ); scanf( “%d”, &b ); max( a, b );
函数 调用
} 该程序由2个函数构成:main( )函数和 max( )函数。
其中: scanf是输入函数,&a和&b中的“&”的含义是 “取地址” ,printf是输出函数,\n是换行符。 return语句是将z的值返回给主调用函数main。