C語言筆記

2021-10-01 04:26:47 字數 926 閱讀 3043

putchar(『a』);//輸出單個字元

getchar();//輸入單個字元,必需按一次回車,即:字元+回車

printf();

%md:m指定輸出欄位的寬度,資料小於m,左端空格補齊,

%m.ns:輸出寬度為m的前n位字串

eg;china,____ch,chin,9642232

%m.nf:佔m列,其中n位小數,左空格補齊

scanf();空格,tab,回車做分隔符

使用自帶的函式,strupr()轉換成大寫,strlwr()轉換成小寫。需要標頭檔案:#include

都是返回char*,

重點筆記:

vs2013

使用scanf()函式會報錯:

錯誤 1 error c4996: 『scanf』: this function or variable may be unsafe. consider using scanf_s instead. to disable deprecation, use _crt_secure_no_warnings. see online help for details. e:\cproject\6calculator\calculato\calculato\calculator.cpp 18 1 calculato

需要加上:#define _crt_secure_no_deprecate

在讀取鍵盤輸入值前每次都清除緩衝區比較好,不然容易跳過第二個輸入,因為會把上次的換行符讀進去所以跳過,

fflush(stdin);/清除輸入緩衝區/

_strlwr_s();//轉小寫

_strupr_s();//轉大寫

使用strlwr()\strupr()會報錯

scanf(「%s」,&name,n),整形n為name型別的大小,如果name是陣列,那n就是該陣列的大小。eg:int型,n =4;

C語言筆記(C )

結構體,類在定義時沒分配空間,用其定義變數時才會分配空間,所以c語言在的結構體不用有靜態型別,因為靜態型別在資料段,而如果在函式用用結構體定義變數,這變數在棧中,這樣就衝突了,但在c 中有相應的機制處理些問題。c 的cin.get 不讀取緩衝區中的回車字元,而cin.getline 將緩衝區中的回來...

C語言 C語言複習筆記

為什麼要學c語言?1972年,美國貝爾實驗室的 d.m.ritchie 在b語言的基礎上最終設計出了一種新的語言,他取了bcpl的第二個字母作為這種語言的名字,這就是c語言。總所周知,任何東西的盛行都只是乙個階段,語言也是如此。但是,c語言是個例外,乙個矗立了半個世紀的語言,其中好壞,我想應該不難了...

C語言筆記

1.換行問題導致與預期效果會不一樣 2.與 的錯誤,成功用 0來表示 3.編譯器分解符號按照從左到右分解 利用貪心演算法4.這樣也可以輸出。5.ga 與 ga 區別 ga 編譯器的處理會不一樣,vc 是後乙個覆蓋前乙個,從左向右 6.int p,a p的值為int,a的值為int,所以p為int指標...