标签:截取 包括 float 一个 amp 要求 出现 函数的参数 getchar
getchar、scanf、puchar、printf函数时系统提供的标准输入/输出库函数,需要调用这些函数,需要包含<stdio.h>头文件
putchar函数的作用时向终端输出一个字符,函数参数可以是字符变量、字符常量或者字符的ACSII码、也可以输出其他转义字符
如putchar(97);
printf函数的功能是按指定格式控制要求,输出相应的参数值
格式为:
printf("格式控制字符串“,参数1,参数2,...);
如:
printf("a=%d,b%f\n",a,b);
"a=%d,b=%f\n"是格式控制字符串,其中的%d、%f是格式说明,而其他字符都是普通字符;参数a和b是要输出的数据,格式说明中%d对应参数a,%f对应参数b.
如果a和b的值分别为23和3.7,则输出结果为:a=23,b=3.700000.
输出的数据类型
|
格式字符
|
作用
|
整型数据
|
d或i
|
以有符号十进制形式输出整型数
|
o
|
以无符号八进制形式输出整型数
|
|
x或X
|
以无符号十六进制形式输出整型数
|
|
u
|
以无符号十六进制形式输出整型数
|
|
浮点型数据
|
f
|
以小数形式输出浮点型数(隐含输出6位小数)
|
e或E
|
以指数形式输出浮点型数
|
|
g或G
|
按数值宽度最小形式输出浮点型数
|
|
字符型数据
|
c
|
输出一个字符
|
s
|
输出字符串
|
附加字符
|
说明
|
l
|
输出长整型数据(只可与d\o\x\u结合用)
|
m
|
指定数据输出宽度(即域宽)
|
.n
|
对实型数据,指定输出n位小数;对字符串,指定左端截取n个字符输出
|
+
|
使输出的数值数据无论正负都带符号输出
|
-
|
是数据在输出域内按左对齐的方式输出
|
如:printf ("%f%%",2.0/3);
输出0.666666%
getchar函数的作用时从终端输入一个字符,getchar函数没有参数,
一般形式为:
char getchar( )
一般格式为:
scanf("格式控制字符串”,参数1,参数2,……);
参数指明输入数据所要放置的地址,变量名前加上&,表示取变量地址。
如:scanf("a=%d,b=%f",&a,&b);
scanf函数中常用的格式字符及其作用
输出的数据类型
|
格式字符
|
作用
|
整型数据
|
d或i
|
以有符号十进制形式输出整型数
|
o
|
以无符号八进制形式输出整型数
|
|
x或X
|
以无符号十六进制形式输出整型数
|
|
u
|
以无符号十六进制形式输出整型数
|
|
浮点型数据
|
f
|
以小数形式输出浮点型数(隐含输出6位小数)
|
e或E
|
以指数形式输出浮点型数
|
|
字符型数据
|
c
|
输出一个字符
|
s
|
输出字符串
|
scanf函数中的附加格式说明符及其说明
附加字符
|
说明 |
l | 输出长整型数据(只可与d\o\x\u结合用) |
m |
指定数据输出宽度(即域宽) 对(float和double型,域宽指整数位数+小数点+小数位数) |
* | 忽略读入的数据(即不将读入数据赋予相应变量) |
标签:截取 包括 float 一个 amp 要求 出现 函数的参数 getchar
原文地址:https://www.cnblogs.com/action0/p/10279985.html