c語言筆記

2021-10-02 01:37:45 字數 1373 閱讀 3075

\n\		/*第二個\意思是連線之後的內容  例如  prin\tf=printf;

一行寫不下的情況下也可以使用*/

\b /*意思是backspace 刪除一格*/

\t /*tab*/

二:定義符號常量

#define 識別符號 常量

#include

#define name "我我我"

/*所有的name都定義為 我我我 */

#define do 5201314

/*所有的do都定義為 5201314 */

intmain()

三:字串常量

當輸入一串字串時,比如"hello world",其實計算機分配的空間為:『h』,『e』,『l』,『l』,『o』,』 『,『w』,『o』,『r』,『l』,『d』,』\0』

hello world 占用11個,\0占用乙個,\0是轉義字元,是為了告訴計算機,字串到此為止。

四:sizeof運算子:用於獲得資料型別或物件的長度,單位是位元組。

sizeof

(物件/型別)

五:signed與unsigned:用於限定int和char型別的取值範圍;

signed表示帶有符號,unsigned表示不帶有符號,取值只能為正數和0。

#include

intmain()

一在vs2019中,使用scanf時候,會發生返回值被忽略問題:

解決辦法:使用scanf_s或者加入#pragma warning(disable:4996)

就可以解決:

二const是乙個修飾符,const:adj.恆定的,不變的,n.常數;在變數前加乙個const使得這個變數只要初始化就不能再修改了;如果嘗試修改const的變數,則系統會報錯。

const屬性的變數是無法被修改的。

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指標...