1 / 318
文档名称:

程序设计基础.ppt

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

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

分享

预览

程序设计基础.ppt

上传人:guoyc1978 2014/3/18 文件大小:0 KB

下载得到文件列表

程序设计基础.ppt

文档介绍

文档介绍:熟记C语言的基本概念
熟悉wintC的上机操作环境
会读、会编、会调试C程序
学****要点
熟记C语言的语法
学会算法分析与算法设计
课程目的
课程要求
课前请做好预****br/>保持课堂安静,头脑清醒,思维活跃
认真、独立、按时完成并提交作业
重视上机实践,有效利用宝贵的上机时间
C语言发展历史
C语言的特点
简单的C程序介绍
C程序的上机步骤
第1章简单C程序设计
C语言发展历史
程序设计语言的发展
机器语言
汇编语言
高级语言
面向过程
面向对象
CPU指令系统,由0、1序列构成的指令码组成
如:10000000 加
10010000 减
用助记符号描述的指令系统,可进行地址、位操作
如 ADD A, B
编写系统软件,直接对硬件操作,可读性,移植性差
面向机器的语言
>
可读性,移植性好,编写应用程序
一般较难实现汇编语言的某些功能
如:地址和位的操作
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语言的特点
语言简洁、紧凑、灵活
运算符丰富
数据结构、数据类型丰富
链表、树、栈
程序设计结构化、模块化
结构化控制语句:if…else、while、switch、for
函数作为模块单位
语法不严格、程序设计自由度大
可以访问内存地址、进行位运算
生成目标代码质量高
可移植性好
<
>
>
>
>
>
>
9种控制语句:
if( )~else~
for( )~
while( )~
do~while( )
continue
break
switch
goto
return
<
C语言有 9 种控制语句,程序书写形式自由,主要用小写字母表示,压缩了一切不必要的成分。
简单的C程序介绍
/* The first C Program*/
#include <>
void main()
{
printf(“This is a c program.\n”);
}
>
注释
编译预处理
主函数
语句
输出:
This is a c program.
第一个程序This is a c program .
<
printf语句中的“\n”是换行符
>
<
从键盘输入两个整数,输出其中较大的数
#include <>
void main()
{ int max(int x,int y)
int a,b,c;
scanf(“%d,%d”,&a,&b);
c=max(a,b);
printf(" max = %d",c);
}
int max(int x,int y)
{ int z;
if(x>y) z=x;
else z=y;
return(z);
}
scanf语句中“&a”的含义是“取地址”
输入:10,20 
输出:max = 20
声明部分,定义变量
调用max函数,返回值赋给c
定义max子函数,函数值、形参x、y为整型
通过max函数将z值带回调用处
【】一个班进行了一次考试,现要将几个学生的成绩输入电脑,并计算他们的总分,然后按要求输出。
分析:首先输入这几个学生的成然后分别编写程序计算他们的总分,最后按要求输出。
程序如下:
#include ""
main()
{
int x,y,z;
float sum; /*定义实型变量sum*/
printf("请输入三个学生的成绩");
scanf("%d%d%d",&x,&y,&z); /*输入三个学生的成绩*/
sum=x+y+z; /*将x+y+z的值赋给sum*/
printf("请输出三个学生的总成绩"); /*输出提示*/
printf("sum=%.2f\n",sum); /*输出变量sum的值*/
}