在定義乙個變數時 次變數擁有諸多 屬性 我們需把屬性寫進去 則不能用普通的定義變數來定義它 如:在寫學生管理系統時 學生具有多種屬性 性別 年齡等等
這時我們就需要結構體了。
定義:
struct student
st;
注意 結構體內的成員 不能對其進行初始化
呼叫成員:
void show(student *p)
用指標呼叫的話 使用 ->
非指標使用 . 如:a.name
//結構體陣列
student arr=,};
結構體的大小
結構體的大小(記憶體對齊//整除)
struct a
;//8個位元組
struct b
;//8
struct c
;//24
struct e
;//8
typedef 自定義一種型別
如:typedef int *pp;//==》由這種變數提公升為型別
其中 *pp不變數 而是一種新的型別
C語言入門學習七
格式化輸出語句,也可以說是佔位輸出,是將各種型別的資料 按照格式化後的型別及指定的位置從計算機上顯示。這樣做的好處,是有利於計算機能夠準確的將我們所要型別資料給我們。其格式為 printf 輸出格式符 輸出項 d 帶符號十進位制整數 c 單個字元 s 字串 f 6位小數 注 當輸出語句中包含普通字元...
C語言入門學習(七)陣列
1 陣列宣告 在 c 中要宣告乙個陣列,需要指定元素的型別和元素的數量,如下所示 type arrayname arraysize 這叫做一維陣列。arraysize 必須是乙個大於零的整數常量,type 可以是任意有效的 c 資料型別。例如,要宣告乙個型別為 double 的包含 10 個元素的陣...
C語言入門 第七周 作業02
題目內容 給定乙個n n矩陣a。矩陣a的鞍點是乙個位置 i,j 在該位置上的元素是第i行上的最大數,第j列上的最小數。乙個矩陣a也可能沒有鞍點。你的任務是找出a的鞍點。輸入格式 輸入的第1行是乙個正整數n,1 n 100 然後有n行,每一行有n個整數,同一行上兩個整數之間有乙個或多個空格。輸出格式 ...