c部落格06 結構體 檔案

2022-06-03 04:21:11 字數 1892 閱讀 8469

struct 結構體名

=(賦值可不在這寫);

因為結構體定義頻繁,需要乙個簡短的新變數名

typedef struct 結構體名

新變數名;

struct student students[n];

或者利用typedef stu;然後用stu students[n];

對成員的引用方法students[n].成員名

選擇法

for i=0 to n-1

index=i;

for k=i+1 to n

if students[i].成員》當前的數

記錄當前位置index=k

end if

end for

交換兩數//迴圈外面交換

end for

冒泡法

for i=0 to n-1

for k=1 to n//迴圈裡面交換

比較大小

小的放前面(交換)

end for

end for

stu student1,* p;

p=&student1;

成員引用方法

p->成員名,或(*p).成員名,前者更容易使用

函式傳參時,比起把結構體所用資料傳進去,傳位址的話效率更高也更方便

union 共用體名

列舉型別

enum workdays;

引用時只能引用上面宣告的

file* fp;

開啟檔案

("r" 開啟唯讀檔案

"w" 建立只寫新檔案

"a" 開啟新增寫檔案

"r+" 開啟讀/寫檔案

"w+" 建立讀/寫新檔案

"a+" 開啟讀/寫新檔案)

讀進結構體

選單

獲取使用者名稱和密碼

登入

輸入

獲取成語資料

查詢條件輸入

查詢成語

輸出查詢的成語

c部落格06 結構體 檔案

結構的定義 定義乙個結構的一般形式為 struct 結構名 成員表由若干個成員組成,每個成員都是該結構的乙個組成部分。對每個成員也必須作型別說明。例如 struct stu 說明結構變數有以下三種方法。以上面定義的stu為例來加以說明。1.先定義結構,再說明結構變數。如 struct stu str...

c部落格06 結構體 檔案

struct 結構名 struct是定義結構型別的關鍵字,在struct之後,自行命名乙個結構名,它必須是乙個合法的c識別符號,struct與結構名兩者合起來共同組成結構型別名,如struct student 結構體的定義形式還有混合定義 struct 結構名 結構變數名1,結構變數名2 還有無型別...

C語言部落格作業06 結構體 檔案

學習了結構體和檔案,其實還是很實用的,通過對檔案的學習,可以用 對檔案進行修改,就像開啟了新世界的大門。從難度上看,結構體那一部分比較簡單,記住一些基本語法,大體上都能掌握。個人覺得,檔案那一部分裡,重點是要學習如何去使用那些檔案函式,函式內容也比較多,需要較多練習才能更好的鞏固。從目前個人掌握得情...