自定義型別

2021-08-15 14:58:05 字數 485 閱讀 9354

typedef型別

typedef 已有型別 新建型別

示例:

typedef

double area,volume;

typedef

int number;

number i1;

area a;

enum

enum 列舉型別名

enum week

預設sun=0,…,可以比較

如果修改必須形如enum week,此時mon自動為9,即遵從自然數序列

呼叫時應該week w1/enum week w1=sat

auto

auto val=val1+val2

auto取決於val1與val2的型別,都是double則為double

decltype

decltype (i) j=2

表示j型別同i一樣,但是初始化為2

自定義型別

下面列舉幾種c語言中常用的自定義資料型別 1.結構體型別 當描述乙個整型變數時,可以用int,描述字元型變數時,可以用char,但要描述乙個學生時,因為這個學生包含的資訊很多,比如姓名,性別,年齡等,不能通過單一的型別來描述,所以,這裡引入結構體型別,將某個事物的共有屬性集合在一起,宣告乙個結構體型...

自定義型別

列舉從字面意思理解就是將可能取的值一一枚舉出來,列舉型別沒有成員 可言,裡邊存放的是可能取值。列舉型別的定義 enum day enum color printf d n red printf d n green printf d n blue 執行結果 day和color都是定義的列舉型別,中的內...

自定義型別

struct tag 結構體型別 variable list 結構體變數 tag 結構體標籤 例如struct stu 特殊的宣告 匿名結構體型別 struct 省略結構體標籤 x 若不建立x,則無法使用該結構體結構體的不完全宣告struct b 不完全宣告 struct a struct b 結構...