C語言簡單記-標識符,註釋,數據類型,變量

「C語言簡單記」基於我之前學習過程當中作過的筆記、隨筆,特地整理了一下,只是簡單的記錄了一些比較重要的知識點,不會去深刻探究,面向的是一些有語言基礎的人查找閱讀,還請見諒,謝謝~~~數組


標識符命名規範

  • 1.只能由字母、數字、下劃線_組成函數

  • 2.嚴格區分大小寫學習

  • 3.不能以數字開頭spa

  • 4.不可使用關鍵字做爲標識符指針


註釋

1.單行註釋

  • // 進行單行註釋code

    • 使用範圍:任何地方均可以寫註釋:函數外面、裏面,每一條語句後面內存

    • 做用範圍: 從第二個斜線到這一行末尾開發

    • 快捷鍵:Command+/編譯器

2.多行註釋

  • /* */ 進行多行註釋博客

    • 使用範圍:任何地方均可以寫註釋:函數外面、裏面,每一條語句後面

    • 做用範圍: 從第一個/*到最近的一個*/

3.註釋使用注意

  • 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不能丟了

變量

4.1 變量定義

  • 定義變量(聲明), 任何變量在使用以前,必須先進行定義。

  • 定義變量的目:在內存中分配一塊存儲空間給變量,方便之後存儲數據。

  • 若是定義了多個變量,就會爲這多個變量分別分配不一樣的存儲空間。

    • 格式1: 變量類型 變量名稱 ;

    1. a;

    2. b;

    3. ch;

    • 格式2:變量類型 變量名稱,變量名稱;

    • 連續定義, 多個變量之間用逗號(,)號隔開

    1. a,b;

    2. a,b,c,d;

  • 不一樣類型的變量佔用不一樣大小的存儲空間。內存極其有限,分配適當的存儲空間


  • 變量名的命名的規範

    • 變量名屬於標識符,因此必須嚴格遵照標識符的命名原則

    • 變量名要儘量的望文知意、簡潔


4.2 變量的存儲

  • 一個變量所佔用的存儲空間,不只跟變量類型有關,並且還跟編譯器環境有關係。同一種類型的變量,在不一樣編譯器環境下所佔用的存儲空間又是不同的

    • 所佔用字節數跟類型有關,也跟編譯器環境有關

    • 內存由大到小尋址

    • 變量存儲單元的第一個字節的地址就是該變量的地址

    • 任何變量在內存中都是以二進制的形式存儲。一個負數的二進制形式,其實就是對它的正數的二進制形式進行取反後再+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

4.3 取值範圍

  • 不一樣數據類型所佔的存儲空間是不同的,字節長度不同,包含的二進制位數就不同,能表示的數據範圍也就不同

  • 若是賦值的時候超出了變量的取值範圍,那麼將損失精度,獲得「垃圾數據」(「垃圾數據」就是指並不是咱們想要的數據)

關鍵字 所佔字節數 表示範圍
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,歡迎前來參觀學習

相關文章
相關標籤/搜索