struct 結(jié)構(gòu)名
{數(shù)據(jù)類型 成員名1;
數(shù)據(jù)類型 成員名2;
......
數(shù)據(jù)類型 成員名n;
};
可以嵌套定義
(*man).name 注意: “.” 的優(yōu)先級(jí)高,所以“ *man ”要括起來
man->name
應(yīng)用:過程控制、參數(shù)檢測(cè)、數(shù)據(jù)通信
創(chuàng)新互聯(lián)建站是一家專注于成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),平鄉(xiāng)網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:平鄉(xiāng)等地區(qū)。平鄉(xiāng)做網(wǎng)站價(jià)格咨詢:13518219792意義:壓縮存儲(chǔ),減少占用的寶貴空間,嵌入式程序設(shè)計(jì)
限制:嚴(yán)格依賴于機(jī)器硬件,可移植性相對(duì)較差
定義:以二進(jìn)制位為單位的字段組成的數(shù)據(jù);一個(gè)字節(jié)中按位劃分不同的區(qū)域,即位段
位字段結(jié)構(gòu):類型 [成員名]:位數(shù);
注意:①無名位字段指定長度:依次占用同一個(gè)字中的對(duì)應(yīng)位數(shù)
②無名位字段指定長度為0:依次占用同一個(gè)字中的同一字節(jié)下的剩余所有位數(shù),其后一個(gè)成員從下一字節(jié)開始存放
③一個(gè)位段必須存儲(chǔ)在同一存儲(chǔ)單元下(按字劃分即為同一個(gè)字中)
④可以單獨(dú)對(duì)成員項(xiàng)作運(yùn)算,但是不能作 &取地址運(yùn)算
訪問方式:成員訪問 ‘.’ 、指針訪問’->‘
enum color {black,blue,red,green,white}; enum color col; col = red;
typedef int INTEGER; INTEGER a,b;
tepedef struct tagComplex{double real; double imag;}COMPLEX; COMPLEX c1,c2;
tepedef int LENGTH, WIDTH; LENGTH x; WIDTH y;
打開: fopen ( )
關(guān)閉:fclose ()
數(shù)據(jù)塊讀寫函數(shù):fread () 、fwrite ()
格式化讀寫函數(shù):fscanf ( ) 、fprintf ( ),
字符讀寫函數(shù):fgetc () 和 fputc ()
字符串讀寫函數(shù) fgets () 和 fputs ()
定位: rewind () 和 fseek ()
rewind: void rewind(FILE *fp) 重置文件位置指針到文件開頭
fseek: int fseek(FILE *fp,long offset,int whence)
①改變文件位置指針的位置,成功返回0,失敗返回-1
②offset表示移動(dòng)的字節(jié)數(shù),要求為long型保證文件長度>64KB時(shí)不會(huì)出錯(cuò),如果offset為常量,則初始化時(shí)后面加’L’,如:long offset = 123L;
③whence表示從文件的什么位置開始計(jì)算位移量
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧