c 學習筆記8

2022-09-12 15:36:23 字數 1153 閱讀 1457

㈠運算子和表示式引入

⑴由運算子和運算物件組成的式子稱為表示式。

(表示式的結果除了確定的值之外,還有確定的資料型別)

⑵c++運算子常用分類

根據運算性質:

算術運算子:* - + / %

自增和自減:++ --

賦值運算子:= += -= *= /= %=

關係運算子:> < == != >= <=

邏輯運算子:! && ||

......

根據運算物件個數:

單目運算子(乙個運算物件)

如:-(取相反) ! ++ 等。

雙目運算子(兩個運算物件)

如:+ % = += /= > &&等。

三目運算子(三個運算物件)

如:? : ()(條件運算子)

......

㈡㈠表示式的運算物件可以是常量、變數、函式呼叫和巢狀的表示式等。

⑴算術表示式:(a-b)/c2+15%-4+sqrt(4.0);

⑵自增表示式:a++(a=a+1);

⑶復合賦值表示式:a=b-1(a=a*(b-1));

⑷關係表示式:a+b>c+d,a>b>c;

⑸邏輯表示式:a>b&&b>c。

㈡運算子與表示式的運算順序

【c語言中運算子有哪幾種,優先順序順序是怎樣】

㈢運算子與表示式運算順序

優先順序相同時,如何確定運算順序?

運用運算子的結合性。

右結合(從右往左計算),如單目運算子、賦值運算子、條件運算子;

左結合(從左往右計算),如雙目運算子。

巧妙使用圓括號可以改變運算順序———從內往外運算。

㈣%針對整型資料

如:5%6=5,100%4=0,9%4=1,9%-4=1,-9%4=-1,-9%-4=-1

雙目運算子兩側運算元的型別要相同;

使用函式時,要注意資料型別。

㈤計算某資料的絕對值、平方根和平方及表示式的運算。⑴運算子的分類;

⑵合法表示式的描述;

⑶運算子的優先順序;

⑷運算子的結合性;

⑸算術表示式中乘數*能省略;

⑹算術運算%和/中,資料型別為正數。

C 學習筆記(8) 模板

模板主要是提供一種處理方式,相當於加強版的函式處理,裡面的引數型別,處理方式都能夠被模板化,傳統的函式處理是不能夠針對多種處理方式的,所以會出現函式的過載問題。模板主要包括兩個方面 針對函式的模板,格式 template 函式返回值 函式名稱 函式引數 例如template void swap t ...

C語言學習筆記 8

1 浮點數儲存所帶來的問題 float和double都不能保證可以精確的儲存乙個小數 比如 float 6.234 很可能計算機中儲存的是6.233999 例題 有乙個浮點型變數x怎麼判斷x的值是否為0 if x 0.000001 0.000001 是零else 不是零2 迴圈更新中的變數不能定義成...

C語言學習筆記8

c語言學習 過成中會遇到很多的c語言詞彙和一些常用的c語言相關單詞,那麼我今天就來總結一些關於這方面的知識。語言詞彙 在 語言中使用的詞彙分為六類 識別符號,關鍵字,運算子,分隔符,常量,注釋符等。1.識別符號 在程式中使用的變數名 函式名 標號等統稱為識別符號。除庫函式的函式名由系統定義外,其餘都...