C课件第01讲PPT教学课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
13.12.2020
山东农业大学计算中心
Page 7
1.3 C语言程序的基本结构
Program Design in C Language
1.3.1 简单的C语言程序介绍
【例1-2】在屏幕上显示一行文字:“Hello World!”。
/* 在屏幕上显示Hello World!,(ex1-2.c)*/
【例1-2】在屏幕上显示一行文字:“Hello World!”。
/* 在屏幕上显示Hello World!,(ex1-2.c)*/
#include <stdio.h>
void main()
/* 定义主函数 */
{
printf("Hello World!\n");
}
注释部分 以增加程序的可读性。
13.12.2020
Program Design in C Language
结构化程序
• 顺序结构
• 选择结构
• 循环结构:当型循环和直到型循
事实证明:由3种基本结构组成的算法结构可以解决 任何复杂的问题。
由3种基本结构构成的程序称为结构化程序。
13.12.2020
山东农业大学计算中心
Page 6
1.2 结构化程序设计和模块化结构
1.3.1 简单的C语言程序介绍
【例1-2】在屏幕上显示一行文字:“Hello World!”。
13.12.2020
山东农业大学计算中心
Page 11
1.3 C语言程序的基本结构
Program Design in C Language
1.3.1 简单的C语言程序介绍
【例1-2】在屏幕上显示一行文字:“Hello World!”。
/* 在屏幕上显示Hello World!,(ex1-2.c)*/
#include <stdio.h>
void main()
/* 定义主函数 */
{
printf("Hello World!\n");
}
13.12.2020
山东农业大学计算中心
Page 8
1.3 C语言程序的基本结构
Program Design in C Language
1.3.1 简单的C语言程序介绍
1.3.1 简单的C语言程序介绍
【例1-2】在屏幕上显示一行文字:“Hello World!”。
/* 在屏幕上显示Hello World!,(ex1-2.c)*/
#include <stdio.h>
void main()
/* 定义主函数 */
{ printf("Hello World!\n");
}
函数 C程序由函数组成;一个C程序至 少有一个主函数(main函数)。
全国计算机等级考试培训(C语言)
授课人:贺安坤 副教授 Email: 电话:
Program Design in C Language
第1章 程序设计基本概念
1.1计算机与程序、程序设计语言
1.1.1 C程序 • 程序:指存储在计算机内部存储器中,可以连续执行的一条条 指令的集合。
• C语言是一种高级语言,以接近人们习惯的自然语言和数学语 言作为语言的表达式。对于计算机本身来说,它并不能直接识别和 执行。
void main()
/* 定义主函数 */
预处理命令
{
程序中包含某一文件内容。
printf("Hello World!\n");
“stdio.h”为标准输入输出函数
}
头文件名。
13.12.2020
山东农业大学计算中心
Page 10
1.3 C语言程序的基本结构
Program Design in C Language
Program Design in C Language
§用计算机解决一个实际应用问题时的整个处理过程称为程序设计
提出 问题
确定数据结构 确定算法
调试和运行
翻译
程序
(编译或解释)
编写 程序
输入 程序
得到 运行结果
13.12.2020
山东农业大学计算中心
Page 4
Program Design in C Language
源程序:用高级语言编写的程序。
目标程序:用二进制代码表示的程序。
C语言源程序经过编译后生成一个后缀为.OBJ的二进制文件(目标文件), 最后由“连接程序”(LINK)将此.OBJ文件与C语言中提供的各种库函 数连接起来生成一个后缀为.EXE的可执行文件。
13.12.2020
山东农业大学计算中心
Page 3
用流程图表示算法
——用一些图框和方向线表示算法的图形表示法。
开始
常用流程图符号及含义如下:
输入n和num的值 max=num,计数器i=1ቤተ መጻሕፍቲ ባይዱ
假 i<n
真
输入数给num
num>ma
假
x
真
max=num
i=i+1
输出max 结束
13.12.2020
山东农业大学计算中心
Page 5
1.2 结构化程序设计和模块化结构
山东农业大学计算中心
Page 9
1.3 C语言程序的基本结构
Program Design in C Language
1.3.1 简单的C语言程序介绍
【例1-2】在屏幕上显示一行文字:“Hello World!”。
/* 在屏幕上显示Hello World!,(ex1-2.c)*/
#include <stdio.h>
Program Design in C Language
模块化结构
• 软件人员在进行程序设计时,首先应集中考虑主程序 的算法,写出主程序后再动手逐步完成子程序的调用。 而对这些“子程序”也可以用调用主程序的方法逐步完 成其下一层的调用。这就是自顶向下、逐步细化、模块 化的程序设计。
• 在C语言中没有子程序的概念。它提供函数可以完成 子程序的所有功能。C语言允许对函数单独进行编译,从 而可以实现模块化。
• !!! 用高级语言编写的程序,计算机是不能直接识别和执行的(计 算机只能直接识别二进制的指令),必须事先把用高级语言编写的程 序翻译成机器语言程序,这个“翻译”工作是由称为“编译系统” 的软件来实现的。
13.12.2020
山东农业大学计算中心
Page 2
Program Design in C Language
#include <stdio.h>
void main()
/* 定义主函数 */
{ printf("Hello World!\n");
}
函数说明 说明函数类型、函数名和函数参数。
13.12.2020
山东农业大学计算中心
Page 12
1.3 C语言程序的基本结构
Program Design in C Language