11问答网
所有问题
当前搜索:
printf能输出字符串吗
C语言中如何把
printf
输出
的内容同时保存到
字符串
数组中
答:
用 sprintf().例如:char s[100];
printf
("%d %f ",a,b); 到屏幕 printf(s, "%d %f ",a,b); 到
字符串
。例子:循环
输出
0 到 20 的平方,存入字符串 s[]:include <stdio.h> int main(){ char s[300];int i,L=0;for (i=0;i<=20;i++){ printf("%d ",i*i);sprint...
c语言
printf输出字符串
答:
因为你的输入语句有问题,s本来就是指针了,还取地址。应该是scanf("%s",s);
C语言中
printf
直接打出2进制数是%什么?16进制是什么?
答:
C语言中,控制
printf
函数
输出
格式的是格式字符,printf没有直接打出2进制数的格式符,直接打出16进制的格式符是x格式符,即%x。printf函数中输出的格式为printf("<格式化
字符串
>", <参量表>),格式化字符串由格式控制、和输出表列两部分组成,其中格式控制包含格式声明和普通字符。格式声明由“%”和...
...输入
字符串
长于已定义的字符数组长度,
PRINTF
以后还是
能输出
所有的字...
答:
这是因为内存读取造成的,比如char num[4]; 你输入google ,cout
输出
是一直到'\0'结束的, google
字符串
存储在一段连续的内存上的,她在读取到goog时没有找到'\0',所以会随着g的地址再加上1个字符的长度1,一直读下去,知道结束,。。
C语言中%*d格式
输出
是什么意思??
答:
printf
中的%*d的意思是
输出
*个宽度的%d(整形)。例子:a=5;b=6;printf("%*d",a,b);其中,a代表*,即%5d,格式化输出5个宽度的整形b。最后输出的结果为 6.即[4个空格]
C语言中,
printf
的%d
可以输出
多少数据长度%ld可以输出多少?
答:
值得注意的是,
printf
函数的使用需要配合格式化
字符串
,该字符串由常量字符串、格式控制字符和转义字符组成。通过这些元素,程序员
可以
精确地控制
输出
的格式,使其符合预期的显示效果。总的来说,%d和%ld在C语言中分别负责不同长度的十进制整数输出,灵活运用这些格式控制字符,能帮助我们更好地控制输出数据的...
C语言中
printf
直接打出2进制数是%什么?16进制是什么?
答:
C语言中,控制
printf
函数
输出
格式的是格式字符,printf没有直接打出2进制数的格式符,直接打出16进制的格式符是x格式符,即%x。printf函数中输出的格式为printf("<格式化
字符串
>", <参量表>),格式化字符串由格式控制、和输出表列两部分组成,其中格式控制包含格式声明和普通字符。格式声明由“%”和...
c语言
输出
整形和
字符
有哪些符号?
答:
⑴%s,如
printf
("%s","CHINA")⑵%ms,输出的
字符串
占m列,字符串长度小于m,左边补空格,如果超出则全部输出.⑶%-ms,串小于m,则在m列范围内字符串左靠,右补空格.⑷%m.ns,输出占m列,但只取字符串左端n个字符.这n个
字符输出
在m列的右边,然后左边补空格.⑸%-m.ns,和上面的放下,就是n个字符...
C语言如何进行
字符串格式化输出
定长20位 左对齐 不足右补F
答:
没有特定的不足补F的输出格式 只能自己写 int i = 0;char * str = "test str";for(i =
printf
("%s", str); i < 20; i ++)putchar('F');这样
可以输出
test strFFFFFFFFFFFF 如果用的比较多 可以封装一个函数
在C语言里,
printf
怎么
输出
2个变量?
答:
要
输出
两个变量:用逗号隔开即可,%d是整数的输出标识符,标识符和变量的顺序是相对应的,输出2个变量的代码修改:{ int a,b,c,sum,sum1;a=10;b=20;c=30;sum=a+b;sum1=a+b+c;
printf
("sum=%d/nsum1=%d/n",sum,sum1);}
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜