4c1 5 是 C 中的合法數值常數嗎?

發布 科技 2024-04-02
7個回答
  1. 匿名使用者2024-01-27

    可能不是。 c 是什麼意思。

  2. 匿名使用者2024-01-26

    在C語言中,根據既定規則定義的常量是合法的數值常量,分為以下三種型別:

    1.十進位整數。

    十進位整數通常寫成整數。 例如,等等。

    2.八進位整數。

    八進位整數是通過在通常的八進位整數上加乙個數字 0 來寫的。 例如,它們表示十進位整數。

    3.十六進製整數。

    十六進製整數是通過在通常的十六進製整數前面新增 0x 來編寫的。 例如:0x x x x21 等,它們表示十進位整數。

  3. 匿名使用者2024-01-25

    常量可分為 5 類:它們是:整形常量、實數常量、字元常量、字串常量和符號常量。

    1)整形常數,如100、123、0、-41等。

    2)實數常量以兩種形式表示,第一種形式由數字和小數點組成,例如,注意47 也是乙個有效的實數常數,前面的零被省略且不寫入。

    第二:指數形式,如表示 * 10 3) 乘以 10 的三次方。

    e 或 e 代表以 10 為基數的索引。

    但應該注意的是,e 或 e 前面必須有乙個數字。

    e 或 e 之後必須是整數,不能寫成 e8,3)字元常量 還有兩種型別的字元常量。

    第一種普通字元是用撇號括起來的字元,例如“a”,'b'、'3'、'等,請注意,在單個撇號內只有乙個字元(例如“er”)是不合法的。

    第二種型別的轉義字元也經常被檢查' \' ', ' ' ,'\b' ,'\02'

    以下是一些非法的例子'\019'八進位數 19 表示,組成八進位的基數是從 0 到 7

    4)帶有雙撇號的字串常數(不經常測試)“123”,'cha',"45yu"等。

    5) 符合常數定義 t 14 在上述規範之後,此檔案中的所有 t 從此行更改為 14

  4. 匿名使用者2024-01-24

    我認為它不會超出變數定義型別的範圍,例如,int 不能超過 int max

  5. 匿名使用者2024-01-23

    “cha”不是說雙引號是字串嗎,為什麼這是單引號?

  6. 匿名使用者2024-01-22

    這似乎不應該是乙個算術表示式,而不是乙個常數。

  7. 匿名使用者2024-01-21

    當然是合法的。 編譯器將自動轉換為 8。

相關回答
12個回答2024-04-02

int q2, *q1;回顧過去,Q2 是 int,Q1 是 int*。

14個回答2024-04-02

你能說清楚嗎,我不知道你的意思。 是否要在 main 函式中呼叫乙個函式,然後不知道如何定義被呼叫的函式? 如果是這樣的話,我可以告訴你。 >>>More

10個回答2024-04-02

int i=0;

char s1[10]="abc",s2[10]="efg"; >>>More

11個回答2024-04-02

typedef void *(pfunction )(void * pf, void *parg );

定義函式型別。 該型別稱為 pfunction,該型別的函式有兩個 void * 指標引數 pf 和 parg,返回值型別為 void *x pointer。 >>>More

11個回答2024-04-02

識別符號是您給您起的名字。 C C++,用於標識變數名稱、符號常量名稱、函式名稱、陣列名稱、檔名、類名、物件名等。 (就好像你的父母有你後來給你的名字一樣) c C++ 有效識別符號由以下規則組成。 >>>More