我不明白什麼%s
和d%
在這個C代碼做:%s和%d在C語言的printf中是什麼意思?
for (i=0;i<sizeof(code)/sizeof(char*); i++) {
printf("%s%d%s%d\n", "Length of String ", i, " is ", strlen(code[i]));
str = code[i];
printf("%s%d%s%c\n","The first character in string ", i, " is ", str[0]);
}
我是新來的C語言和我的背景是在Java中。
%s%d%s%d
符號表示什麼?- 爲什麼會有這麼多人?
- 這裏用逗號而不是
+
表示逗號嗎?
你看過男人3 printf嗎? http://linux.die.net/man/3/printf –
傳遞給'printf'的字符串是無意義的 - 應該是'printf(「字符串%d的長度是%d \ n」,i,strlen(code [i]));' –
所以字符串文字只是表示字符串中哪些位置的輸出被放置在哪裏?這似乎是一種奇怪的做事方式? –