第三章:顺序结构
-
定义:从main()开始,由上往下一条一条地执行
-
printf()
-
格式1:printf(“格式控制”)
- 功能:按格式控制指定的格式输出数据
- 如
#include printf(“hello world!”);
-
格式2:printf(“普通/占位符”,输出列表的值)
-
输出值,先计算后输出,如
printf(“a=%d, b=%d”,3,4+7);
-
“占位符”以%开始,“普通字符”将原样输出
d 带符号十进制整数 u 无符号十进制整数 o 无符号的八进制整数 X或x 无符号十六进制整数 c 输出一个字符,不输出单引号 s 输出一个字符串,输出时不输出双引号 f 输出一个实型数,隐含输出6位小数 E或e 输出指数形式的实型数 -
-
-
scanf( )
-
格式:scanf(“普通/占位符”,地址列表),如
int x; scanf("%d",&x);
-
scanf( )五考点
-
考点1:”普通/占位符”,输入时普通字符必须原样输入
scanf(“a=%d,b=%d”,&a,&b);
,输入:a=3,b=4
-
考点2:” 占位符”,输入时4种输入
-
int a,b; scanf(“%d%d”,&a,&b);
-
输入 3空格4、3回车4、3tab4、…
-
-
考点3:” 占位符”,输入时1种输入
-
char ch1,ch2; scanf(“%c%c”,&ch1,&ch2);
-
仅有一种输入:ab
-
如果按空格的话,空格会占用一位字符输入
-
-
考点4:” 占位符”,输入时1种输入
-
char ch1,ch2; int x; scanf(“%c%d%c”,&ch1,&x,&ch2);
-
仅有一种输入:a空格/不空格3c
-
3c二者中间只能连续
-
空格也可以替换制表符等
-
-
-
-
字符数据的输入输出:putchar( )
-
格式:putchar(字符常量或字符变量)
-
功能:输出一个字符但不输出单引号
-
如:
putchar(‘a’);
、putchar(100);
-
-
字符数据的输入输出:getchar()
-
功能:接收一个从键盘输入的字符
-
getchar()没有任何参数,函数的返回值就是输入的字符
-
如
char a, b; a=getchar(); b=getchar();
- 若输入为:1<回车>,则变量a 的值为字符’1’,变量b 的值为回车符
-