a=1234,b=12,c=34,则"printf("|%3d%3d%-3d|\n",a,b,c);"输出是?

来源:百度知道 编辑:UC知道 时间:2024/06/20 07:11:46
请详细点,还有绝对值符号是什么意思?

分析如下:
①%3d为右对齐输出变量,且指定输出变量的值宽度为3个字符位,如果变量实际位数小于3,则左端补空格,如果变量实际位数大于3,则按实际长度输出,不受限制。
②%-3d为左对齐输出变量,在输出变量时,如是变量实际位数小于3,则在右端补空格,否则按实际输出。

|1234 1234 |

绝对值没什么意思,只是字符窜里的两个字符而已