c语言实用教程(课件).pptVIP

  • 7
  • 0
  • 约6.64千字
  • 约 107页
  • 2025-10-17 发布于北京
  • 举报

程序设计基础

(C语言);第一章程序设计基础;1.1程序设计概念;2.计算机语言的发展

计算机语言:人与计算机交流的工具。

种类:机器语言

汇编语言

算法语言

面向对象语言

C语言是算法语言的一种。

C++是面向对象语言的一种

;机器语言

汇编语言

高级语言

Fortran、Basic、

C、C++等程序设计语言

;机器语言

101010010001011000000001

001111000001100000000001 …

0000000000000000

0000000000000000

高级语言(C语言)

if(XY)

Y=X+15;

else

Y=X-15;

;3.结构化程序设计思想:三种基本结构

顺序结构:操作顺序执行。

选择结构:根据给定的条件是否成立

而选择执行某种操作。

循环结构:反复执行??些操作。

;三种基本结构;#includestdio.h

#includemath.h

voidmain()

{floata,b,c,d,x1,x2;

scanf(“%f,%f,%f”,a,b,c);

d=b*b-4*a*c;

x1=(-b+sqrt(d))/(2*a);

x2=(-b-sqrt(d))/(2*a);

printf(“x1=%f,X2=%f”,x1,x2);

};#includestdio.h

#includemath.h

voidmain()

{floata,b,c,d,x1,x2;

scanf(“%f,%f,%f”,a,b,c);

d=b*b-4*a*c;

if(d=0)

{x1=(-b+sqrt(d))/(2*a);

x2=(-b-sqrt(d))/(2*a);

printf(“x1=%f,X2=%f”,x1,x2);}

else

printf(“没有实根”);

}

;;;自顶向下

逐步细化

模块化设计

结构化编码;;常用的有:

自然语言(人的日常使用语言)

伪代码

传统流程图

结构化流程图(N-S)等

;;;例求1×2×3×4×5。;图2.8;在传统流程图中,完全去掉了带箭头的流程线。全部算法写在一个矩形框内,在该框内还可以包含其他的从属于它的框,或者说,由一些基本的框组成一个大的框。这种流程图就称N-S结构化流程图。这种流程图适于结构化程序设计。;(2)选择结构;(3)循环结构:;;程序的开发过程:;程序设计一般包??以下几个步骤:;例1:计算面积为12.5cm2的园的半径。

分析:s=∏r2r=sqrt(s/∏);

程序:

#includestdio.h

#includemath.h

#definePI3.14

voidmain()

{floatr,s;

s=12.5;

r=sqrt(s/PI);

printf(“半径为:%f”,r);

};例2:输入3个数,输出最小的数。;程序:

#includestdio.h

voidmain()

{intx,y,z,min;

scanf(“%d%d%d”,x,y,z);

if(xy)min=x;

elsemin=y;

if(zmin)min=z;

pr

文档评论(0)

1亿VIP精品文档

相关文档