资源描述:
《简单C程序设计顺序程序设计课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、顺序结构程序设计C语句概述数据输出数据输入程序的三种基本结构赋值1.顺序结构:如图(a)2.选择结构:如图(b)3.循环结构:如图(c)(a)BA(b)真假BAP真(c)P语句假程序的三种基本结构C语句以分号结束如x=3;printf(“%d”,x);r=x+0.5;area=3.14*r*r;C语句概述复合语句{语句}两个基本的输出函数一、putchar函数1.作用:向终端输出一个字符。2.形式:putchar(c)c可以是字符变量或整型变量。数据输出如:#include“stdio.h”main(){chara,b,c;a=‘B
2、’;b=‘O’;c=‘Y’;putchar(a);putchar(b);putchar(c);}用putchar函数也可输出转义字符。例putchar(‘’);运行结果:BOY格式:printf(格式控制,输出表列)格式说明普通字符1、格式字符:对不同类型的数据用不同的格式字符。⑴%d:用来输出十进制整数二、printf函数(格式输出函数)例:main(){inti=-123;printf(“%d”,i);}运行结果为:-123(2)%c格式符:用来输出一个字符。(3)%s格式符:用来输出一个字符串。例2-2:main(){
3、charc1=‘a’,c2=65;printf(“%c%c”,c1,c2);}运行结果:aA例2-3:main(){printf(“%s”,”CHINA”);}运行结果为:CHINA(4)%f格式符:用来输出以小数形式表示的实数。例2-5:main(){floatx=123.456;printf("%f",x);}运行结果为:123.456001printf("%.3f",x);运行结果为:123.456(6)%e:以指数形式输出实数如:printf(“%e”,123.456);输出:1.234560e+0022、其它文字格
4、式串中的普通文字将原样输出输出提示语、分隔符等printf(“请输入两个整数:”);printf(“hello!”);printf(“x=%d,y=%d”,x,y);printf(“theareais:%f”,area);例2-6.将一个华氏温度转换为摄氏温度并输出,公式为main(){floatc,F;F=78.5f;c=5.0/9*(F-32);printf(“c=%.2f”,c);}9C=(f-32)5一、getchar函数(字符输入函数)形式:getchar()无参数例:#include“stdio.h”
5、main(){charc;c=getchar();printf(“%c”,c);}数据输入二、scanf函数形式:scanf(格式控制,地址表列)⑴格式控制与printf函数相同。输入double型数据用%lf⑵地址表列由若干个变量的地址(&变量名)组成。例:main(){inta,b,c;scanf(“%d%d%d”,&a,&b,&c);printf(“%d,%d,%d”,a,b,c);}(3)输入数据时,在两个数据之间以一个或多个空格间隔,也可以用回车键、跳格键Tab,不能用逗号。注意:格式控制中出现的其它字符,必须在输
6、入数据时输入如:main(){inta,b,c;scanf(“%d,%d,%d”,&a,&b,&c);printf(“%d,%d,%d”,a,b,c);}计算并输出两个小数的和与差#includemain(){doublex,y,sum,sub;x=123.456;y=456.789;sum=x+y;sub=x-y;printf(“x+y=%.3f,x-y=%.3f”,sum,sub);}计算并输出一个圆的周长和面积#include#definePI3.1416main(){doubler
7、,c,s;r=10;c=2*PI*r;s=PI*r*r;printf("圆的半径是:%f",r);printf("圆的周长是:%f,圆的面积是:%f",c,s);}例:交换两个变量的值#includemain(){intx,y,t;printf(“enterx&y:”);scanf(“%d%d”,&x,&y);printf(“x=%dy=%d”,x,y);t=x;y=x;y=t;printf(“x=%dy=%d”,x,y);}程序举例例1.输入三角形的三边长,求三角形面积。#include8、dio.h>#includemain(){floata,b,c,s,area;scanf(“%f%f%f”,&a,&b,&c);s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c));pr