C语言第一章绪论详解.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言第一章绪论详解.ppt》由会员分享,可在线阅读,更多相关《C语言第一章绪论详解.ppt(25页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、程序与程序设计语言 程序(Program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合,是为实现预期目的而进行操作的一系列语句和指令。用于编写计算机可执行程序的语言称为程序设计语言,程序设计语言可分为:n机器语言n汇编语言n高级语言完成两数相加的操作:完成两数相加的操作:机器语言:机器语言:1011111000100110011 汇编语言:汇编语言:add ax, bx 高级语言:高级语言:C=A+B 编译和解释 高级语言程序(源程序)虽然编写方便,但计算机不能直接执行,必须经过加工后才能由计算机来执行。这种加工过程可以分为:n编译n解释 C语言语言源程序源程序机器语言机器
2、语言目标程序目标程序可执行可执行程序程序编译程序编译程序连接程序连接程序将源程序逐句翻译、逐句执行的方式,解释过程不产生目将源程序逐句翻译、逐句执行的方式,解释过程不产生目标程序,基本上是翻译一行执行一行,边翻译边执行。标程序,基本上是翻译一行执行一行,边翻译边执行。算 法 例如给定两个正整数p和q,如何求出它们的最大公约数,古希腊数学家欧几里得(Euclid)给出了一个著名的算法辗转相除法:(1)如果p q,交换p和q;(2)求p / q的余数r;(3)如果r = 0,则q就是所求的结果,否则反复做以下工作:将q的值赋给p,r的值赋给q,重新计算p / q的余数,直到r = 0为止,q的值即
3、为原来两个正整数的最大公约数。 算法是指为解决某一特定问题而采取的有限步骤,它算法是指为解决某一特定问题而采取的有限步骤,它是一组有穷序列或是一组有穷动作序列。是一组有穷序列或是一组有穷动作序列。算法的表示 n自然语言n流程图 nNS结构图 n伪代码 n计算机语言表示算法 算法的表示 自然语言: 根据常识,必须增加一个空杯C作为过渡,其操作步骤如下:步骤1:将A杯中的酒倒在C杯中。步骤2:将B杯中的醋倒在A杯中。步骤3:将C杯中的酒倒在B杯中。 这就是以后要用到的交换两个变量的值的方法 例例有两个杯子有两个杯子A和和B,分别盛放酒和醋,要求将它们互换,分别盛放酒和醋,要求将它们互换(即(即A杯
4、原来盛放酒,现在改盛醋,杯原来盛放酒,现在改盛醋,B杯则相反)。杯则相反)。 算法的表示 伪代码表示的算法如下:input A and BCAABBCprint A and B例例有两个杯子有两个杯子A和和B,分别盛放酒和醋,要求将它们互换,分别盛放酒和醋,要求将它们互换(即(即A杯原来盛放酒,现在改盛醋,杯原来盛放酒,现在改盛醋,B杯则相反)。杯则相反)。 算法的表示 C语言程序#include int main(void) int a, b, c;printf(“Please input a and b:n”);scanf(“%d%d”, &a, &b);/*输入变量a和b的值*/c =
5、a; /*交换a和b*/a = b;b = c;/*输出a和b的值*/printf(“a = %d b = %d”, a, b)return 0;简单的C语言程序实例 【例】输入圆的半径,求面积。#include#define PI 3.14159 int main(void)double r, s;printf(“Please input radius:n”);scanf(“%lf”, &r);s = PI * r * r;printf(“The area is %fn”, s);return 0;s对应面积,对应面积,r对应圆的半径对应圆的半径,PI为圆周率为圆周率程序的一般结构程序的一般
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 第一章 绪论 详解
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内