C语言程序设计
主讲:吴朝霞
Email:ysuwzx@
教材、参考书与课时安排
教材
C程序设计谭浩强编著清华大学出版社
参考书
C语言程序设计教程谭浩强高等教育出版社
课时安排
授课:32学时
实验:12学时
课程要求
课前请做好预习
保持课堂安静,头脑清醒,思维活跃
认真、独立、按时完成并提交作业
重视上机实践,有效利用宝贵的上机时间
第一章 C语言概述
C语言发展历史
C语言特点
简单的c程序介绍
C程序上机步骤
C语言出现的历史背景
(1)在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性的新语言。
(2)C语言是贝尔实验室于70年代初研制出来的,后来又被多次改进,并出现了多种版本。80年代初,美国国家标准化协会(ANSI),根据C语言问世以来各种版本对C语言的发展和扩充,制定了ANSI C标准(1989年再次做了修订)。
本书以ANSI C新标准来介绍。
(3)目前,在微机上广泛使用的C语言编译系统有Microsoft C、Turbo C 、Borland C等。虽然它们的基本部分都是相同的,但还是有一些差异, 所以请大家注意自己所使用的C编译系统的特点和规定(参阅相的手册)。
本书选定的上机环境是TC (DOS操作系统)。
C语言特点
语言简洁、紧凑、灵活
运算符和数据类型丰富
程序设计结构化、模块化
生成目标代码质量高
可移植性好
<
>
>
>
>
>
>
中级语言
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
<
C语言程序设计第一章 C语言概述
9种控制语句:
if( )~else~
for( )~
while( )~
do~while( )
continue
break
switch
goto
return
<
C语言程序设计第一章 C语言概述
例 C语言与Pascal语言比较
C语言 Pascal语言含义
{ } BEGIN….END 复合语句
if(e) s; IF(e) THEN s 条件语句
int i ; VAR i:INTEGER 定义i为整型变量
int a[10]; VAR a:ARRAY[1..10] OF INTEGER 定义整型数组a
int f(); FUNCTION f():INTEGER 定义f为返值整型的函数
int *p; VAR p:INTEGER 定义p为指向整型变量的指针
i+= 2; i=i+2 赋值i+2i
i++,++i; i=i+1 i自增值
结论:C比 Pascal简练,源程序短。
<
C语言程序设计第一章 C语言概述
01 C语言概述 来自淘豆网m.daumloan.com转载请标明出处.