若x为int变量,则以下语句的输出结果是( )。 x=1234; printf("|\%-06d|n",x);

admin2013-08-15  23

问题 若x为int变量,则以下语句的输出结果是(    )。
    x=1234;
    printf("|\%-06d|n",x);

选项 A、输出格式描述符不合法
B、输出为|001234|
C、输出为|1234|
D、输出为|-01234|

答案C

解析 本题主要考查C语言prinltf函数中格式控制字符串的使用,%表示格式说明的起始符号,“-”表示输出是否左对齐,“0”表示输出是空位是否填0。在本题中格式字符串的“f”将原样输出。若用格式描述’%6d’输出x值,则输出占6格,右对齐,左边用空格填满。若用格式描述%06d,将输出x值,输出同上,只是左边用0填满。若用格式描述%-06d,输出为左对齐即左边没有空位置,右边有空位置。
转载请注明原文地址:https://kaotiyun.com/show/XMJp777K
0

最新回复(0)