C语言(六):格式化输出与输入函数

printf格式字符

字符 对应数据类型 含义
d int 接受整数值并将它表示为有符号的十进制整数
hd Short int 短整数
hu Unsigned short int 无符号短整数
o unsigned int 无符号8进制整数
u unsigned int 无符号10进制整数
x / X unsigned int 无符号16进制整数,x对应的是abcdef,X对应的是ABCDEF
f float或double 单精度浮点数或双精度浮点数
e / E double 科学计数法表示的数,此处”e”的大小写代表在输出时用的“e”的大小写
c char 字符型。可以把输入的数字按照ASCII码相应转换为对应的字符
s / S char * / wchar_t * 字符串。输出字符串中的字符直至字符串中的空字符(字符串以’\0‘结尾,这个’\0’即空字符)
p void * 以16进制形式输出指针
% % 输出一个百分号

scanf函数与getchar函数

scanf通过键盘读取用户输入,放入变量中,记得参数一定是变量的地址(&)
Getchar得到用户键盘输入的字符

    int a = 0;
    int b = 0;

    scanf("%d", &a);//一定要用&取变量的地址
    scanf("%d", &b);//一定要用&取变量的地址

猜你喜欢

转载自blog.csdn.net/s17728022507/article/details/74912429