C語言入門七

2021-08-31 03:59:18 字數 606 閱讀 3915

在定義乙個變數時 次變數擁有諸多 屬性 我們需把屬性寫進去 則不能用普通的定義變數來定義它 如:在寫學生管理系統時 學生具有多種屬性 性別 年齡等等

這時我們就需要結構體了。

定義:

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個整數,同一行上兩個整數之間有乙個或多個空格。輸出格式 ...