2016-03-14 29 views
-3

爲什麼下面的程序有效? &什麼是b/w%d與%* d?c中的格式說明符

#include<stdio.h> 

int main() 
{ 
    int n=5; 
    printf("n=%*d\n", n, n); 

    return 0; 
} 

這裏的寬度是什麼意思?

+3

此問題應通過查看文檔而不是通過詢問在線社區來回答。這是基礎研究。 –

+0

爲什麼要自己搜索文檔,如果你可以讓一羣無人駕駛飛機的軍隊爲你免費做這件事?爲什麼需要付出更多的努力才能完成任務?如果一羣人足夠愚蠢地爲你做所有的工作,爲什麼不利用它呢? –

回答

2

第一個n屬於*%*d,所以對於你的例子它是%5d%5d表示打印寬度爲5的整數。示例:234打印爲__234(2個空格)