「C語言簡單記」基於我之前學習過程當中作過的筆記、隨筆,特地整理了一下,只是簡單的記錄了一些比較重要的知識點,不會去深刻探究,面向的是一些有語言基礎的人查找閱讀,還請見諒,謝謝~~~數組
1.只能由字母、數字、下劃線_組成函數
2.嚴格區分大小寫學習
3.不能以數字開頭spa
4.不可使用關鍵字做爲標識符指針
// 進行單行註釋code
使用範圍:任何地方均可以寫註釋:函數外面、裏面,每一條語句後面內存
做用範圍: 從第二個斜線到這一行末尾開發
快捷鍵:Command+/編譯器
/* */ 進行多行註釋博客
使用範圍:任何地方均可以寫註釋:函數外面、裏面,每一條語句後面
做用範圍: 從第一個/*到最近的一個*/
1.單行註釋能夠嵌套單行註釋、多行註釋
2.多行註釋能夠嵌套單行註釋
3.多行註釋不能嵌套多行註釋
C語言中有4大類數據類型:
基本類型
整型 : int,
實型 : float, double,
字符型 : char
構造類型
枚舉 : enum
結構體 : struct,
數組,
共用體 : union
指針類型 : *p
空類型 : void
\r 回車。 \n 換行,至關於敲一下回車。 \t 跳到下一個tab位置,至關於按一下鍵盤上的tab鍵。 \b 退格,至關於按一下backspace。 \f 換頁,光標移到到下頁開頭。 \\ 輸出\字符,也就是在屏幕上顯示一個\字符。 \' 輸出'字符,也就是在屏幕上顯示一個'字符。 \" 輸出"字符,也就是在屏幕上顯示一個"字符。 \ddd 1位到3位八進制數表示的字符。 例如:使用'\376',則在屏幕上顯示一個黑色的方塊。 \xhh 1位到2位十六進制數表示的字符。注意x不能丟了
定義變量(聲明), 任何變量在使用以前,必須先進行定義。
定義變量的目:在內存中分配一塊存儲空間給變量,方便之後存儲數據。
若是定義了多個變量,就會爲這多個變量分別分配不一樣的存儲空間。
格式1: 變量類型 變量名稱 ;
a;
b;
ch;
格式2:變量類型 變量名稱,變量名稱;
連續定義, 多個變量之間用逗號(,)號隔開
a,b;
a,b,c,d;
不一樣類型的變量佔用不一樣大小的存儲空間。內存極其有限,分配適當的存儲空間
變量名的命名的規範
變量名屬於標識符,因此必須嚴格遵照標識符的命名原則
變量名要儘量的望文知意、簡潔
一個變量所佔用的存儲空間,不只跟變量類型有關,並且還跟編譯器環境有關係。同一種類型的變量,在不一樣編譯器環境下所佔用的存儲空間又是不同的
所佔用字節數跟類型有關,也跟編譯器環境有關
內存由大到小尋址
變量存儲單元的第一個字節的地址就是該變量的地址
任何變量在內存中都是以二進制的形式存儲。一個負數的二進制形式,其實就是對它的正數的二進制形式進行取反後再+1。(取反的意思就是0變一、1變0)
類型 | 16位編譯器 | 32位編譯器 | 64位編譯器 |
---|---|---|---|
char | 1 | 1 | 1 |
int | 2 | 4 | 4 |
float | 4 | 4 | 4 |
double | 8 | 8 | 8 |
short | 2 | 2 | 2 |
long | 4 | 4 | 8 |
long long | 8 | 8 | 8 |
void* | 2 | 4 | 8 |
不一樣數據類型所佔的存儲空間是不同的,字節長度不同,包含的二進制位數就不同,能表示的數據範圍也就不同
若是賦值的時候超出了變量的取值範圍,那麼將損失精度,獲得「垃圾數據」(「垃圾數據」就是指並不是咱們想要的數據)
關鍵字 | 所佔字節數 | 表示範圍 |
---|---|---|
int | 4 | -2(31) ~ 2(31)-1 |
signed short int | 2 | -2(15) ~ 2(15)-1 |
signed long int | 4 | -2(31) ~ 2(31)-1 |
unsigned int | 4 | 0 ~ 2(32)-1 |
unsigned short int | 2 | 0 ~ 2(16)-1 |
unsigned long int | 4 | 0 ~ 2(32)-1 |
float | 4 | 絕對值E-37 ~ E+38 |
double | 8 | 絕對值E-307 ~ E+308 |
更多關於iOS學習開發的文章請登錄個人我的博客www.zhunjiee.com,歡迎前來參觀學習