1. 程式人生 > >c語言中輸出百分號

c語言中輸出百分號

C語言中百分號%的作用

在C語言中“%”主要有兩種作用:

  • 作為取餘的運算子
    運算子%的運算結果就是左運算元除以右運算元後所得的餘數。

    用一個通例來說明:

    a%b
    假設a/b=c(餘數為d),即a=b*c+d。

    對於上面的例子,左運算元為a,右運算元為b,那麼a%b後的結果為d。一個具體的例子就是:

    9%4=1

    注意的是運算子%的左右運算元必須都為int型。

    運算子%最基本的應用就是判斷奇偶性(a%2),另外可以在迴圈連結串列和迴圈佇列中,用於判斷節點的位置。

  • 作為轉義符
    在scanf()和printf()中的輸入引數常出現帶有%的表示引數型別的變數。%字元的轉義字元是%%,故要想輸出%就需要使用%%。
    例如下面的例子中,執行程式後螢幕就會輸出“%”。

#include <stdio.h>
int main()
{ 
    printf("%%\n");
    return 0; 
}