1 / 33
文档名称:

第1章C程序设计初步.ppt

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

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

分享

预览

第1章C程序设计初步.ppt

上传人:drp539603 2018/5/30 文件大小:343 KB

下载得到文件列表

第1章C程序设计初步.ppt

相关文档

文档介绍

文档介绍:电子教案
C语言程序设计
高等教育出版社
Higher Education Press
http://cs.
******@oa., wmingfu@
21世纪高等学校应用型教材
教学目标
本章导读:
C语言是国际上广泛流行的一种计算机高级语言,它既可以用来设计系统软件,也可以用来设计应用软件。
通过本章的学****和C程序演示,使读者了解C语言的基本特点和C程序的基本结构,了解程序设计的基本概念和结构化程序设计的方法,以及“编辑器”的最终设计目标。
本章教学目标:
了解C语言产生的背景和发展现状
了解C语言的基本特点和C程序的基本结构
初步掌握TurboC 集成应用环境的使用和在Turbo 、调试、运行一个C程序的具体步骤和方法
了解程序设计的基本概念和结构化程序设计的方法
明确以“编辑器”项目驱动的设计目标。
第1章 C程序设计初步
C程序演示
C语言概述
C程序结构
C程序的上机步骤
程序设计基础
C 程序演示
演示程序1:时钟程序
程序运行时先以字符方式动态显示系统当前日期和时间,时间一秒一秒地变动,按任意一键后转换为以图形方式显示时钟,秒针一秒一秒地转动。再按任意一键后,又转换为以字符方式显示日期和时间,即按下任意键为显示方式的交替,直到按下‘q’或‘Q’键则结束程序的运行。
演示程序2:文本编辑器
文本编辑器具有字符插入删除、查找替换、存储加载、剪裁复制和粘贴等功能。提供下拉菜单和功能组合键的操作方式。
演示程序1将作为本教材的实例。而演示程序2 ,我们将分为7个版本,在每章的最后一节,作为本章内容的综合应用,采用功能扩充和程序优化逐一升级版本。即将以文本“编辑器”为例,从设计、开发到最后优化实用,来学****训练用C语言设计和开发计算机软件的全过程。
C语言概述
C语言的产生和发展
产生过程
时间:1972~1973
地点:美国贝尔实验室
目的:UNIX操作系统
设计人:
C标准
标准C: K&R合著《The C Programming Language》
ANSI C: 1983年
87 ANSI C: 1987年
1990年国际标准的ANSI C
C语言的特点
语言简洁、紧凑、灵活
运算符和数据类型丰富
程序设计结构化、模块化
生成目标代码质量高
可移植性好
C程序的结构
简单的C程序
【】屏幕上输出一行文本信息
main( ) /*主函数*/
{
printf(“How are you!”);/*输出“How are you!”*/
}
程序说明:
(1)功能是在屏幕上显示一行文本信息:How are you!
(2)main()为主函数名。每个C程序都必须有一个main()函数;
(3)大括号“{ }”是函数体界定符,位于大括号{…}中的内容称为函数体;
(4)函数体中只有一条输出语句printf(“How are you!”); ,目的是将引号中的“How are you!”原样输出。printf 为C 语言的标准输出函数,是系统提供的库函数;
(5)语句后面有一个分号“;”,这是C语言的语句结束符;
(6)位于/*………*/之间的内容是注释语句,用来帮助读者阅读程序,在程序编译运行时这些内容是不起作用的,注释语句可写在程序中的任何位置。
【】编一C程序,计算并输出两数和。
#include “”/*编译预处理命令*/
main() /*主函数*/
{
int a,b,sum; /*定义3个整型变量a,b,sum*/
a = 21; /*给变量a赋值*/
b = 34; /*给变量b赋值*/
sum=a+b; /*计算a+b的值并送到变量sum中保存*/
printf(“The sum is %d”,sum);/*输出“The sum is”和变量sum的值*/
}
程序运行结果如下:
The sum is 55
程序说明:
(1) #include是编译预处理命令。“头文件”,在“”文件中定义了I/O库所用到的某些宏和变量,其作用是将双引号(或尖括号)括起来的文件中的内容,读入到此命令的位置处。有关#include命令的作用及其使用方法,将在后面的“编译预处理”章节中做详细介绍。
(2)在main()函数中首先定义了3个整型变量a、b、sum;
(3)语句a=21;b=34; 对变量a,b进行赋值;
(4)语句sum=a+b计算a+b的值并将它送给sum变量;
(5)print