C語言基礎,感謝您的關注

發布 娛樂 2024-06-15
14個回答
  1. 匿名使用者2024-01-29

    define 用於巨集定義,語句後沒有分號,不是真正的 C 語句,只在預編譯時起作用,一般用於一些數值、表示式或字元別名,習慣上使用大寫的巨集定義名稱,在程式中遇到巨集名稱時都替換為相應的定義,例如 define add(x) x+x, 在程式中這樣的語句 int n=3*add(5),你應該用 5+5 替換 add(5),n 的值是 3*5+5=20,注意你只能替換,並且你不能在替換前計算 5+5 通過乘以 3 得到 n=30 是錯誤的,巨集定義必須記住一件事: 只有替代。

    無符號 char 和 char 在表示字元時沒有區別,在表示整數時有不同的範圍。

    void 主要用作函式值的返回型別,表示函式沒有返回值,可用於函式原型和函式定義,此外,void 也可以用於宣告指標,例如 void *p 表示指標 p 型別不確定,可以為其分配任何其他型別的指標。

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

    C語言的基礎必須簡單明瞭。

    Define是一種賦值語句,主要用於值的動態規範,如果有程式,就要根據程式指定max,max=1 max=2 max=3的結果。

    在這種情況下,使用賦值語句,修改第一行比較方便,如果在程式中修改,也不是不可能,但是會影響引數的傳輸,並且可能會出現錯誤,所以不建議在程式中修改。

    也就是說,max=1 在側邊執行程式,max=2 在側邊執行程式。

    void 表示程式沒有返回值,可以與函式一起使用,包括被呼叫函式和 main 函式。

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

    關於這個,你要看書,譚浩強的文筆很詳細。

    老實說,我沒有使用你提到的任何問題,所以我通常不需要它們。 void 是指函式的返回型別,通常放在函式的前面。

    defin 我只用它來定義常量值。 unsigned char 從不使用,呵呵。

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

    void 也可以指引數 Ah。 如果乙個函式沒有引數,它可以是這樣的,hanshu(void),當然,函式 hanshu(void) 前面有乙個型別,視情況而定。

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

    void 還可用於定義無符號指標。 例如,void * ptr = null;

    將來,PTR 可用於將變數轉換為具有逆強制的任何資料型別。

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

    c**,執行結果如下:

    例如,如果輸入 10 個數字,則可以成功輸出它們的最大值、最小值和平均值,請參閱原始碼:include

    int main()

    int max, min, sum, num, i;

    scanf("%d", num);首先輸入 1 個數字之一。

    max = min = sum = num;

    for (i = 0; i < 9;i++) 並輸入剩餘的 9 個數字。

    scanf("%d", num);

    if (num > max)

    max = num;

    else if (num < min)

    min = num;

    sum +=num;

    printf("最大值:%d,最小值:%d,平均值:%2f", max, min, sum / ;

    return 0;

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

    常量不能以 0 開頭。

    用高階語言編寫的源程式被轉換為目標程式,彙編是通過編譯或解釋的中間語言。

    結構化演算法的基本結構是順序、條件、迴圈。

    選擇題 1ABC D 以 0 開頭,這是不正確的。

    里程以補碼的形式儲存在計算機中,因此請選擇 A

    帶有“”的定義是字串。

    對/錯問題 1右。

    2.錯 3False C 程式的執行從 main() 函式開始,到 main() 函式結束。

    4.成對的字串都以 0 結尾,因此至少有兩個 5右。

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

    直接拿你的**,在編譯器中執行,結果如下:

    以下是我對這個問題的分析:

    1. 為什麼 x+++y == 7 ?

    首先需要知道 + 和 ++ 都是操作浮點數,但是因為 ++ 的優先順序為 2,+ 的優先順序為 4,所以這個公式可以看作是 x++ y),而 x 的 ++ 雲計算浮點在最後,所以先用 x==2 參與運算,2 + 5 == 7。

    2. 為什麼 x < y 的輸出是 4 1 <?

    同上,<也是浮點運算,優先順序為6,組合規則從左到右,所以這個公式先計算x

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

    表示式 (x+++y)。"++"運算子優先"+"數字,所以它可以變成:

    x++)y) ;由於 x++ 是字尾 ++,所以在表示式中 x 是原始值,表示式增加 1,所以表示式改為:(x)+y),表示式為 x=x+1

    所以填寫第乙個空格 7. 即,int x=2, y=5;

    printf("%d",x+++y);產出 7.

    x=2,y=5;

    printf("%d",(x++)y);產出 7.

    表示式 (xx=2,y=5; (xx=2,y=5; printf("%d",xx=2,y=5; printf("%d",((x

  10. 匿名使用者2024-01-20

    此問題解釋如下: 運算子'++'的優先順序高於運算子'+'為了知道 i++ 和 ++i 的區別,前者是 i 先參與運算,然後給自己加乙個,後者正好相反,所以 x+(+y)= x + y + 1) = 2 + 6 = 8;

  11. 匿名使用者2024-01-19

    (x++)y=2+1+5=8

    C 從左到右編譯。

  12. 匿名使用者2024-01-18

    首先,因為 x,y 是整數,所以 x=1,y=4 5=0(對於 int 型別,x,y 都是截斷的整數部分)。

    因此,無論 d 是什麼,最終的 d*y 都必須為 0

    問題 2,從最右邊開始 = *y=-4

    y=y-ⅹ=2+4=6

    y=y+y=6+6=12

  13. 匿名使用者2024-01-17

    (1) int x, y, x 和 y 只能儲存整數 x = 即 x = 1, y = (x+ = = 0, d*y = = 0

    2) y += y -= x *= y,從右到左 x *= y,x = -2*2 = -4y -= x,y = 2-(-4) = 6y+= y,y = 6+6 = 12

  14. 匿名使用者2024-01-16

    問題中有 b[j][i]=a[i][j],這不就是轉置陣列嗎? 因此,答案是 A。

相關回答
18個回答2024-06-15

第乙個問題是傳遞函式 goto

第二個問題是,如果滿足上述條件,則 else 不執行 else,如果有多個 if 滿足條件,則執行其中的幾個。 >>>More

16個回答2024-06-15

此應用程式用於:

1. 求平均值。 >>>More

12個回答2024-06-15

C語言程式設計(譚浩強)第3版。

譚浩強關於C和C++的書非常容易理解,非常適合初學者。 >>>More

12個回答2024-06-15

輸入中還有乙個。

第乙個 %d 匹配 12 >>>More

18個回答2024-06-15

#include

int main() >>>More