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