C语言程序设计ppt

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 编辑C语言源程序 2. 编译C语言源程序 3. 连接目标程序 4. 执行目标程序 操作演示
h
12
1.3 程序的算法
1.3.1 算法的概念与特性 1.3.2 算法描述方法
h
13
1.3.1 算法的概念与特性
1. 算法的概念
数据结构+算法=程序 对于人来说算法是为解决一个问题而采取的方
法,而对于计算机来说算法是具体的实实在在 的操作序列或语句序列。
2. 算法的特性
有穷性、确定性、有零个或多个输入、有一个 或多个输出、有效性
h
14
1.3.2 算法描述方法
1. 用自然语言表示算法
【实例1-5】用自然语言描述1+2+3+……+1000的算 法。
算法:
S1:把1存入变量i中;
#include "stdio.h"
main()
{
int i,s;
i=1;s=0;
while(i<=1000)
{
s=s+i;
i=i+1;
}
printf("%d\n",s);
}
h
17
本章小结
本章从初学者的角度出发,重点回答了C 程序是什么,它有什么特点,又如何上机 操作以及其算法如何描述等问题。
可执行程 序.exe .obj
10
1.2.2 C程序的编译器
在DOS平台上使用的Turbo C 在Windows平台上使用的Borland C++
和Microsoft Visual C++ 在Linux平台上使用的GCC
h
源自文库11
1.2.3 Visual C++ 6.0环境下C程序的操 作过程
#include "stdio.h"
main()
{
printf("Hello,World!\n");
}
说明:#include用来引用C语言的库函数文件。stdio.h是标 准输入输出库函数文件。main表示主函数的名字。每一个C 程序都必须有一个main()函数。函数体由若干行语句组成, 由大括弧{}括起来。函数体中的每一条语句以分号结尾。 printf()是C语言中的输出函数,其中的“\n”是换行符,表示 自动换行。
说明:“/*……*/”表示注释,增加注释的目的是为了方便人
阅读或修改程序,程序被编译时它将被忽略,在运行时不起 作用。注释可以添加在程序中的任何位置。 “%d”是输入输 出的“格式字符串”,表示以十进制整数形式输出money的 值。
h
5
【实例1-3】显示使用字符拼成的图案
#include "stdio.h"
}
说明:该程序由两个函数组成,一个是主函数main(),另一个 是显示星号的函数stars()。
h
6
【实例1-4】求两个数的较大数
#include "stdio.h"
main()
{
int a,b,c;
/*定义三个整型变量a、b、c*/
int max(int,int); /*声明函数max*/
printf("a="); scanf("%d",&a); /*输入变量a的值*/
printf("b="); scanf("%d",&b); /*输入变量b的值*/
c=max(a,b);
/*调用函数max并将结果返回给变量c*/
printf("max=%d\n",c); /*显示变量c的值*/
}
int max(int x,int y) /*定义函数max,x和y是整数型的形式参数*/
C语言程序设计
h
1
第一章 C语言与程序的算法
主要内容: 1.1 简单的C程序及特点 1.2 C程序的上机操作 1.3 程序的算法
h
2
1.1 简单的C程序及特点
1.1.1 几个简单的C程序 1.1.2 C程序的特点
h
3
1.1.1 几个简单的C程序
【实例1-1】显示Hello World
函数体:使用一对大括号{}括起来,通常由声明部分和执行部分 组成。
3. C程序从主函数main()开始执行
4. C程序中的每个语句必须以分号结尾
5. C程序的输入与输出操作是通过调用头文件stdio.h中 的库函数scanf()和printf()来实现
6. C程序的注释:增加注释的目的是为了方便人阅读或修 改程序,程序被编译时它将被忽略,在运行时不起作用。
{
int z;
if(x>y) z=x; /*if_else表示汉语逻辑:如果……,否则……*/
else z=y;
return(z);
/*返回比较结果z*/
}
h
7
1.1.2 C程序的特点
1. 函数是C程序的基本构成单位
2. C程序中的函数的组成
函数的头部:即函数的第一行,包括函数返回值类型、函数名、 函数形参名及函数形参类型的说明。
S2:把0存入变量s中;
S3:把i的值和s的值相加,相加结果再次存入变量s中
S4:把变量i的值增加1,相加结果再次存入变量i中;
S5:如果变量i的值不大于1000,则返回到S3,从第 S3步起重复进行操作;否则继续下面操作;
S6:将s的值输出,结束。
h
15
2. 用流程图表示算法
h
16
3. 用计算机语言表示算法
main()
{
void stars(void); /*声明函数stars*/
stars();
/*调用函数stars*/
printf("* 你好,我是小罗 *\n");
stars();
/*调用函数stars*/
}
void stars()
/*定义函数stars*/
{
printf("******************\n");
h
8
1.2 C程序的上机操作
1.2.1 C程序的上机操作过程 1.2.2 C程序的编译器 1.2.3 Visual C++ 6.0环境下C程序的操
作过程
h
9
1.2.1 C程序的上机操作过程
开始
编辑 编译
源程序 .cpp

库函数和 其他目标
程序
不正确
有错? 无
连接
执行
结果正确? 正确
结束
h
目标程序 .obj
h
4
【实例1-2】计算并显示购物的应付款
#include "stdio.h"
main()
{
int a,b,money; /*定义了三个变量名*/
a=1219; b=23; /*设单价a=1219元/台,数量b=23台*/
money=a*b;
printf("应付款是%d元\n",money);
}
h
18
Class Over
Thanks!
h
19
主要内容
2.1标识符 2.2C语言的数据类型 2.3常量 2.4变量 2.5各类数值型数据之间的混合运算 2.6运算符与表达式
相关文档
最新文档