問我C語言的三個基本問題和C語言的基本問題

發布 科技 2024-06-06
18個回答
  1. 匿名使用者2024-01-29

    第乙個問題是傳遞函式 goto

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

    第三個問題是 main 是 main 函式,這意味著除了標頭檔案和全域性定義之外,程式的第一部分還要在執行時執行。

    如果您有任何問題,請詢問。

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

    問題 1:將 printf(“error”) 替換為 scanf("%d", &a);

    問題2:我個人認為,從邏輯上講,兩種寫作方式是一樣的,但我更喜歡第一種,它簡潔。

    問題3:我記得在C語言中對main函式的型別沒有明確的要求,但是在C++中必須寫成void main(),在一些C++程式開發軟體中,編寫C程式需要必須新增void,void是函式返回型別,表示函式返回型別為none, 與 int 類似,main 表示函式返回型別為整數。

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

    因為它要回到上一步,所以涉及乙個迴圈。 房東的想法似乎不正確.........#include

    void main()

    int a;

    while(1)

    scanf("%d",&a);

    if(a==1||a==2||a==3)

    break;

    void 表示不返回值的函式。 是乙個函式型別,在這裡用是可以的。

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

    (a++)b 和 a+++b 兩個表示式相同 a++,在後面的時間裡,先保持 a 的運算,a 之後是 a 之前的所有運算,對於這個問題,a++,此時 a=5,不要做下乙個字元是 b 沒有模組運算。

    至此,對 c 的所有操作都結束了。

    A 是 5,b 是 7,所以結果是 c = 5 + 7 = 12

    只有這樣,表示式中的 a++ 才會開始

    然後 a 變為 6

    最終值為。

    a=6b=7

    c=12 希望有幫助。

    附錄:即c=a+++b

    相當於 c=a+b a++

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

    會報乙個編譯錯誤,運算子需要用空格分隔,根據空格的位置,答案會有所不同。

    在實際程式中絕對不應該這樣寫,很難理解。 善用括號。

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

    c 為 12,c=a+++b; 拆開,是c=a+b; a++;

    請領養謝謝。

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

    目視檢查是12,因為根據運算元的優先順序,單目運算元優先於雙目運算元,所以先是++b,也就是8,再加a=5,就是12

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

    寫錯了,編譯器會自動從左到右,在A++之後執行+++語法錯誤,(a++)b)put是什麼意思?所以答案是 13。

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

    C 為 12,原因是先執行 A+B 運算,再執行 A++ 運算。 如果 c=++a+b,則結果為 13原因是先執行 A++,再執行 A+B。

    請記住,如果有 ++ 符號,則在字母之前執行第乙個操作,稍後執行第二個操作。

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

    k++ 是 k 本身加 1

    如果 k=1,則 k++ 後 k=2

    k++ 是 k 本身加 1

    k--類似,k=1,執行k--k=0c語言後,與其他語言不同的是,k字首和字首運算的問題,比如:k++,是先取k,運算,再加1到k如果它在等式中,請注意。

    int a = 10;

    int k = 8;

    a = k++;

    先將 k 賦值給 a,然後將 1 賦值為 k;

    結果是 a = 8, k = 9;

    如果反過來,那就不同了。

    int a = 10;

    int k = 8;

    a = ++k;

    首先將 k 與 1 相加,然後將 k 賦值為

    k=9; a=9;

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

    1.自加自減運算的表達,確定為全國計算機評分考試二級課程——C語言程式設計(教育部考試中心編寫,高等教育出版社出版)中的作業運算。 (您可以預設在表示式前面有乙個未知數字 x=,即 x=k++,x=k--,x 可以是 k 本身)。

    2.自加法、自減法運算子,1)如果是變數的字尾,則表示式的值不變,即是原變數的值,變數的值自加1減1。

    例如:int k=1;k++ 和 k- 的值均為 1,而 k++ k 變數變為 2,k-- 變數 k-- 變為 0。

    2)如果是字首,則表示式的值在執行後發生變化,並且與變數的最後乙個值一致。

    例如:int k=1;++k 和 k 均為 2,--k 和 k 均為 0。

    簡單來說就是:先給字尾賦值(給x),再賦值操作(變數)。

    首先計算字首(變數),然後分配(到 x)。

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

    k++ 實際上是 k=k+1

    k-- 是 k=k-1

    它位於當前結構中(迴圈,如果... 即大括號中的東西)不會更改 k 進行中,然後讓 k 在此結構末尾新增 1

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

    例如:k=10;

    i=k++,後面加號,i=10,k=11; 這意味著 k 值被賦予 i,然後加上 1

    i=++k,前面加號,i=11,k=11; 這意味著 k 先加 1,然後給 i 值

    - “同樣如此。

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

    int k=0;

    k++;在本例中,k = 0

    k = 1 在下一步中

    k – 同樣的事情。

  15. 匿名使用者2024-01-15

    1.你可以在你的程式中使用某些函式,這些函式可以在其他地方定義,例如,你可以通過包含這個檔案在你自己的程式中使用這些函式,而你不必自己重寫這些函式,這些函式在不同的檔案中有不同的函式。

    2.新增大括號意味著每次執行迴圈時都會執行大括號中的所有內容,如果不新增,則僅在迴圈中執行 for 之後的第一句話。

    3.& 是獲取位址的意思,scanf("%d,%d", x,y) 表示儲存您在指標 x 和 y 中輸入的值,(如果 x 和 y 不是指標,則是錯誤的),scanf("%d,%d", &x,&y) 表示您輸入的值將支付給整數變數 x 和 y

    4.這說明這是一句空話,只做一次判斷是完全沒有意義的。

    5,6.返回值是函式需要返回給呼叫它的語句的值,例如 int a = func(c),表示函式 func() 的返回值支付給 a,void 表示函式沒有返回值。

    7.表示您錯誤地使用了 scanf,根據您上面的第 3 個問題,我認為您在變數 x 和 y 前面缺少 &.

    8.你無法判斷你是否沒有提供錯誤的資訊。

    9.有斷點除錯,可以在網上查一下,具體程式設計工具除錯方法不一樣。

    10.直接基於定義時的資訊,例如定義 int func(int a, char b)。

    這意味著當你呼叫這個函式時,你需要給它兩個變數,第乙個變數是整數,第二個變數是字元。

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

    1.這種預處理命令是用來包含標頭檔案的,也就是乙個標頭檔案,比如你用的printf函式就是在這個標頭檔案中定義的,不同的標頭檔案包含不同的函式定義,使用相關函式的時候必須宣告相關的標頭檔案。

    2.如果不新增 {},那麼執行 for 迴圈的唯一語句是 for 之後的句子,如果新增了 {},則它是迴圈中執行 {} 之間的部分的內容。

    3.& 是用於獲取位址的運算子,如果您使用的是前面的 scanf,則 x 和 y 是指向 int 的指標,在後一種情況下,x 和 y 是 int 變數。

    4.結果,IF的判斷是剛剛做出的,但無論情況如何,都直接執行以下程式。

    5.返回值是函式返回給呼叫它的函式的內容,當你呼叫子函式時,你需要在呼叫函式的子函式中使用乙個資料值,你需要使用返回值,返回中的內容是你的main函式想要使用的資料。

    6.定義函式時,void 表示沒有返回,int 表示返回後的資料為 int 型別,這個 void 和 int 是返回值的型別。

    7.這取決於你的陳述,scanf 可能有很多錯誤,其中最重要的是你的第三個問題中的情況,其中變數被宣告但沒有給出 &

    8.如果根據提示找不到任何檔案,通常只需關閉工作區並重新編譯一次即可。

    9.雙擊提示錯誤的語句,上面的程式視窗會跳轉到你犯錯的那一行,具體是什麼英文看不懂也無能為力,只能一一檢查。

    10.例如。

    void main()

    int test(int,int);

    int x,y;

    test(x,y);

    int test(int x,int y)

    return x+y;

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

    其實,我還是想告訴你地面。

    但我不想打字。

    所以,如果你正在學習C語言,那麼書中一定有一席之地。

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

    建議找一本關於C語言的基礎書來閱讀,這些問題很簡單,但看完書你會理解得更好。

相關回答
6個回答2024-06-06

這麼簡單的問題,你不想想就出來了嗎

16個回答2024-06-06

此應用程式用於:

1. 求平均值。 >>>More

12個回答2024-06-06

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

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

13個回答2024-06-06

這是在之前的三角圖運算子實踐中編寫的,因此您不必考慮演算法。 >>>More

14個回答2024-06-06

int a=3,b=;

第一 IFIF(a>b) a=b; c=a; >>>More