1 / 36
文档名称:

c语言基础.ppt

格式:ppt   大小:1,341KB   页数:36
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言基础.ppt

上传人:顾生等等 2018/9/30 文件大小:1.31 MB

下载得到文件列表

c语言基础.ppt

相关文档

文档介绍

文档介绍:教材、参考书与课时安排
教材
C程序设计设计基础
苏传芳编著电子工业出版社
参考书
C语言程序设计教程谭浩强高等教育出版社
C高级实用程序设计王士元清华大学出版社
C程序设计试题汇编谭浩强清华大学出版社
课时安排
104学时
熟记C语言的基本概念
熟悉Turbo C和C++的上机操作环境
会读、会编、会调试C程序
学C语言的语法
学会算法分析与算法设计
课程目的
课程要求
课前请做好预习
保持课堂安静,头脑清醒,思维活跃
认真、独立、按时完成并提交作业
重视上机实践,有效利用宝贵的上机时间
第1章 C语言概述
第2章程序的灵魂—算法
第3章数据类型、运算符与表达式
第4章最简单的C程序设计—顺序程序设计
第5章选择结构程序设计
第6章循环控制
第7章数组
第8章函数
第9章预处理命令
第10章指针
第11章结构体与共用体
第12章位运算
第13章文件
目录
C语言发展历史
C语言的特点
简单的C程序介绍
C程序的上机步骤
第1章 C语言概述
C语言程序设计第一章 C语言概述
C语言发展历史
程序设计语言的发展
机器语言
汇编语言
高级语言
面向过程
面向对象
CPU指令系统,由0、1序列构成的指令码组成
如:10000000 加
10010000 减
用助记符号描述的指令系统,可进行地址、位操作
如 ADD A, B
编写系统软件,直接对硬件操作,可读性,移植性差
面向机器的语言
>
C语言程序设计第一章 C语言概述
可读性,移植性好,编写应用程序
一般较难实现汇编语言的某些功能
如:地址和位的操作
C语言兼有高级和低级语言的功能
适合写系统软件和应用软件
又称中级语言
<
C语言发展过程
产生背景
ALGOL 60→CPL语言→BCPL→B语言,写UNIX系统
产生过程
时间:1972~1973
地点:美国贝尔实验室
目的:UNIX操作系统
设计人:
C标准
标准C: 1978年
K&R合著《The C Programming Language》
ANSI C: 1983年
87 ANSI C: 1987年
1990年国际标准的ANSI C ,1994年再次修订。
C版本
Microsoft C 或称 MS-C
Turbo C 或称 TC
<
>
C语言程序设计第一章 C语言概述
C语言的特点
语言简洁、紧凑、灵活
运算符丰富
数据结构、数据类型丰富
链表、树、栈
程序设计结构化、模块化
结构化控制语句:if…else、while、switch、for
函数作为模块单位
语法不严格、程序设计自由度大
可以访问内存地址、进行位运算
生成目标代码质量高
可移植性好
<
>
>
>
>
>
>
C语言程序设计第一章 C语言概述
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
Turbo C扩充了11个关键字:
asm _cs _ds _es _ss cdecl far
huge interrupt near pascal
注意:在C语言中,关键字都是小写的。
<
C语言程序设计第一章 C语言概述
C语言简洁、紧凑,使用方便、灵活。
ANSI C一共只有32个关键字
9种控制语句:
if( )~else~
for( )~
while( )~
do~while( )
continue
break
switch
goto
return
<
C语言程序设计第一章 C语言概述
C语言有 9 种控制语句,程序书写形式自由,主要用小写字母表示,压缩了一切不必要的成分。