1.
函數是一組一起執行一個任務的語句,每個 C++ 程序都至少有一個函數,即主函數 main() 程序的入口,從入口中開始執行整個程序,包含調用其他函數。所以C、D正確。
C++不允許對函數作嵌套定義,也就是說在一個函數中不能完整地包含另一個函數。在一個程序中每一個函數的定義都是互相平行和獨立的。
但可以嵌套調用函數,也就是說,在調用一個函數的過程中,又調用另一個函數。如下所示:
1 2 3 4 5 6 7 8 9 |
|
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將得到引用類型