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