printf((j==9)?"%4d\n":"%4d",另外“%4d\n”怎么解释
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/09 06:01:45
printf((j==9)?"%4d\n":"%4d",另外“%4d\n”怎么解释
![printf((j==9)?](/uploads/image/z/8662425-33-5.jpg?t=printf%28%28j%3D%3D9%29%3F%22%254d%5Cn%22%3A%22%254d%22%2C%E5%8F%A6%E5%A4%96%E2%80%9C%254d%5Cn%E2%80%9D%E6%80%8E%E4%B9%88%E8%A7%A3%E9%87%8A)
printf((j==9)?"%4d\n":"%4d",i*j);是什么意思 另外“%4d\n”怎么解释
(j==9)?"%4d\n":"%4d"这是一个三元表达式( ? :) ,意思是
j等于9吗? 等于9的话,这个表达式的值就是"%4d\n",否则就是"%4d"
这里是把判断放到了printf里面,%4d在printf里面意思是格式化输出一个整型数,宽度是4个字节
后面的\n是换行
再问: “%d”就表示长度为一个字节的十进制数,那有没有“%4f”或是“%4c”的表示方式
再答: %d是表示输出一个整型变量,没有限定宽度 %c是字符,字符都是一个字节,没有宽度的概念 %4f有这种表示,4个字节宽度的实数
(j==9)?"%4d\n":"%4d"这是一个三元表达式( ? :) ,意思是
j等于9吗? 等于9的话,这个表达式的值就是"%4d\n",否则就是"%4d"
这里是把判断放到了printf里面,%4d在printf里面意思是格式化输出一个整型数,宽度是4个字节
后面的\n是换行
再问: “%d”就表示长度为一个字节的十进制数,那有没有“%4f”或是“%4c”的表示方式
再答: %d是表示输出一个整型变量,没有限定宽度 %c是字符,字符都是一个字节,没有宽度的概念 %4f有这种表示,4个字节宽度的实数
printf((j==9)?"%4d\n":"%4d",另外“%4d\n”怎么解释
请问下面这个程序怎么解释 main() {int n=4; while(n--)printf("%d",--n); }
main() { int n=4; while(n--) printf("%d",--n); }
C语言问题: printf("%d %d %d %d\n",i,j,m=++i,n=j++);
int i=9999;printf("%d\n",printf("%d",printf("%d",printf("%d"
main( ) { int n; ( n=6*4,n+6),n*2; printf(“n=%d\n”,n); } 此
#define S(x)4 *(x)*x+1 main() {int k=5,j=2;printf("%d\n",S(k
main() { int m=12, n=34; printf("%d%d",m++,++n) printf("%d%d
void main() {int x=4;if(x++>=5)printf("%d/n",x);else printf(
printf("i=%d,j=%d,k=%d \n",i,j,就是里面的符号各是意思?
int i=0,j=3; while(i2) { printf("%d,%d\n",i,j); j=3-i++; } 输
printf(“*d(1)=%e*d(2)=%.4e*d(3)=%10.4e*\n”,d1,d1,d1); float