C 學習者的困惑用 20 分來回答

發布 教育 2024-07-23
10個回答
  1. 匿名使用者2024-01-31

    你提到的API程式設計應該是基於C++ SDK程式設計的,正如你所說,你需要對API有更好的理解,包括生成乙個視窗,乙個控制項是通過編寫自己的函式來實現的。

    MFC 是 Microsoft 對上面提到的 API 的封裝,具有良好的視覺化程式設計框架,並且相對容易上手。 這取決於你想學什麼,如果你想要MFC,我推薦一本書:MFC深入

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

    PHP可以使用定義的函式,就像C++使用某些系統的API一樣,根據你說的,這些API應該是WinAPI; WinAPI 是構成 Windows 應用軟體的最基本的功能和結構,在此基礎上,還開發了乙個龐大而複雜的 MFC 庫。 如果你正在學習C++語言,不要看任何API,它是你掌握了語言後閱讀的東西,先讀一本像C++入門這樣的入門書(如果是一本書,你根本不需要讀完,只要讀上一部分)。

    此外,WinAPI 不是在 C++ 中呼叫的,而是在 C 中呼叫的。

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

    和房東一樣,我剛開始學習MFC。 如一樓所述,MFC 是 API 的包裝器。 如果你有2010,使用MFC就很好了,當你建立乙個新的MFC專案時建立乙個新的MFC專案(注意,嚮導應該根據對話方塊來選擇),然後按鈕什麼的就是乙個工具欄拖到行上,在哪裡寫函式,我有一本PDF書《Visual C++入門練習》, 這是非常詳細的,您提供一封電子郵件,我會將其傳送給您。

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

    <1>變數由字母、數字和下劃線組成,並以字母或下劃線開頭,因此 b xyz 是合法的。

    2>整數可以是十進位、八進位、十六進製,0以八進位開頭,0x代表十六進製,八進位用0-7表示,8不能出現,所以c 081不對。

    3>e 或 e 後跟乙個整數代表 10 的冪,3 是整數,而不是整數,所以不合法。

    4>'\101'這是使用轉義字元101表示的八進位系統,它被轉換成十進位即為65,而ASCII碼值a為65,所以它表示a。

    5> % 取餘數符號,這要求兩邊都是整數,z 是實心,所以 d 不正確。 b a+b=z 表示不正確,形式 a+b 只能出現在等號之後。 A 不為 true,錯誤訊息報告為遞增運算元

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

    2 簡單地說,double 相容所有型別。

    3 值得注意的是,if 語句後沒有括號,這意味著 if 語句只包含第一句 z=x; 以下不是 if 語句的作用域。

    4 whlie(int i=0 )i--;這定義了 i 並同時分配 0,while(0) 直接退出迴圈。 所以執行次數為 0

    7.如果初始化次數不足,有初始值,則加0; 如果沒有分配初始值,則它都是隨機的。

    8 陣列中的引數數並不表示引數的數目,可以根據任意引數的數目賦值 這句話是真的,最終陣列中的元素數由賦值的初始值決定,字串多了乙個'0'。

    15 實際上,在這種情況下,fa 和 p 是等價的,abc 是一樣的,而 d 的答案是毫無意義和錯誤的。

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

    2.當計算不同型別的引數時,自動轉換為更長位元組的引數型別的判斷不加{},所以只有下一句中的第一句z=x為真,後兩句與判斷無關。

    其中乙個 true 條件不是 0,如果在此處設定 i=0,則為 false,並且您不想迴圈。

    7.預設值為 0。

    8.如果未指定引數數,則根據初始值自動分配引數數。

    15.p++ 中 ++ 的優先順序高於 *,表示指標位址為 +1,然後取值。

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

    2.轉換多種型別時,預設轉換從小到大。 這裡的雙倍是最大的。 (因為大的會丟失,小的會丟失,小的會輸給大的,只是一點點空間)。

    條件判斷執行類似 if( ...如果是這種情況,如果滿足條件,則執行 {} 中的內容,如果沒有 {},則 if 條件將受到緊接在 if 條件之後的句子的影響。 換句話說,如果在這個問題中只影響句子 z=x。

    退出是因為 while 裡面的條件是 false,這時候我們第一次執行 while 字的時候,我們先知道我們設定了 int i=0,然後再看 while(int i=0),這種 0 是 false,所以 while 條件是 false,並且 in-while 語句沒有執行, 也就是說,它不會迴圈。

    7.呃:我覺得你對二維陣列的理解有點問題。 當我們成對賦值時,預設賦值的二維陣列 d[3][2],也就是說,它就像三個大小為 2 的一維陣列,這個問題中的賦值方法類似於 a[10]=; 這個任務。

    8.你的理解是正確的,如果把陣列的定義和初始化一起寫成這樣,在這種情況下就等價於你=下面的資料告訴前面的大小。

    15.這是函式指標的問題。 我不明白函式指標的問題,但似乎是d的錯誤。

    希望對你有所幫助。

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

    2 只有當有更高階別的引數參與計算時,最高階別的 3 if 語句之後的結果為 z=x; 沒有執行,但 x=y; 執行,因此 x 值最終為 20

    4 將被執行 0 次。

    7 如果你不填寫也沒關係,系統會隨機分配乙個值。

    8d中有兩個字串,但是只給出了乙個字串,如果去掉逗號,你仍然可以15只有d不好,b等價於a,它仍然是合法的。

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

    C++ 我曾經學習過,但忘記了很多。

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

    有兩個 a,乙個是靜態成員變數 a,另乙個是構造函式引數 a。

    構造 obj 時,呼叫建構函式,並間接呼叫 init 賦值 a=1這是使用的靜態成員變數 a。

    在建構函式 A++ 中,自新增引數 A

    最後,main 中的輸出是乙個靜態成員,因此值為 1選擇 B

相關回答
9個回答2024-07-23

這段關係已經離開了很長時間。

11個回答2024-07-23

80 by 86 組合語言與計算機體系結構“ - Windows 作業系統原理 >>>More

22個回答2024-07-23

北京師範大學.

南京大學. 北京大學、復旦大學. >>>More

15個回答2024-07-23

建議大家看一下c和c++的百科詞條,自己比較選擇,最重要的是把基礎課程學好,選擇就好好學習,多練習。 當然,編譯器是你選擇的任何東西,你都可以使用。 如果是 c 建議 05,那就改進了很多。。。

12個回答2024-07-23

如果你想擁有榮譽、金錢、地位; 如果你想十年後,你的高中和大學同學會用羨慕、嫉妒和仇恨的眼光看著你; 如果想買阿瑪尼,LV正品不會皺眉; 如果想住大房子,有一輛不低於20萬元的車; 如果你想想那些辛辛苦苦撫養你的父母; 如果你不想生病,你就負擔不起治療費用; 不想被人瞧不起,天天對著別人的臉微笑; 如果你不想永遠只穿街頭商品,只談論哪件東西永遠打折; 如果你以後不想把好的東西送給你的孩子,但你沒有錢買你喜歡的東西; 如果你不想只買山寨蘋果,看著別人用真品; 如果不想天天吃饅頭,就只能在節假日吃肉。 那麼請相信我,學習是你擁有這些最方便、最直接的方式。 為什麼不用現在的幾年來換取未來50年你自己和家人的幸福呢?