第2章顺序结构程序设计

《第2章顺序结构程序设计》由会员分享,可在线阅读,更多相关《第2章顺序结构程序设计(24页珍藏版)》请在文档大全上搜索。
1、P28返回返回P29 语句是向机器系统发出的指令语句是向机器系统发出的指令 语句出现在函数体内定义部分之后语句出现在函数体内定义部分之后P292.1.2 2.1.2 三种基本结构三种基本结构 顺序结构:语句在程序中出现顺序结构:语句在程序中出现的顺序逐条执行的顺序逐条执行 分支结构:选择部分语句执行分支结构:选择部分语句执行 循环结构:反复执行某些语句循环结构:反复执行某些语句 P29#include main( ) double a=0,b=0,c=0,ave=0; printf(data:n); scanf(%lf%lf%lf,&a,&b,&c); printf(%lf,%lf,%lfn,
2、a,b,c); ave=(a+b+c)/3; printf(ave=%lfn, ave); 1.5 2.3 6.7 data:1.500000,2.300000,6.700000 ave=3.500000 printf(Input a,b,c:n); Input a,b,c:&a,&b,&c语句按顺序逐条执行语句按顺序逐条执行 在赋值表达式的尾部加一个在赋值表达式的尾部加一个分号分号 返回返回P31#include main( ) int x=3,y=5,t; printf(x=%d,y=%dn,x,y); t=x; x=y; y=t; printf(x=%d,y=%dn, x,y); 3x5
3、ytt=x;x=y;y=t;353int x=3,y=5,t=0;x=3,y=5 x=5,y=3 能否将能否将t=x; x=y; y=t;改写为改写为x=y; y=x; #include main ( ) int n=0,a=0,b=0,c=0,sum=0; printf(Input n:); scanf ( %d, &n ); a=n/100; b=n/10-a*10; c=n%10; sum=a+b+c; printf(n=%d,sum=%dn,n,sum); Input n:678 6=67-608n=678,sum=21 格式输入输出函数格式输入输出函数2.3.2 字符输入输出函数字符
4、输入输出函数 返回返回P322.3.1 2.3.1 格式输入输出函数格式输入输出函数 #include main( ) int a=0,b=0,sum=0; printf(data:n); scanf(%d%d,&a,&b); sum=a+b; printf(%d+%d=%dn,a,b,sum); data:3 5 若改为若改为%d,%d3, 5 若改为若改为a=%d,%da=3, 5 P32格式说明符格式说明符 %d:十进制形式输入、输出整型:十进制形式输入、输出整型 %ld:十进制形式输入、输出长整型:十进制形式输入、输出长整型 %o:八进制形式输入、输出整型:八进制形式输入、输出整型 %
5、x:十六进制形式输入、输出整型:十六进制形式输入、输出整型 %f:小数形式输入、输出单精度,:小数形式输入、输出单精度,输出双精度输出双精度 %lf:小数形式输入、输出双单精度:小数形式输入、输出双单精度 %e:指数形式输入、输出单精度,:指数形式输入、输出单精度,输出双精度输出双精度 %c:字符形式输入、输出一个字符:字符形式输入、输出一个字符 输入输出一个字符,除了输入输出一个字符,除了scanf和和printf外,还可以使用其他函数。外,还可以使用其他函数。P36 #include main( ) char ch=0 ; printf(data:n); ch = getchar( );