C類不行,不能C程式設計

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

    如果不能上學,可以改,這個世界上不只有C++。

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

    這是 C C++ 運算子的優先順序問題。

    您首先需要了解優先順序的知識。 在網際網絡上搜尋。

    問題 7:a=3; a=b=(c=a+=6);

    ,所以先計算 c=a+=6;

    它與 += 具有相同的優先順序,但操作順序是從右到左,因此首先執行 a+=6、a=9,然後執行 c=a

    之後,從右到左執行 a=b=9,最後是 a=9

    8 個問題:x+a%3*(int)(x+y)%2 3; a=8, x=, y=;

    同樣,首先計算 (x+y)=,然後方程變為:x+a%3*(int);

    那麼,,*,的優先順序低於 (int) 強制轉換,所以先做 int(

    x+a%3*7%2/3;* 從左到右執行:a%3=22*7=14

    所以最後乙個公式:x+0

    結果是 x=

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

    class person;這是乙個宣告。 當你想使用類 Person 時,如果 Person 的定義在使用位置之後,你可以像這樣告訴 C++ 編譯器 Person 是乙個類,但它是稍後定義的,就像函式宣告一樣。

    和班級人員; 才是真正的定義。

    person p;C++ 編譯器只有在對人有完整的定義時才能建立其物件,因為只有當它知道完整的定義時,它才能知道要分配給 p 多少記憶體。

    和人 *p; 它是宣告乙個指向類 Person 的指標,宣告指標只需要告訴 C++ 編譯器 Person 是乙個類,因為宣告指標實際上不會建立類 Person 的物件。

    摘要:宣告指標人 *p; 只需在宣告之前告訴編譯器乙個人是什麼,這可以通過類人來完成; 已宣告類的實現。

    並定義物件人 p; 在定義 p 之前,編譯器必須知道類 person 的完整定義(即類 person 的定義必須在語句 person p 中; 在前面)。

    如果你現在不明白也沒關係,你以後會弄清楚的。

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

    第乙個只有宣告,第二個有實現。

    因此,不可能先直接使用,必須先實現。

    人 p 已經在建立乙個物件,所以必須有乙個 person *p 的實現,只是為了宣告它沒問題,但人 *p = 新人; 建立物件時,必須有建構函式的實現。

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

    類在C++中的作用是封裝和保護資料,所以有私有的、受保護的、公共的等等。 將私有資料成員設定為私有後,雖然檢視程式的人可以看到您的私有資料成員,但無法通過 main 函式中的物件呼叫和修改私有資料成員。 在這種情況下,您需要使用公共類 get() 的成員。

    設定()。

    如果直接改成public,確實比get和set函式方便多,但是卻違背了類的原則:資料封裝和保護。 修改後,可以直接在 mian 函式中使用,並且可以更改私有資料成員。

    這是非常不安全的。

    最後,我想說的是 get() 函式是用來獲取私有資料成員的值的,但我不認為 set() 函式是用來修改資料成員的值的......準確地說,它應該是乙個私有資料成員,它從外部輸入相應的引數(有點像沒有預設值引數的建構函式)......個人意見,僅供參考......

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

    Private 通過使其無法直接訪問來保護您的資料。

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

    不,它是通過 get 和 set 訪問的,它為外部世界提供了乙個介面。 有很多好處。

    1.如果我們更改成員的名稱,我們可以更改 get 的定義,如果我們直接訪問它,我們必須更改所有內容。

    2.設定功能,還可以新增某些檢查,以防止成員被不受控制地修改。

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

    如果你能問這個問題,那就意味著你有點好方法。

    7 2=3 int 除以 int,結果還是 int,所以結果是 3double 除以 double,結果還是 double,結果同上。

    double 除以 int,int 將轉換為 double,然後算術,所以它變成了,所以結果是。

    新增:double型別可以表示int型別,但int型別不能準確表示double型別,C++規定必須轉換為double。

    以以下型別為例:char、short、int、float、double。 char 可以是 short、int、double,但不能相反。

    如果是 int 和 float,則兩者都將轉換為 double。 這是由 C++ 規則決定的。 你明白了,對吧?

    別忘了給加分:)

相關回答
25個回答2024-06-30

打字是乙個過程問題,只要知道如何打字就行了,只要你有一定的知識水平的人就可以學會在電腦上打字。 >>>More

7個回答2024-06-30

a=4*5,a+6),a++

這是兩個逗號表示式,逗號表示式的計算順序從左到右,最右邊的值是整個表示式的值,所以。 >>>More

6個回答2024-06-30

你好!簡訊多收,發總部到10661700,預付費用扣 如果還是不明白,請問我的對你有沒有幫助謝謝!騰訊無線精英集團將竭誠為您服務

8個回答2024-06-30

只要按照老師的召喚去做,多練習。

11個回答2024-06-30

花一點錢。 一氣呵成。