1 / 16
文档名称:

C语言程序设计.pptx

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

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

分享

预览

C语言程序设计.pptx

上传人:1557281760 2017/7/5 文件大小:1.36 MB

下载得到文件列表

C语言程序设计.pptx

相关文档

文档介绍

文档介绍:1
1
第1章 C语言概述
2
2
本章目录
程序和算法
C语言简介
C语言开发环境
Code::Block开发环境
案例:俄罗斯方块欢迎界面
3
体系结构
程序和算法
算法(Algorithm)是指解题方案的准确而完整的描述,代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。
程序是使用机器语言表述的算法。
算法是一个抽象的概念,而程序是一个有物理意义的实体。
4
C语言简介—C语言产生和发展
1969年,Ken Thompson编写space travel游戏;
1978年,Dennis出版了著名的《The C Programming Language》;
1983年,由于Ken和Dennis在UNIX和C语言方面的巨大贡献,他们二人获得了计算机领域的最高奖——图灵奖。
1983年,美国国家标准协会(ANSI)为C语言制定了一套ANSI标准,称为ANSI C。
1987年,ANSI再一次公布了新的标准——87 ANSI C。
1990年,国际标准化组织ISO(International anization)接受87 ANSI C为ISO C的标准。
5
C语言主要特点
(1)可移植性好,能用于各种类型的计算机和操作系统。
(2)执行效率高,仅次于汇编语言。
(3)功能强大,结合了高级语言的结构表达和低级语言的实用操作。
(4)自由度大,放宽了语法检查的限制,将类似数组界限检查和数据类型匹配等问题留给程序员自己解决。
(5)过程化语言,其各个功能以独立函数封装体现。
6
C语言基本结构
(1)一个C语言源程序可以由一个或者多个文件构成,。
(2)一个文件由若干函数构成,一个C语言源程序中有且只有一个main函数。该函数为程序的主函数,是程序的总入口。
(3)一个函数由函数声明和函数体构成。
(4)函数声明包括函数的返回值类型、函数名和形参表。
(5)函数体由若干语句构成。
(6)语句分为简单语句和复合语句。
(7)简单语句由运算符和表达式构成。
7
第一个C语言程序
8
1
#include <> /*预处理命令*/
2
void main() /*主函数*/
3
{
4
printf("My first C program.\n"); /*输出字符串*/
5
}
【例1-1】编写一个C程序,显示字符串“My first C program.”。
运行结果:“My first C program.”。


【例1-2】编写一个C程序,要求执行时先提示输入两个整数,然后输出这两个整数的乘方。
9
1
#include <>
/*预处理命令*/
2
int power(int iA,int iB);
/*声明自定义函数power*/
3
void main()
/*主函数*/
4
{
5
int iX,iY,iZ;
/*声明3个整型变量*/
6
printf("Please input two integers:\n");
/*输入提示*/
7
scanf("%d%d",&iX,&iY);
/*输入变量iX和iY的值*/
8
iZ = power(iX,iY);
/*调用自定义函数power*/
9
printf("The %d's power of %d is:\n", iX, iY);
/*输出提示*/
10
printf("Power=%d\n",iZ);
/*输出乘方的值*/
11
}
12
int power(int iA,int iB)
/*定义自定义函数power*/
13
{
14
int i,iC;
/*声明2个整型变量*/
15
iC = 1;
/*iC赋初值*/
16
for(i=0;i<iB;i++)
/*求iA的iB次方*/
17
{
18
iC=iC*iA;
19
}
20
return iC;
/*返回变量iC的值*/
21
}
Please input two integers:
20 3
The 20’s power of 3 is:
Power=8000
输出结果:
C语言开发环境
编辑器、编译器和链接器
(1)编辑器
编辑器的主要功能是编写程序语言的源代码,提供基本的添加、删除和修改等文本编辑功能,也称文本编辑器。
(2)编译器
程序语言与机器之间是无法直接沟通的,因此编译器的核心就是将“高级