C语言中printf("%d*%d=%d ", i,j,i*j)是什么意思

 我来答
百度网友ca560fe
2019-10-31 · TA获得超过2.3万个赞
知道答主
回答量:70
采纳率:100%
帮助的人:3万
展开全部

printf("%d*%d=%d ", i,j,i*j)意思是输出类似于乘法算式的内容。

printf()为输出函数,输出括号中有“”的这部分内容。

%d为整型的占位符,*为C语言中乘法的运算符号,%d*%d的意思是为两个整型数据占位。

i,j,j*i为三个要输出的变量,并且直接输出i*j的结果。前面所有%d对应着后面i,j,j*i的位置。

扩展资料:

printf()函数的挪用式样为: printf("<式样化字符串>",<参数表>);

其中式样化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出;另一部分是式样化规定字符, 以"%"开端, 后跟一个或几个规定字符, 用来确定输出内容式样。

 参量表是需求输出的一系列参数, 其个数务必与式样化字符串所阐明的输出参数个数一样多, 各参数之间用","分开, 且顺序逐一对应, 不然将会出现意想不到的过失。

注意:函数printf从右到左压栈,然后将先读取放到栈底,最后读取的放在栈顶,处理时候是从栈顶开始的,所以我们看见的结果是,从右边开始处理的。

参考资料来源:百度百科-printf()



378896796
2013-06-03 · TA获得超过975个赞
知道答主
回答量:73
采纳率:0%
帮助的人:26万
展开全部

就是输出变量i,j的值嘛,不过输出的形式是a[i][j],%d表示输出的i,j变量的类型是整形数据,这里你的i,j应该表示的是数组元素的下标值。通常这种情况是用在输出二维数组时候的情况用,即用在两个for循环的内层循环中,用来循环遍历二维数组。当然也可以用指针方便多了,呵呵。这里给你举得一个简单的例子。

编译环境Window8+C Free;

#include <stdio.h>
int main(int argc, char *argv[])
{
 int i=1,j=1;
 printf("a[%d][%d]=2\n",i,j);
 return 0;
}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
权群EY
推荐于2017-09-03 · TA获得超过136个赞
知道小有建树答主
回答量:230
采纳率:0%
帮助的人:50.9万
展开全部
printf 是输出命令
控制台程序 就是那种黑乎乎的窗口
第一个%d 就是后面第一个数 就是i
第二个%d 就是后面第二个数 就是j
第三个%d 就是后面第三个数 就是i×J的结果
如果 i=2 j=3
printf("%d*%d=%d ", i,j,i*j)
输出结果为
2*3=6
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友884b919
2012-02-17 · TA获得超过171个赞
知道答主
回答量:77
采纳率:0%
帮助的人:72.1万
展开全部
printf是格式输出函数,一般格式为printf(格式控制,输出列表)。
格式控制就是用双撇号括起来的字符串,即"%d*%d=%d",其中包括两种信息。
1是格式说明由%和格式字符组成,如%d,用来输出十进制整数
2是普通字符,按原样输出,例如上面的*和=.
所以上面的就是输出一行表达式
即i*j=(i*j),例如假设i=3,j=5,
则输出3*5=15
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刷新①丅5e6
2013-06-03 · TA获得超过4333个赞
知道大有可为答主
回答量:1499
采纳率:64%
帮助的人:600万
展开全部
%是一个占位符,d表示输出的数据类型是int类型,%d就表示在相应位置会输出一个int类型数据。
假设你的程序中i = 2, j = 3,那么printf("a[%d][%d]=",i,j);这句代码的执行结果就是输出:
"a[2][3]="这个字符串。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式