在C语言里printf是什么意思?怎么用??
跪求指点~~~~~~~~~我是刚自学编程的还无处下手在不少网站上看到说要想学会编程就要先学会C语言这是基础所以现在就开始学习C语言可是还是不知道怎么学哪位高手给点指教谢谢...
跪求指点~~~~~~~~~我是刚自学编程的 还无处下手 在不少网站上看到说 要想学会 编程 就要先学会C语言 这是基础 所以现在就开始学习C语言 可是还是不知道怎么学 哪位高手给点指教 谢谢啦 先给十分 答案好的话在加30分!!就这么40分了 不要嫌弃啊!!!
展开
13个回答
展开全部
格式化输出时,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 *" 型指针则使用十六进制格式显示
%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 *" 型指针则使用十六进制格式显示
展开全部
同学..你跟我一样,我们都是初学者,不过我C语言那本书快看完了。所以相对你来说,比你先入门咯!
不过我好要看几遍那本书谭浩强著“C语言程序设计”,这可能是每个初学者必看的书吧!
至于你的问题,我想你还是别在网络上问啦,所谓大千世界,每个人给你的建议都会不同,以至于麻木了,弄的你不知从哪里下手。还是从最基本的着手,去攻克“C语言程序设计”,这才是你选择的,选择入门的理由!
其次printf(),是C中专门用于输出的语句,其本身也是个函数,只不过在头文件#include <stdio.h>中已经申明。
说到这里你恐怕都看不懂了,所以还是别看别人千差万别的意见,去学吧!
不过我好要看几遍那本书谭浩强著“C语言程序设计”,这可能是每个初学者必看的书吧!
至于你的问题,我想你还是别在网络上问啦,所谓大千世界,每个人给你的建议都会不同,以至于麻木了,弄的你不知从哪里下手。还是从最基本的着手,去攻克“C语言程序设计”,这才是你选择的,选择入门的理由!
其次printf(),是C中专门用于输出的语句,其本身也是个函数,只不过在头文件#include <stdio.h>中已经申明。
说到这里你恐怕都看不懂了,所以还是别看别人千差万别的意见,去学吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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 长整数或双精度浮点数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1,printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。
2,printf()函数的调用格式为: printf("<格式化字符串>", <参量表>)。
3,格式输出,它是c语言中产生格式化输出的函数(在 stdio.h 中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。要输出的的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
4,作用:在c语言中产生格式化输出的函数(定义在 stdio.h 中),其向终端(显示器、控制台等)输出字符。
2,printf()函数的调用格式为: printf("<格式化字符串>", <参量表>)。
3,格式输出,它是c语言中产生格式化输出的函数(在 stdio.h 中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。要输出的的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
4,作用:在c语言中产生格式化输出的函数(定义在 stdio.h 中),其向终端(显示器、控制台等)输出字符。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在C语言中,printf 是一个库函数。它在头文件 stdio.h 中声明,其作用为按照用户指定的格式输出一个字符串。系统在执行这个函数时,会将字符串中的普通字符逐个按照原样输出,如果遇到转义字符,则按照其意义进行对应输出(如:遇到 \n 后会换一行,相当于在键盘上按一下回车)。如果遇到格式字符,则判断该字符代表的数值类型,然后从后面的输出表列中调取一个表达式,计算它的值,用结果替换格式字符。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询