做題筆記 2019/10/2

1.

函數是一組一起執行一個任務的語句,每個 C++ 程序都至少有一個函數,即主函數 main() 程序的入口,從入口中開始執行整個程序,包含調用其他函數。所以C、D正確。

C++不允許對函數作嵌套定義,也就是說在一個函數中不能完整地包含另一個函數。在一個程序中每一個函數的定義都是互相平行和獨立的。

但可以嵌套調用函數,也就是說,在調用一個函數的過程中,又調用另一個函數。如下所示:

1

2

3

4

5

6

7

8

9

int maxoftow(int i,int j)

{     return (i>j?i:j);               

}

int maxofthree(int i,int j,int k)

{     int max1,max2;

    max1=maxoftow(i,j);     //在一個函數裏面調用另外一個函數,函數嵌套     max2=maxoftow(max1,k);     return max2;

}

2.預處理器發現#include後,就會尋找指令後面<>中的文件名,並把這個文件的內容包含到當前的文件中,被包含的文件中的文本將替換源代碼文件中的#include指令

3.c語言中八進制表示爲了與十進制區分前面要加0

4.每個枚舉符所表示的整型數值在默認情況下,最前面爲0,接着依次爲1,2,3.。。。當某一個被顯式賦值後,後面的規律依然是依次加1

5.靜態成員屬於類,而不是屬於某個特定的對象,它是由該類的所有對象共享的,因此不能在類的構造方法中初始化,靜態成員屬於該類所有對象公有,可以被類對象調用,靜態成員受private的限制,靜態成員屬於類和該類的所有對象,可以用類名直接調用。

6.

scanf :當遇到回車,空格和tab鍵會自動在字符串後面添加'\0',但是回車,空格和tab鍵仍會留在輸入的緩衝區中

gets(): 以回車結束讀取,使用'\0'結尾.回車符'\n'被捨棄沒有遺留在緩衝區。可以用來輸入帶空格的字符串。

7.&加上數組名錶示整個數組的地址。

8.大端存儲,即低地址存放高位。小端存儲,低地址存放低位。

9.auto會忽略頂層const,所以b的類型爲int如果表達式的內容是解引用操作,則decltype將得到引用類型

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章