在C語言中的printf函數族中,百分號%有特別的用途(佔位符),不能直接輸出。ide
如何輸出百分號?很簡單,用兩個%表示輸出一個百分號。函數
示例:學習
/* * 程序名:book.c,此程序演示C語言printf函數族輸出百分號%的方法。 * 做者:C語言技術網(www.freecplus.net) 日期:20190525 */ #include <stdio.h> #include <string.h> int main() { printf("輸出一個百分號%%。\n"); // 輸出結果:輸出一個百分號%。 printf("輸出百分之八十:80%%或%d%%。\n",80); // 輸出結果:輸出百分之八十:80%或80%。 char str[100]; memset(str,0,sizeof(str)); sprintf(str,"一個很棒的C/C++學習網站(%%s)。\n"); puts(str); // 顯示str的內容:一個很棒的C/C++學習網站(%s)。 printf(str,"C語言技術網"); // 把str做爲printf函數的第一個參數。 }
運行效果:網站
以上代碼可能會把初學者搞暈,其實很簡單,在實際開發中常常用到,但願好好體會。.net
C語言技術網原創文章,轉載請說明文章的來源、做者和原文的連接。code
來源:C語言技術網(www.freecplus.net)blog
做者:碼農有道圖片