在C語言中的printf函數族中,百分號%有特別的用途(佔位符),不能直接輸出。
1、輸出百分號%號的方法
如何輸出百分號?很簡單,用兩個%表示輸出一個百分號。
示例:
/*
* 程序名: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函數的第一個參數。
}
運行效果:
以上代碼可能會把初學者搞暈,其實很簡單,在實際開發中經常用到,希望好好體會。
2、版權聲明
C語言技術網原創文章,轉載請說明文章的來源、作者和原文的鏈接。
來源:C語言技術網(www.freecplus.net)
作者:碼農有道