c語言筆記

2022-05-18 09:58:05 字數 1087 閱讀 1138

1

計算x的y次方

1,要加入標頭檔案 math.h 

2,pow(x,y);//其作用是計算x的y次方。x、y及函式值都是double型 

2

用math.h裡封裝好的函式。見下。求平方根double sqrt(double x)

3

i+=2;  等價於i = i + 2;   // 將i的值加2後再賦值給變數i

i=+2;  等價於i = 2;        // 將2賦值給變數i->在c語言中稱為間接引用運算子,是二目運算子,優先順序同成員運算子「.」用法p->a,其中p是指向乙個結構體的指標,a是這個結構體型別的乙個成員。表示式p->a引用了指標p指向的結構體的成員a。

例如:

struct t

s;struct t* p=&s;

那麼,p->a相當於s.a。

顯然,有個等價寫法:(*p).a,和p->a完全等效。

5 結構體

定義結構體型別變數 三種方式

1st:先宣告結構體型別,再定義該型別的變數

struct student liming,zhangle;

2nd:宣告型別的同時定義變數

struct studentliming=,zhangle;

3rd:不指定型別名而直接定義結構體型別變數

struct liming=,zhangle;

結構體變數的初始化和引用

struct student

liming = ;

(1)對成員變數初始化

struct zhangle=;

(2)引用

zhangle.name

(3)結構體多級

student.birthday.month

(4)結構體變數的運算

liming.score = zhangle.score //賦值

(5)同類結構體變數可以相互賦值

liming = zhangle;

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