next up previous contents
Next: 常數定義 Up: 變數與常數 Previous: 變數型態   Contents

常數

  1. 整數常數可以是十進位、八進位(0)或十六進位(0X),再與 U(unsigned) L(long) 組合。
    212         /* Legal */
    215u        /* Legal */
    0xFeeL      /* Legal */
    078         /* Illegal: 8 is not an octal digit */
    032UU       /* Illegal: cannot repeat a suffix */
    
    85         /* decimal */
    0213       /* octal */
    0x4b       /* hexadecimal */
    30         /* int */
    30u        /* unsigned int */
    30l        /* long */
    30ul       /* unsigned long */
    
  2. 浮點數常數:包含整數及小數兩部分,可以表示成十進位或指數型態(E)
    3.14159       /* Legal */
    314159E-5     /* Legal */
    510E          /* Illegal: incomplete exponent */
    210f          /* Illegal: no decimal or exponent */
    .e55          /* Illegal: missing integer or fraction */
    
  3. 字元常數,除了一般的字元,例如 'x' 外,還可以設定為跳脫字元 (escape sequence),例如:'
    t';或通用字元 (universal character),例如:'
    u02C0'。
  4. 輸出定位點與換行
    #include <stdio.h>
    
    int main()
    {
       printf("Hello\tWorld\n\n");
    
       return 0;
    }
    
  5. 字串常數必須在雙引號("")內,字串的字元可以包含一般字元、跳脫字元及通用字元等。以下三種方式,結果都一樣。
    "hello, dear"
    
    "hello, \
    
    dear"
    
    "hello, " "d" "ear"
    



2015-01-16