C语言的printf()函数-创新互联

C语言的printf()函数(基础)
作用 C库函数的作用是在控制台输出一个参数(可以是变量,字符数组, 不可以输出string类) 格式 printf(格式控制字符串, 参数1, 参数2, ……, 参数n) 参数的个数取决于格式控制字符串 基本使用(格式控制字符串) 如下表(来自 C 库函数 - printf()):
格式字符意义
a, A以十六进制形式输出浮点数(C99 新增)
d以十进制形式输出带符号整数(正数不输出符号)
o以八进制形式输出无符号整数(不输出前缀0)
x,X以十六进制形式输出无符号整数(不输出前缀Ox)
u以十进制形式输出无符号整数
f以小数形式输出单、双精度实数
e,E以指数形式输出单、双精度实数[1]
g,G以%f或%e中较短的输出宽度输出单、双精度实数
c输出单个字符
s输出字符数组[2],[3]
p输出指针地址
lu32位无符号整数[4]
llu64位无符号整数[5]

注释:
[1]例如 7.25×102、0.0368×105、100.22×10-2、-27.36×10-3 等
[2]为了好理解,我把原文中的“字符串”改成了“字符数组”,但请记住,在C语言中,字符串即为字符数组
[3]可以省略参数
[4]C++中的unsigned int
[5]C++中的unsigned long long int(简写为unsigned long long)

专注于为中小企业提供成都网站建设、网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业可克达拉免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。练习 1.写出程序的输出结果:
#includeint main() {int x = 10;
    printf("%d\n", x);
    printf("%o\n", x);
    printf("%x ", x);
    printf("%u\n", x);
}

请在思考完毕后划开答案:

10
12
a 10

答案解析:
第5行,是以十进制输出带符号整数(并换行),但第8行是输出无符号整数,在x为正数时没有区别
第6行,是以八进制输出一个无符号整数(并换行)
第7行,是以十六进制输出一个无符号整数,但请注意,输出字母是小写;格式控制字符串中末尾是一个空格

其它 请记住,如果参数与其在格式控制字符串中的类型不符(或除字符串外的参数缺少格式控制字符串),会运行错误

参考资料:
C 库函数 - printf()(https://www.runoob.com/cprogramming/c-function-printf.html)

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


本文名称:C语言的printf()函数-创新互联
网址分享:http://scjbc.cn/article/eoccp.html

其他资讯