C語言第二天 資料型別

2021-08-28 05:23:32 字數 3269 閱讀 9006

c的令牌:關鍵字、識別符號、常量、字串值、符號等

分號、注釋、識別符號、關鍵字。

注釋:c的多行注釋不是/**...*/,而是/*... ... ...*/

識別符號:c 識別符號是用來標識變數、函式,或任何其他使用者自定義專案的名稱。乙個識別符號以字母 a-z 或 a-z 或下劃線 _ 開始,後跟零個或多個字母、下劃線和數字(0-9).

如:

mohd       zara    abc   move_name  a_123

myname50 _temp j a23b9 retval

關鍵字auto,break,case,char(宣告字元型變數或函式返回值型別),const(宣告唯讀變數),continue(結束當前迴圈,開始下一輪迴圈),,default(開關語句中的"其它"分支),do(迴圈語句的迴圈體),double(宣告雙精度浮點型變數或函式返回值型別),else,enum(宣告列舉型別),exterm,for,goto(無條件跳轉語句),if,int,long,register(宣告寄存變數),return(返回語句,可帶引數可不帶),short,signed(宣告有符號型別變數或函式),size of(計算資料型別或變數長度),static(宣告靜態變數),struct(宣告結構體型別),switch(用於開關語句),typedef(給資料型別區別名),unsigned(宣告無符號型別),union(宣告共用體型別),void(無返回值/無),volatile,while.

序號型別與描述

1基本型別:

它們是算術型別,包括兩種型別:整數型別和浮點型別。

2列舉型別:

它們也是算術型別,被用來定義在程式中只能賦予其一定的離散整數值的變數。

3void 型別:

型別說明符 void 表明沒有可用的值。

4派生型別:

它們包括:指標型別、陣列型別、結構型別、共用體型別和函式型別。

整數型別:char(字元預設),int(數字預設),short,long

浮點型別:float(小數預設),double

void型別:void型別

儲存大小

值範圍char

1 位元組

-128 到 127 或 0 到 255

int2 或 4 位元組

-32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647

short

2 位元組

-32,768 到 32,767

long

4 位元組

-2,147,483,648 到 2,147,483,647

型別儲存大小

值範圍精度

float

4 位元組

1.2e-38 到 3.4e+38

6 位小數

double

8 位元組

2.3e-308 到 1.7e+308

15 位小數

long double

16 位元組

3.4e-4932 到 1.1e+4932

19 位小數

序號型別與描述

1函式返回為空

c 中有各種函式都不返回值,或者您可以說它們返回空。不返回值的函式的返回型別為空。例如void exit (int status);

2函式引數為空

c 中有各種函式不接受任何引數。不帶引數的函式可以接受乙個 void。例如int rand(void);

3指標指向 void

型別為 void * 的指標代表物件的位址,而不是型別。例如,記憶體分配函式void *malloc( size_t size );返回指向 void 的指標,可以轉換為任何資料型別。

1.

#include int main()
2.現在你來定義abc三個變數,分別是intfloatchar型的,賦值為1、10.2、a,用printf()函式把這3個變數列印出來吧,要求只能使用一次printf()哦。

#include int main()
3.

#includeint main()

printf("i love %d and %d",x,s);
第乙個%d對應的是 x 的值,第二個%d對應的是 s 的值。i loveand(注意這裡包括空格)都是普通字元會原樣輸出。 假如 x 的值是 3,s 的值是 4,這條語句將會輸出「 i love 3 and 4 」。

scanf("a=%d,b=%d",&a,&b);
scanf("a=%d,b=%d",&a,&b); a 和 b 前面的 & 不能省掉

4.計算圓面積

#include #define pi 3.14159//定義乙個常量pi,其值為3.14159

int main()

5.中文圖書管理系統登陸介面是進入圖書管理系統的第乙個介面,實現實現使用者登入系統的功能,可據此對使用者的合法性進行檢查,本案例只是實現簡單的登入功能。 使用者輸入:借書卡號,使用者姓名 期望的輸出:登陸成功的提示資訊

#includeint main()

6.一台拖拉機耕地一畝耗油 0.85kg,它的油箱的容積是 100 公升(0.1m3),柴油的密度是 850kg/m3,該拖拉機裝滿油後最多耕地的畝數是多少?

#includeint main()

C 第二天資料型別

可空型別 使用於值型別。例子 int?num null 隱式型別 編譯器自動推斷型別。var num 1 自動判別為整形 using system using system.diagnostics 執行時間相關 using system.text stringbuilder相關 namespace ...

redis學習 第二天 資料型別list

四.list 型別資料操作注意事項 五.list 型別應用場景 資料儲存需求 儲存多個資料,並對資料進入儲存空間的順序進行區分 需要的儲存結構 乙個儲存空間儲存多個資料,且通過資料可以體現進入順序 list型別 儲存多個資料,底層使用雙向鍊錶儲存結構實現 資料儲存需求 儲存多個資料,並對資料進入儲存...

C 學習第二天之資料型別

在 c 中,變數分為以下幾種型別 值型別變數可以直接分配給乙個值。它們是從類system.valuetype中派生的。值型別直接包含資料。比如int char float,它們分別儲存數字 字母 浮點數。當您宣告乙個int型別時,系統分配記憶體來儲存值。下表列出了 c 2010 中可用的值型別 型別...