
C语言程序设计
C语言程序设计

第一章引论 程序与程序设计语言 C语言的发展及特点 C程序的构成 C程序的运行
第一章 引论 程序与程序设计语言 C语言的发展及特点 C程序的构成 C程序的运行

1.1程序与程序设计语言 上机的程序: 刷卡→选择计算机一启动计算机 程序:使用语言给计算机的一组指令序列 程序设计:为求解特定问题而编写正确有效的程序 程序设计语言:编写程序所用的语言 软件:由程序设计语言编制而成,解决某类问题,具 有确定的、有限的功能 学习语言设计程序 制作软件
上机的程序: 刷卡 选择计算机 启动计算机 1.1程序与程序设计语言 程序:使用语言给计算机的一组指令序列 程序设计:为求解特定问题而编写正确有效的程序 程序设计语言:编写程序所用的语言 软件:由程序设计语言编制而成,解决某类问题,具 有确定的、有限的功能 学习语言 设计程序 制作软件

1.2C语言的发展与特点 一、C语言的发展: ■简称C语言 口BCPL语言进化成B语言,B语言又进化为C语言 ■是一种高级语言 口高级语言并不是“高级”,只是相对低级语言,在一 个高的级别上进行编程 ■历史悠久,战勋卓著 口诞生于上世纪70年代初,成熟于80年代 口“ANSI C”标准的发布是C语言成熟的标志 口很多重量级软件都是用C写的 ■上天入地,无所不能 口几乎没有不能用C写出来的软件,没有不支持C的系统
◼ 简称C语言 BCPL语言进化成B语言,B语言又进化为C语言 ◼ 是一种高级语言 高级语言并不是“高级”,只是相对低级语言,在一 个高的级别上进行编程 ◼ 历史悠久,战勋卓著 诞生于上世纪70年代初,成熟于80年代 “ANSI C”标准的发布是C语言成熟的标志 很多重量级软件都是用C写的 ◼ 上天入地,无所不能 几乎没有不能用C写出来的软件,没有不支持C的系统 1.2 C语言的发展与特点 一、C语言的发展:

1.2C语言的发展与特点 二、C语言特点: 口语言简洁、紧凑、灵活 口运算符和数据类型丰富 >> 口语法限制不严格,程序设计自由度大 口允许访问物理地址,可以进行位运算 口生成目标代码质量高 ▣可移植性好 >
语言简洁、紧凑、灵活 运算符和数据类型丰富 语法限制不严格,程序设计自由度大 允许访问物理地址,可以进行位运算 生成目标代码质量高 可移植性好 > > > > 1.2 C语言的发展与特点 二、C语言特点: >

32个关键字:(由系统定义,不能重作其它定义) auto break case char const continue default do double else enum extern float for goto f int long register return short signed sizeof static struct switch typedef unsigned union void volatile while
32个关键字:(由系统定义,不能重作其它定义) auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile while <

9种控制语句: if()~else~ for() while()~ do~while() continue break switch goto return
9种控制语句: if( )~else~ for( )~ while( )~ do~while( ) continue break switch goto return <

34种运算符 算术运算符:+-*/%+十- 关系运算符: >= 逻辑运算符:!&& 位运算符:> ~|& 赋值运算符:=及其扩展 条件运算符:?: 逗号运算符: 指针运算符:*& 求字节数: sizeof 强制类型转换:(类型) 分量运算符:.-> 下标运算符:川 其它
34种运算符 算术运算符:+ - * / % ++ - 关系运算符: >= != 逻辑运算符:! && || 位运算符 :> ~ | ^ & 赋值运算符:= 及其扩展 条件运算符:?: 逗号运算符:, 指针运算符:* & 求字节数 :sizeof 强制类型转换:(类型) 分量运算符:. -> 下标运算符:[] < 其它 :( ) -

数据类型: 短整型short 整型 整型int 数值类型 长整型long 单精度型foat 基本类型 浮点型 双精度型double 字符类型char 数组 C 结构体struct 据 构造类型 共用体union 类型 枚举类型enum 指针类型 空类型void 定义类型typedef
C 数 据 类 型 基本类型 构造类型 指针类型 空类型void 定义类型typedef 数值类型 字符类型char 枚举类型enum 整 型 浮点型 单精度型float 双精度型double 短整型short 长整型long 整型int 数组 结构体struct 共用体union < 数据类型:

1.3C程序的构成 一、C程序举例: 程序一 程序二 >
程序一 程序二 > 1.3 C程序的构成 一、C程序举例: