C语言中printf("cnt=%d\n",cnt);是什么意思?printf("b[%d]=%d\n",i,b[i]);
发布网友
发布时间:2022-04-23 08:46
我来回答
共2个回答
热心网友
时间:2023-10-08 22:27
举例来说吧,假设cnt=8,则printf("cnt=%d\n",cnt)的意思就是printf("cnt=8\n"),\n的意思是换行,该语句的执行结果是在屏幕上输出cnt=8,然后换行;
第二个语句:设i=5,数组b的第i(此处等于5)个值b[i],也就是b[5]=10,则语句printf("b[%d]=%d\n",i,b[i])实际上就是printf("b[5]=10\n"),在屏幕上输出b[5]=10,然后换行。
语句中%d的意思是此处执行时要填充一个整数,具体数值引号外相应的变量的值,第一个%d用第一个变量的值填充,第二个%d用第二个变量的值填充,以此类推。
回答的比较直白,不知你能否明白
热心网友
时间:2023-10-08 22:27
printf("cnt=%d\n",cnt);
cnt 是一个整数型变量的名字,%d 代表按照整数类型输出,\n代表输出一个换行
如果cnt代表10,那么这句输出:
cnt=10
printf("b[%d]=%d\n",i,b[i]);中
两个%d还是代表整型变量
第一个是输出i的值,第二个%d输出b[i]的值
b[i]代表一个名为b的数组,第i个数的值