1.全域性陣列會被初始化為0
s%s表示複數,所以意義為讀入字串
c%c%的意義為讀入單個字元
putchar()
向終端輸出乙個字元,可以是單引號括起來的字元,也可以是char型別的字元變數。
getch()
從控制台讀取乙個字元,會等你按下任意鍵,再繼續執行下面的語句,所在標頭檔案為,非標準函式
putch(ch)
在當前游標處輸出字元ch,游標自動向右移乙個單位,標頭檔案為
gets(s)
從鍵盤讀取字串直到換行符結束,但會捨棄換行符,並在末尾新增『\0』字元,在標頭檔案中,下面的也是
puts(s)
向螢幕輸出字串並換行。
用於大數運算,讀入格式scanf(「%i64d」,&n);輸出格式printf(「%i64d」,n);
注意:上面的i為i的大寫格式。
標頭檔案:裡
作用:將兩個資料型別合成乙個資料型別,兩個資料型別可以是同一或是不同的型別。
格式:pair《資料型別,資料型別》 新型別名;
例如:pairp[5];
用法: .first表示第乙個元素 .second表示第二個元素
freopen
標頭檔案:
格式:freopen(「檔名「,」檔案開啟模式「,stdin)
其中檔案開啟模式有 r – 唯讀,w – 寫
stdin是標準輸入流,預設為鍵盤,也可將stdin換為其他標準流檔案,但是我都不會,就不記了
用法:sizeof(陣列名)/sizeof(陣列型別);
標頭檔案:< string.h>
用法:strlen(陣列名);
注意:strlen只能統計字元陣列
1.string物件中的字元個數可以通過函式size()或length()實現。
2.要判斷string物件是否有字元可以通過函式empty()判斷。
3.在string物件中可以使用下標操作符檢索字串中的某個字元。
4.在string物件中可以使用substr()函式來取得乙個子串。substr()函式的格式為:substr(m,n);
5.如需輸出字串,需用c_str()
可以用string物件給char陣列賦值,但是反之不行。
string陣列可以進行「+」和「+=」運算,但char陣列不行。
c++中析構函式以呼叫建構函式相反的順序被呼叫。
將括號裡的值賦給括號外的變數
在基類的函式前加上
virtual
關鍵字,在派生類中重寫該函式,執行時將會根據物件的實際型別來呼叫相應的函式。如果物件型別是派生類,就呼叫派生類的函式;如果物件型別是基類,就呼叫基類的函式
一般用指標或應用呼叫虛函式,而不用物件名。
最近的筆試盲點總結
思考題 有十個箱子,每個箱子裡面十個蘋果,其中有乙個箱子裡面的蘋果是九兩乙個,其餘的都是一斤乙個的,現在只能稱一次,找出九兩乙個蘋果的箱子 1號箱取乙個,2號箱取兩個,3號箱取三個,4號箱取四個。10號箱取10 個 一起稱一下,如果每個蘋果都是1斤,應該有55斤 看結果比55斤少了多少,如果少了1兩...
我的思維盲點
1 碰到兩塊模組,一塊能復位,一塊不能復位。就是不會想到模組的版本不一樣,其實版本資訊就寫在模組上面。碰到問題出現差異性,應該聯想差異性出現在 這個應該盡量的比較所有的硬體軟體環境差異性。2 4.0發現串列埠老是掛死導致宕機,可以確定是驅動問題,因為以前的版本不會出現這種情況。好在及時回退到以前的核...
dd測試硬碟盲點
1.dd if dev zero of test bs 64k count 16k 這個很不準確的,因為命令結束的時候資料還沒有真正寫到磁碟上去 2.dd if dev zero of test bs 64k count 16k conv fsync 這個還算準確,資料已經寫入磁碟 3.dd if ...