printf是输出一个字符串,putchar输出一个char。
printf格式字符:
打印格式 对应数据类型 含义%d int 接收整数值并将它表示为有符号的十进制整数%hd short int 端整数%hu unsigned short 无符号短整数%o unsigned int 无符号8进制整数%u unsigned int 无符号10进制整数%x,%X unsigned int 无符号16进制整数,x对应的是abcdef,X对应的是ABCDEF%f float 单精度浮点数%lf double 双精度浮点型%e,%E double 科学计数法表示的数,此处"e"的大小写代表输出时用"e"的大小写%c char 字符型,可以把输入的数字按照ASCII对应转换为对应的字符%s char * 字符串,输出字符串中的字符直至字符串的空字符(字符串以'\0'结尾,这个'\0'即空字符)%p void 以16进制形式输出指针%% % 输出一个百分号,即"%"
printf附加格式:
字符 含义
l(这个是小写字母l) 附加在d,u,x,o前面,表示长整数- 左对齐
m(代表一个整数) 数据最小宽度0(这个是数字0) 将输出的前面补上0知道满指定列环位置不可用搭配使用-
m.n(代表一个整数) m值域宽,即对应的输出项在输出设备上所占的字符数,n指进度,用户说明输出的实型数的小数位数。对数值型的来说,未指定n时,隐含的精度为n=6位。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>