问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在C语言里printf是什么意思?怎么用??715

发布网友 发布时间:2023-10-14 16:30

我来回答

5个回答

热心网友 时间:2024-11-17 15:10

格式化输出时,format 参数中的格式化标志。

%d 整数的参数会被转成有符号的十进制数字
%u 整数的参数会被转成无符号的十进制数字
%o 整数的参数会被转成无符号的八进制数字
%x 整数的参数会被转成无符号的十六进制数字,并以小写 abcdef 表示
%X 整数的参数会被转成无符号的十六进制数字,并以大写 ABCDEF 表示
%f double 型的参数会被转成十进制数字,并取到小数点以下六位,四舍五入
%e double 型的参数以指数形式打印,有一个数字会在小数点前,六位数字在小数点后,而在指数部分会以小写的 e 来表示
%E 与 %e 作用相同,唯一区别是指数部分将以大写的 E 来表示
%g double 型的参数会自动选择以 %f 或 %e 的格式来打印,其标准是根据打印的数值及所设置的有效位数来决定。
%G 与 %g 作用相同,唯一区别在以指数形态打印时会选择 %E 格式。
%c 整型数的参数会被转成 unsigned char 型打印出
%s 指向字符串的参数会被逐字输出,直到出现 NULL 字符为止
%p 如果是参数是 "void *" 型指针则使用十六进制格式显示

热心网友 时间:2024-11-17 15:10

同学..你跟我一样,我们都是初学者,不过我C语言那本书快看完了。所以相对你来说,比你先入门咯!
不过我好要看几遍那本书谭浩强著“C语言程序设计”,这可能是每个初学者必看的书吧!
至于你的问题,我想你还是别在网络上问啦,所谓大千世界,每个人给你的建议都会不同,以至于麻木了,弄的你不知从哪里下手。还是从最基本的着手,去攻克“C语言程序设计”,这才是你选择的,选择入门的理由!

其次printf(),是C中专门用于输出的语句,其本身也是个函数,只不过在头文件#include <stdio.h>中已经申明。
说到这里你恐怕都看不懂了,所以还是别看别人千差万别的意见,去学吧!

热心网友 时间:2024-11-17 15:11

int printf(const char *format,[argument]); format 参数输出的格式,定义格式为:%[flags][width][.perc][F|N|h|l]type 规定数据输出方式,具体如下: 1.type 含义如下: d 有符号10进制整数 i 有符号10进制整数 o 无符号8进制整数 u 无符号10进制整数 x 无符号的16进制数字,并以小写abcdef表示 X 无符号的16进制数字,并以大写ABCDEF表示 F/f 浮点数 E/e 用科学表示格式的浮点数 g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,但表示为指数 c 单个字符 s 字符串 % 显示百分号本身 p 显示一个指针,near指针表示为:XXXX far 指针表示为:XXXX:YYYY n 相连参量应是一个指针,其中存放已写字符的个数 2.flags 规定输出格式,取值和含义如下: 无 右对齐,左边填充0和空格 - 左对齐,右边填充空格 + 在数字前增加符号 + 或 - 0 将输出的前面补上0,直到占满指定列宽为止(不可以搭配使用-) 空格 输出值为正时冠以空格,为负时冠以负号 # 当type=c,s,d,i,u时没有影响 type=o,x,X时,分别在数值前增加'0',"0x","0X" type=e,E,f时,总是使用小数点 type=g,G时,除了数值为0外总是显示小数点 3.width 用于控制显示数值的宽度,取值和含义如下 n(n=1,2,3...) 宽度至少为n位,不够以空格填充 0n(n=1,2,3...) 宽度至少为n位,不够左边以0填充 * 格式列表中,下一个参数还是width 4.prec 用于控制小数点后面的位数,取值和含义如下: 无 按缺省精度显示 0 当type=d,i,o,u,x时,没有影响 type=e,E,f时,不显示小数点 n(n=1,2,3...) 当type=e,E,f时表示的最大小数位数 type=其他,表示显示的最大宽度 .* 格式列表中,下一个参数还是width 5.F|N|h|l 表示指针是否是远指针或整数是否是长整数 F 远指针 n 近指针 h 短整数或单精度浮点数 l 长整数或双精度浮点数

热心网友 时间:2024-11-17 15:11

  1,printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。
  2,printf()函数的调用格式为: printf("<格式化字符串>", <参量表>)。
  3,格式输出,它是c语言中产生格式化输出的函数(在 stdio.h 中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。要输出的的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
  4,作用:在c语言中产生格式化输出的函数(定义在 stdio.h 中),其向终端(显示器、控制台等)输出字符。

热心网友 时间:2024-11-17 15:12

在C语言中,printf 是一个库函数。它在头文件 stdio.h 中声明,其作用为按照用户指定的格式输出一个字符串。系统在执行这个函数时,会将字符串中的普通字符逐个按照原样输出,如果遇到转义字符,则按照其意义进行对应输出(如:遇到 \n 后会换一行,相当于在键盘上按一下回车)。如果遇到格式字符,则判断该字符代表的数值类型,然后从后面的输出表列中调取一个表达式,计算它的值,用结果替换格式字符。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 腾讯会议共享屏幕没声音怎么办 怎么修改第二次353 C语言中一个语句太长用什么换行?163 我设置过一次了,还能改第二次吗?怎么改?273 把一楼货物提升到三楼用什么样的升降机1 什么是蓝色的太阳?1 求一个六层货物升降机电路图,继电器控制的 为什么我的WORD文档不能繁简体转换6 古力娜扎到底实际年龄多少岁686 上班族是合租好还是单租好?24 汽车无钥匙进入系统 空手到的谁装过15 天文数字 , 是什么意思? 求解!34 什么是天文数字,到多少就算天文数字了51 严重的英语问题6 金羽牌椰子汁多少钱1箱? 银树椰子汁 怎样和双鱼座男好好聊天?22 我的微信提示永久封号,还能解封吗,怎么办?1 跑步减肥能不能降血压? 坚持长期跑步可以降血压吗2 安徽理工大学临床医学怎么样和皖南医学院的临床医学比较,哪个更...9 C语言中的SWITCH是什么意思?781 在c语言中仅由一个分号构成的语句为空语句他什么也不做?1 怎样能把一个人的推给另一个人48 珠宝设计和服装设计哪个比较好16 珠宝设计与服装设计与动漫哪个更好?3 和双鱼座男生聊天有哪些禁忌125 跟双鱼座男生要怎么聊天311 双鱼座男生主动找你聊天shi hao shi ma55 双鱼座的男生他从来不主动跟你聊天是不是他心里压根就没有你?4 中文翻译成英文630 学生会获奖情况一般怎么填? 烤红薯怎么样烹饪才会更好吃呢? 加入学生会个人简历,工作经验,获奖经历怎么填?4 天文数字的意思5 三好学生登记表中“主要事迹和获奖情况”大概怎么写?45 小米4联通版不能用联通3G卡吗 我的word文档工具里没有繁简体的转换,我要怎样来解决这问题2 实况足球2013关于K挂的问题,求解 word中繁体为什么改不过来,用工具栏中的语言转换也不行 淘宝已经卖出商品为什么没显示销量2