C语言程序设计 C语言程序设计 C语言程序设计 C语言程序设 计
1 C 语 言 程 序 设 计 C 语 言 程 序 设 计 C 语 言 程 序 设 计 C 语 言 程 序 设 计
第一章 C语言概论
2 第一章 C语言概论
1.1、程序设计及程序设计语言 机器语言 汇编语言 高级语言 非过程语言
3 机器语言 汇编语言 高级语言 非过程语言 1.1、程序设计及程序设计语言
1.2、C语言出现的历史背景 远离硬件、规模较大 规模较大,难以实现 无数据类型 接近硬件,但过于简单,功能有限 用其编写了UNIX操作系统 功能更强大,面向对象
4 1.2、C语言出现的历史背景 1963:CPL语言 1967:BCPL语言 1970:B语言 1971:C语言 1983:C++语言 规模较大,难以实现 无数据类型 接近硬件,但过于简单,功能有限 用其编写了UNIX操作系统 功能更强大,面向对象 1960:ALGOL60 语言 远离硬件、规模较大
C语言是国际上广泛流行的语言 C语言是在B语言的基础上发展起来的 >1960: ALGOL60(面向问题的高级语言,远离硬件) 1963:CPL(有些接近硬件,但规模大、难实现) >1970:BCPL-B(简化的CPL,接近硬件), >1973:C(在B的基础上为开发UNX操作系统而设计) 1977:不依赖于具体机器的《可移植C语言编译版本》 1978:标准C( 1983/1987: ANSI O(对标准C多次改进)/87 ANSI C 1990:87 ANSI C→ISOC TurboC Microsoft Quick C
5 ➢ C语言是国际上广泛流行的语言 ➢ C语言是在B语言的基础上发展起来的 ➢ 1960:ALGOL 60(面向问题的高级语言,远离硬件) ➢ 1963:CPL(有些接近硬件,但规模大、难实现) ➢ 1970:BCPL----------B(简化的CPL,接近硬件), ➢ 1973:C(在B的基础上为开发UNIX操作系统而设计) ➢ 1977:不依赖于具体机器的《可移植C语言编译版本》 ➢ 1978:标准C( ➢ 1983/1987:ANSI C(对标准C多次改进)/ 87 ANSI C ➢ 1990: 87 ANSI C→ISO C ➢ Turbo C Microsoft C Quick C
2什么是程序 拿去,这是 我想要做的。 亭清单
6 什么是程序
什么是程序? 为了解决某一特定问题用某一种计算机语言编 写的指令序列称为程序。 什么是程序设计? 程序是程序设计的结果,在执行程序前必须 先排定程序,排定以时间为进程必须完成的 各种操作叫程序设计。 用高级语言进行程序设计时要注意以下三 个概念: 语法,每种计算机语言都有自己的语法规则。 语义,即某一语法成分的含义。 语用,即正确使用语言
7 • 什么是程序? 为了解决某一特定问题用某一种计算机语言编 写的指令序列称为程序。 • 什么是程序设计? 程序是程序设计的结果,在执行程序前必须 先排定程序,排定以时间为进程必须完成的 各种操作叫程序设计。 • 用高级语言进行程序设计时要注意以下三 个概念: – 语法,每种计算机语言都有自己的语法规则。 – 语义,即某一语法成分的含义。 – 语用,即正确使用语言
1.30语言的特点 学习一门计算机语言首先需要了解这种语言的特点 C语言具有如下特点: C语言的语言简洁紧凑,使用方便灵活 请看P.2表11 2.C语言的运算符丰富表达能力强 C的运算符共有34种有一些独具特色的运算符:++,-,?: 3.C的数据结构丰富,数据类型丰富使用方便 C支持的数据有: 整型实型(浮点型与双精度型)字符型数组型指针 型结构型共用体型空类型 具有构造化的控制语句. s ese while do. while for switch
8 1.3 C语言的特点 学习一门计算机语言,首先需要了解这种语言的特点 C语言具有如下特点: 1. C语言的语言简洁,紧凑,使用方便灵活 请看P.2 表 1.1 2. C语言的运算符丰富.表达能力强. C的运算符共有34种.有一些独具特色的运算符:++,--,?: 3. C的数据结构丰富,数据类型丰富,使用方便. C支持的数据有: 整型 实型(浮点型与双精度型) 字符型 数组型 指针 型 结构型 共用体型 空类型 4. 具有构造化的控制语句. if…else while do…while for switch
5.C程序语法限制不严格,易于培养程序员良好 的素质。 6.C语言允许访问物理地址进行一些低级操作 既有高级语言的功能,又有低级语言的功 能,所以又称“中级语言” 7.C程序的移植性好,能与其他高级语言混合编 程 8.丰富的库函数为用户开发提供了方便 进一步说明C语言的特点
9 5. C程序语法限制不严格,易于培养程序员良好 的素质。 6. C语言允许访问物理地址,进行一些低级操作. 既有高级语言的功能,又有低级语言的功 能,所以又称“中级语言”。 7. C程序的移植性好,能与其他高级语言混合编 程。 8. 丰富的库函数,为用户开发提供了方便。 进一步说明C语言的特点
条件判断语句的使用 jf(条件) v>=0&&t>=0 语句 else 语句
10 条件判断语句的使用 if(条件 ) { 语句 } else { 语句 } v>=0 && t>=0