1. 程式人生 > >C語言學習筆記——結構體與共同體

C語言學習筆記——結構體與共同體

一.資料型別 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>
//結構體定義格式
//結構體成員列表(可以是不同資料型別:基本型別、指標型別、構造型別);