www问答网
所有问题
c语言 printf("s=%d\n",s); 为什么要写成s= 不是 %d就可
c语言 printf("s=%d\n",s); 为什么要写成s=
不是
%d就可以了吗?求解
举报该问题
推荐答案 2014-09-19
这是为了方便查看变量的值,如果打印多个变量的话,更是需要。
s= 出来就是字符s=,%d以十进制显示s的值。
例如,变量s的值是10的话,打印出来就是 s=10。
没有s=的话,打印出来直接就是10.
追问
谢谢你,
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/AnKA5K54K541Wd31GKW.html
其他回答
第1个回答 2014-09-19
++i是i先加1,后使用,在运算中i加了3次,所以i=6,所以s=4+5+6=16
追问
谢谢你
第2个回答 推荐于2016-02-23
%d前面的是字符串输出。
这句话也就等效于printf("s=");
printf("%d\n",s);
追问
谢谢你,让我明白了
本回答被提问者采纳
第3个回答 2014-09-19
哇,好高端!!
相似回答
printf(
"
s=%d
\n"
,s)
逗号后面
为什么还要
加个s?
答:
前面的
s=就
是输出
s=,
在
printf
函数中,“”中除了格式,例如
,%d,
%f,%s。其他的都按原样输出。
printf(
"
s=
%ld\n"
,s);
答:
是用来输出数值用的 其中 s= 不变 正常输出 %ld 是表示数据按长整形输出 \n是 另一行的意思 例如 S=6 那么 输出时 s=6 就这样
printf("
s=%d
\n"
,s);
可以
写成printf(
"%d\n",s)吗?
答:
可以的啊,区别仅仅是前面一个在屏幕上打出来的是 s = 1234 后面一个在屏幕上打出来的是 1234
c语言
里
%d,为什么
有的是%d/
n,
区别是什么?
答:
d是整数类型。用来输出十进制整数,按整型数据的实际长度输出。f是浮点类型(就是含小数点的,默认为6位)\n是表示回车,即,转到下一行。它的意义多表现在有多个
printf
的时候,为了不混淆,一般每个printf的内容占一行。
C语言
中对于不同类型的数据用不同的格式字符
,%d
%f是printf函数格式字符。
printf(
"%d!
=%d
\n",
n,s)是什么
意思?
答:
printf是
格式输出函数的意思 你写了printf就表示括号里的内容会被显示出来 接下来就是括号里的内容啦,("%d!=%d\n",
n,s)
假如n=2,s=2 d!
=%d 就
表示2的阶乘是2
C语言
中"
%d
"和"%d\
n
"有
什么
不同?
答:
C语言
中,%是转义符,也就是和%一起出现的后面的内容会转义后输出,这三种输出的意义是不同的:1、
%d,
表示按整型输出后面给出的变量的值。2、%%d ,这就会被拆成两部分看待,一是“%%”在C语言中就是输出一个“%”,而是“d”就是一个普通字符,所以当“%%d”在一起时,其含义就是输出“...
C语言
%d
、 %f 分别是
什么
意思?
答:
d表示输出输入格式为整型,用于int ,short int;%f表示输出实数,以小数形式输出,默认情况下保留小数点6位。
C语言
中,输入输出的格式为:输入输出符号("<格式化字符串>", <参量表>),格式化字符串由格式控制、和输出表列两部分组成,其中格式控制包含格式声明和普通字符。格式声明由“%”和格式字符组成...
C语言
中的
printf(
"sum
=%d
\n"
,s
um)中的=%d\n究竟是
什么
意思啊?
答:
d 是转换说明符 ,\n 是转义字符 d通常用在
printf
函数和scanf函数中
,%d
规定了输入输出项的形式,%d 的意思是以十进制整数的格式输入或输出 \n 是回车换行的控制代码,其ASCII码值为10,也经常用于printf函数和scanf函数等
printf(
"
s=
%ld\n"
,s);
答:
ld表示长整数,也就是对应的是一个long int类型的值。
大家正在搜
相关问题
printf("s=%d\n",s);可以写成printf(...
printf("%d!=%d\n",n,s)是什么意思?
语句printf("s=%0.2f\n",s);
c语言中 i=3; s=(++i)+(++i)+(++i);...
c语言中,printf("No=%s Mark=%d\n",...
程序int s=7;while(--s);s=s-2;pri...
在C语言中: int x=3,y=4,z,s; z=y||x...
c语言printf("%d\n%d",strlen(s))后...