C語言學習筆記——結構體與共同體
阿新 • • 發佈:2018-12-21
一.資料型別 1.基本資料型別:char、int、short、long、float; 2.指標型別:char*、int*、short*; 3.構造型別:char[ ]、int[ ]、short[ ];
二.用typedef說明一個新型別 typedef是C語言一個關鍵字,作用是為一種資料型別定義一個新名字,不能建立新型別。
#include <stdio.h> //typedef是為已經存在的**資料型別**起別名 typedef unsigned int ui; typedef unsigned long ul; int main(void) { //在定義資料時,需要宣告資料型別 ui a = 10; ul b = 123; printf("%d\n",a}; printf("%d\n",b}; return 0; }
1.與define不同,typedef僅限於資料型別,而不能是表示式或者具體的值。 2.define發生在預處理,typedef發生在編譯階段。
三.結構體定義與使用
#include <stdio.h>
//結構體定義格式
//結構體成員列表(可以是不同資料型別:基本型別、指標型別、構造型別);