C語言基礎自學總結之八 結構體與列舉

2021-12-21 16:22:50 字數 918 閱讀 3662

1.什麼是結構體:結構體(struct)是由一系列具有相同型別或不同型別的資料變數構成的資料集合,也叫結構

2.什麼是列舉:列舉簡單的說也是一種資料型別,只不過是這種資料型別只包含自定義的特定資料,它是一組有共同特性的資料的集合。

舉個例子,顏色也可以定義成列舉型別,它可以包含你定義的任何顏色,當需要的時候,只需要通過列舉呼叫即可,另外比如說季節(春夏秋冬)、星期(星期一到星期日)等等這些具有共同投特徵的資料都可以定義列舉。

例子1:什麼是結構體

#include <>

struct user

int main(void)

例子2:

#include <>

struct sct;

int main(void)

結構體的指標

例子1:

#include <>

struct sct;

int main(void)

;//成員初始化!類似於陣列。直接有{}初始化struct sct *p=&s1;//是個型別,就有指標型別printf("%d %d %c\n",

(*p).a=5;//可以寫成p→a=5,可以通過指標進行修改,*p就是s1,

printf("%d %d %c\n",

return 0;

}例子1;建立學生資訊儲存

#include <>

struct student;

int main(void)

//取位址符和點都是右接核心,

for (i=0; i<3; i++)

return 0;

}什麼是列舉

例子1:汽車品牌統計

#include <>

enum;

enum;

struct df_car;

int main(void)

C語言基礎自學總結之九 預處理

1.預處理一般是指在程式源 被翻譯為目標 的過程中,生成二進位制 之前的過程 3.預處理是 把.c檔案變成.i 檔案,他們都是c語言檔案,預處理做的第一件事就是展開標頭檔案,把檔案內容寫出來。第二件事就是替換巨集。例子1 什麼叫做巨集 include define n 6 這就是巨集,意思是用6替換...

C語言基礎自學總結之十 檔案操作

1.檔案操作,就是通過程式,操作檔案 2.兩個方面 讀,寫 函式原型 file fopen char filename,char type int fclose file fp 標頭檔案 include 是否是標準函式 是 函式功能 函式fopen 開啟乙個流,即 開啟乙個檔案。該函式有兩個引數,f...

C語言程式設計練習題之陣列與結構體

在每小題列出的四個備選項中只有乙個是符合題目要求的。1 若有定義int a 4 則a a 0 2 a 2 a 3 等於 a 1 b 2 c 3 d 4 2 設有陣列定義 char array china 則陣列 array所佔的空間為 a 4個位元組 b 5個位元組 c 6個位元組 d 7個位元組 ...