⑴ 「C語言」的三種基本數據類型是什麼
C語言的三種基本數據類型為整型,實型,字元型。
1 整型,包括short, int, long等,用以表示一個整數,默認為有符號型,配合unsigned關鍵字,可以表示為無符號型。
2 實型,即浮點型,包括float, double等,用來表示實數,相對於整型,該類型可以表示帶有小數部分的數值。需要注意的是,實型在計算機語言中為近似值表示,並非准確值,在多次計算後可能會出現真值偏差。
3 字元型,即char型,用來表示各種字元,與ascii碼表一一對應。除可以用來表示各類字元外,char型的其它規則與整型相同,可以認為char是一種特殊的整型。
⑵ c語言中的數據類型有哪些
C語言中的數據類型主要分為兩大類,即基本數據類型和派生數據類型。
一、基本數據類型
在C語言中,基本數據類型是指內置的數據類型,它們在程序中直接使用,不需要用戶自定義。這些數據類型包括整型(int)、字元型(char)、浮點型(float)和雙精度浮點型(double)。
1. 整型(int):用於存儲整數,可以是正數、負數或零。例如,int a = 10; 表示變數a的值為10。
2. 字元型(char):用於存儲一個字元。例如,char b = 'A'; 表示變數b的值為字元A。
3. 浮點型(float):用於存儲帶有小數點的數。例如,float c = 3.14; 表示變數c的值為3.14。
4. 雙精度浮點型(double):與浮點型類似,但精度更高,可以存儲更大范圍的數。例如,double d = 3.1415926; 表示變數d的值為3.1415926。
二、派生數據類型
派生數據類型是基於基本數據類型創建的新數據類型。這些數據類型包括數組(array)、結構體(struct)、聯合體(union)和枚舉類型(enum)。
1. 數組(array):用於存儲同一類型的多個數據項。例如,int arr[5] = {1, 2, 3, 4, 5}; 表示創建了一個整型數組arr,包含了5個元素。
2. 結構體(struct):用於將多個不同類型的數據項組合成一個整體。例如,可以創建一個結構體來表示一個學生的信息,包括學號、姓名和年齡等。
示例:
struct Student {
int id;
char name[50];
int age;
};
這個結構體定義了一個名為Student的類型,包含了三個成員:id(學號)、name(姓名)和age(年齡)。
3. 聯合體(union):與結構體類似,但聯合體中的成員共享同一塊內存空間。這意味著聯合體中的成員不能同時存儲數據,每次只能使用其中的一個成員。
示例:
union Data {
int i;
float f;
char str[20];
};
這個聯合體定義了一個名為Data的類型,包含了三個成員:i(整型)、f(浮點型)和str(字元數組)。這三個成員共享同一塊內存空間,因此每次只能使用其中的一個成員。
4. 枚舉類型(enum):用於定義一組具有固定值的命名常量。例如,可以創建一個枚舉類型來表示一周的七天。
示例:
enum Weekday {Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday};
這個枚舉類型定義了一個名為Weekday的類型,包含了七個命名常量,分別表示一周的七天。