您的位置:首頁>科技>正文

iOS入門之C語言教程“第三章之資料類型、常量、變數”N13

前言:本篇是iOS入門之C語言教程第十三篇, 講解資料類型、常量、變數、混合運算等。

一、C語言資料類型

C語言資料類型的分類:

資料餓類型分類

二、常量

1.整型常量:

無符號短整型

無符號短整型的取值範圍是0~65535, 而符號短整型的取值範圍是-32768~+32767, 這些都是16位整型常量的範圍。

整型

無符號短整型的取值範圍是0~65535, 而符號短整型的取值範圍是-32768~+32767, 這些都是16位整型常量的範圍。

2.實型常量:

科學計數方式

科學計數方式就是使用十進位的小數方法描述實型, 例如:

SciNum1=123.45; /*科學計數法*/

SciNum2=0.5458;

指數方式

有時候實型非常大或者非常小, 這樣使用科學計數方式是不利於觀察的, 這時可以使用指數方法顯示實型常量。 其中, 使用字母e或者E進行指數顯示, 如45e2表示的就是4500, 而45e-2表示的就是0.45。 例如上面的SciNum1和SciNum2代表的實型常量, 改使用指數方式顯示這兩個實型常量如下所示:

SciNum1=1.2345e2; /*指數方式顯示*/

SciNum2=5.458e-1;

3.字元型常量

字元常量

使用單撇號括起一個字元, 這種形式就是字元常量。 例如, 'A'、'#'、'b'等都是正確的字元常量。 在這裡需要注意以下幾點有關使用字元常量的注意事項。

字元常量中只能包括一個字元, 不是字串。 例如:'A'是正確的, 但是用'AB'來表示字元常量就是錯誤的。

字元常量是區分大小寫的。 例如:'A'字元和'a'字元是不一樣的, 這兩個字元代表著不同的字元常量。

這對單撇號代表著定界符, 不屬於字元常量中的一部分。

4.字元型常量

字串常量

字串常量是用一組雙引號括起來的若干字元序列。 如果在字串中一個字元都沒有, 將其稱作空串, 此時字串的長度為0。 例如“Have a good day!”和“beautiful day”即為字串常量。

C語言中存儲字串常量時, 系統會在字串的末尾自動加一個“”作為字串的結束標誌。

例如字串“welcome”在記憶體中的存儲形式如圖所示。

字串常量

5.轉義字元

轉義符號在字元常量中是一種特殊的字元。 轉義字元是以反斜線“”開頭的字元, 後面跟一個或幾個字元。 常用的轉義字元及其含義如表所示。

轉義字元

6.符號常量

【實例】 符號常量的使用, 也稱巨集定義。

符號常量

三、變數

1.整形變數

整型變數是用來存儲整型數值的變數。 整型變數可以分為6種類型, 其中基本類型的符號使用int關鍵字, 在此基礎上可以根據需要加上一些符號進行修飾, 如關鍵字short或long。 下表是這6種類型的介紹。

整形變數

2.實型變數

實型變數也稱為浮點型變數, 是指用來存儲實型數值的變數, 其中實型數值是由整數和小數兩部分組成的。 實型變數根據實型的精度也可以分為3種類型, 包括單精確度類型、雙精度類型和長雙精度類型。 下表是這3種類型的介紹。

實型變數

3.字元型變數

字元型變數是用來存儲字元常量的變數。 將一個字元常量存儲到一個字元變數中, 實際上是將該字元的ASCII碼值(不帶正負號的整數)存儲到記憶體單元中。

字元型變數在記憶體空間中占一個位元組, 取值範圍是-128~127。

定義一個字元型變數的方法是使用關鍵字char, 例如要定義一個字元型的變數cChar, 為cChar變數賦值為‘a’的方法如下:

char cChar; /*定義字元型變數*/

cChar= 'a'; /*為變數賦值*/

四、變數的存儲類別

1.動態儲存裝置與靜態存儲

動態和靜態存儲

2.auto變數

auto變數

3.static變數

static變數

4.register變數

register變數

5.extern變數

ectern

五、混合運算

不同類型之間可以進行混合運算,例如10+'a'-1.5+3.2*6。在進行這樣的計算時,不同類型的資料要先轉化成同一類型,然後進行運算。轉化的方式如圖所示。

混合運算

iOS入門之C語言基礎教程。更多內容敬請關注。任何疑問都可以在下面留言。

支援本套C語言基礎教程的點個贊 (單選) 0人 0% 支持 0人 0% 不支持 投票

四、變數的存儲類別

1.動態儲存裝置與靜態存儲

動態和靜態存儲

2.auto變數

auto變數

3.static變數

static變數

4.register變數

register變數

5.extern變數

ectern

五、混合運算

不同類型之間可以進行混合運算,例如10+'a'-1.5+3.2*6。在進行這樣的計算時,不同類型的資料要先轉化成同一類型,然後進行運算。轉化的方式如圖所示。

混合運算

iOS入門之C語言基礎教程。更多內容敬請關注。任何疑問都可以在下面留言。

支援本套C語言基礎教程的點個贊 (單選) 0人 0% 支持 0人 0% 不支持 投票

Next Article
喜欢就按个赞吧!!!
点击关闭提示