筆記

1.類型轉化
隱式轉化 5/3=1.00000 當賦值號兩邊類型不同時,自動轉化精度較高的類型
顯式轉化 強制類型轉化

2.位運算符
&:位與 4&3 0100 12&7 1100
0011 =0000=0 0111 =0100=4 對應位同時為1才為1

|:位或 4|3 0100 12|7 1100
0011 =0111=7 0111 =1111=15

:非(取反)23:~(0001 0111)
補碼:1110 1000
反碼:1110 0111
原碼:1001 1000
原碼:正數的原碼是其本身
反碼:符號不變,其他位取反
補碼:負數的補碼是其正數的原碼取反加一

^:異或 不同為1,相同為0
<<:左移8<<2 1000 100000 =32 低位補零
8*2的2次 =32

:右移 與左移互逆

(1)二進制數:由0和1組成
(2)八進制數由0-7組成,以0開頭
(3)十六進制數 由數字0-9和 A-F或者a-f組成 以0x或者0X開頭

3.賦值操作符

+=
-=
*=
/=
%=
&=
|=

=
<<=

4.邏輯運算符
(1)&& 邏輯與 表達式1 &&表達式2 當表達式1、2都為真,結果為真
||邏輯或 表達式1 || 表達式2 當表達式1和表達式2只要有一個為真,結果為真。
!非 若表達式結果為真,則結果為假。
若表達式結果為假,則結果為真。

(2) 條件運算符
?:
表達式1? 表達式2: 表達式3
表達式1 為真執行表達式2 若為假執行表達式3

  三者對比  a>b?(a>c?a:c):(b>c?b:c);

5.運算符優先級
括號成員第一
全體單目第二
乘除余第三
加減第四
位移第五
關系第六
等與不等排第七
位與,異或和位或八九十
邏輯或和與十二和十一
條件高于賦值,逗號運算符最低。

6.c語言的三大結構
順序結構、分支結構、循環結構

 分支結構

(1)if表達式 {......}
表達式為真則執行{}里的語句;為假不執行{}里的語句。

(2)if else

(3)if ...else if...else if... else

(4)

(5)if條件句后面只有一條語句時,可以不加{}。

{}內定義的變量 只在{}內有效

switch...case:
(1)switch(option)
{
case option1:
break;
case option2:
break;
......
default:
break;
根據option的值選擇執行case語句,若沒有與之對應的case語句執行default語句!

(2)注意事項:default可以放在switch{}內任意位置

 case后面的{}可以不寫,超過三條建議寫上{}

(3)case語句中的break視情況而定寫。
若沒有break則順次執行所有的case語句,直到把所有的case語句執行完,退出switch

循環結構

(1)while(表達式){執行語句}先判斷后執行

break 退出循環 ,continue 跳過本次循環,進入下次循環

(2)do {}while();先執行后判斷

(3)for(循環條件初始化:循環結束條件;循環步長)
注意:表達式1,2,3可以省略,或者全部省略。但是“;;”不可以省略?。?!
=============================================================================

12.14
1.循環
for (表達式1;表達式2;表達式3)
執行順序;
A表達式1
B表達式2,若2成立執行C;不成立執行E;
C循環體即{}的內容
D表達式3.執行B
E結束循環

2.數組的定義
DataType ArrayName [size];
數據類型 數組名 數組大小或者下標,必須是常量

[]:下標運算符

下標是從零開始到size-1

3.注釋
(1) // 單行注釋 放在上一行或者行末
(2) /......./ 相當于括號
(3)#if 0 。。。#else 。。。。#endif 0不可以執行
#if 1 。。。#else 。。。。#endif 1 可以執行

4.數組的存儲
數組也是一種數據結構,數組中的元素順序存儲,數組中每個元素的類型
相同。

數組地址問題
int arr[5]
arr arr+0 &arr 地址一樣

arr+1 &arr[0]+1 &arr+1
+4 +4 +20 十六進制下14

注釋:arr:數組名,也代表數組元素的首地址,即第一個元素的地址
&arr[0]:數組元素的首地址,即第一個元素的地址
&arr:數組的首地址

arr+1和&arr[0]+1:表達意思一樣,
地址偏移sizeof(arr[0])個字節
&arr+1:偏移量為sizeof(arr)個字節。

注意:數組若要初始化,必須在定義的同時初始化,不能先定義,后初始化。

define M 5 5替換替換成M,宏定義。

5.數組元素的定義賦值

6.char arr[16]={'h','e','l','l','o'}
buf[16]={"hello"}
數組名不能和變量名重復

二維數組(基于矩陣)
DataType ArrayName[行下標][列下標];
(1)初始化:
int arr[3][3] = {1,2,3};
int arr1[3][3] = {{1,2,3},{4,5,6}}
int arr1[][3] = {1,2,3,4,5,6}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,646評論 6 533
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,595評論 3 418
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 176,560評論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,035評論 1 314
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,814評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,224評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,301評論 3 442
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,444評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,988評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,804評論 3 355
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,998評論 1 370
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,544評論 5 360
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,237評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,665評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,927評論 1 287
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,706評論 3 393
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,993評論 2 374

推薦閱讀更多精彩內容

  • 有人說過,很多彎路到最后都成了直路,所有的坑到最后也都成了坦途;所謂的直路和坦途并不是擺在眼前的,都是不斷的的...
    老衲法號一眉道人閱讀 1,349評論 0 4
  • js簡介 Js是一種基于事件和對象驅動的解釋性、松散性的語言。 一切皆對象 javascript 布蘭登艾奇 ...
    塔庫納瑪哈哈閱讀 1,232評論 0 2
  • 標簽: 我的筆記 ---學習資料:http://javascript.ruanyifeng.com/ 1. 導論 ...
    暗夜的怒吼閱讀 834評論 0 1
  • 59.中國發明的指南針和火藥偉大及了,被世界廣泛使用?!?看了這些,我真為我們中國祖宗驕傲。不過,我們這些小輩還要...
    佩哲團孑閱讀 159評論 2 1
  • 擱淺一段往事 任它在風中飄蕩 偶爾響起的一串風鈐 讓我記起你最美的模樣
    青箏閱讀 518評論 0 1