Transcript Document

第1章 概述
第一章 C 语言程序设计概述
洪青阳博士
[email protected]
厦门大学信息科学与技术学院
第1章 概述
一、程序设计
• 1、 程序设计概念
• 2 、程序设计的过程:
分析问题  确定算法  用算法描述问
题  选择语言并编码  调试运行
第1章 概述
• 例1:求两个整数的最大公约数。
解答:
step1:分析问题
step2:确定算法
step3:算法描述
step4:编码(参考代码)
step5:调试运行
第1章 概述
二、程序设计算法及其表示
• 算法:算法是程序设计的核心
程序=算法+数据结构
(程序 =算法+数据结构+[程序设计方法+编程工具+语言环境])
• 算法表示方法:
1、自然语言描述;
2、程序流程图描述 ;
3、N-S图描述;
例如:求1+2+……+100之和
第1章 概述
三、常见程序设计语言
1. 机器语言 (机器可以直接读懂)
2. 汇编语言 (使用助记符,几乎和机器语言一一对应)
3. 高级语言(C、 Pascal、 Basic、
Fortune、java、perl、c# ……)
4. 专门领域的开发语言:
Foxpro、
(VHDL(电路板开发), Lisp (AI) ,Prolog (AI)……
第1章 概述
四、C 语言概述
• 1、C 语言的发展历史
• 2、C 语言程序的结构
(例1 的源程序)
第1章 概述
编程工具—Visual C++ 6.0
• 界面介绍:
常用工具栏及其按钮介绍
(编译、调试、断点、单步执行、查
看中间结果、运 行)
项目与程序文件(cpp文件 和 h文件)
第1章 概述
C 语言发展历史:
•
•
•
•
•
•
C 语言的出现源自于计算机操作系统的编写
69年 美国贝尔实验室研究员Ken Thompson 和Dennis
M. Ritchie 用汇编语言编写Unix
70年 为了提高程序可读性和可移植性,Ken在BCPL
(Basic Combined Programming Language)语言基础上开发B语言;
72-73 Denis在B语言的基础上开发了C语言
73年 他们再次合作,用C重写了Unix
78年 合著了《The C Program Language》,该书
被译为标准版
87年 美国国家标准学会(ANSI)对C做了规范,成为了
国际标准。
BACK
第1章 概述
#include<stdio.h> //宏定义,包含头文件
void main()
{
int i, x,y;
scanf(“%d%d”,&x,&y);//输入两数x,y
for(i=x>y?y:x;i>=1;i--)//寻找最大公约数
if(x%i==0 && y%i==0) break;
printf(“%d”,i);//输出最大公约数
}
返回1
返回2