为了账号安全,请及时绑定邮箱和手机立即绑定

C++中的“i = %d\n”是什么意思 ?

C++中的“i = %d\n”是什么意思 ?

互换的青春 2019-04-11 11:07:27
C++中的“i = %d\n”是什么意思 
查看完整描述

4 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

这句话出现在printf函数或scanf函数中,是与C语言兼容的一种函数输入输出方式。双引号括起来的叫做格式字符串,用来说明输入或者输出的格式。

例如:printf("i=%d\n",a); 其中i=是普通字符原样输出到屏幕上,%d是格式字符用来对应后面需要输出的一个变量,说明变量将要按照有符号整数格式输出。

最后的\n是换行符,在输出完毕后,把光标移到下一行的开头。

扩展资料

printf 函数的一般形式为:

1 int printf(const char *format, [argument]);

以上形式,我们在Visual C++里输入“printf”(将会看到)。

说明printf函数类型为整型,其返回值是整型值。

其值为printf实际控制输出的字符数。

printf函数实际上是将所有参数按字符输出,根据该函数的参数1(const char *format),我们不难理解。例如:

1 int a=6, b;//a的值为62 b = 24;//b的值为

243 printf( "the value of printf is:%d\n", a );4 printf( "%d\n", b );



查看完整回答
反对 回复 2019-04-16
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

格式输出或输入定义。
如输出:
int i=345;
printf("i=%d\n",i);
打印出:i=345换行
i= 印字符 i=
%d 按整型输出转换输出
\n 转义字符 新行符号,就是换行。
如果是输入语句
scanf("i=%d\n",&k);
输入k=123,则要拍入:
i=123



查看完整回答
反对 回复 2019-04-16
?
潇湘沐

TA贡献1816条经验 获得超6个赞

完整的代码应该是下面这样的。
printf("i=%d\n",i);
表示在%d这个位置以十进制整数格式输出i的值,并换行。其中"i="原样输出,"\n"表示换行。

查看完整回答
反对 回复 2019-04-16
  • 4 回答
  • 0 关注
  • 1901 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信