ad7714的c語(yǔ)言函數(shù) ad1674轉(zhuǎn)換的程序代碼

C語(yǔ)言常用的函數(shù)有哪些

C語(yǔ)言庫(kù)函數(shù),常用庫(kù)函數(shù)有:

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請(qǐng)雅安服務(wù)器托管、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、崗巴網(wǎng)站維護(hù)、網(wǎng)站推廣。

1、scanf格式輸入函數(shù)

2、printf格式輸出函數(shù)

3、systemdos命令函數(shù)

4、sort排序

5、main主函數(shù)

6、fgets文件讀取字符串函數(shù)

7、fputs文件寫(xiě)入字符串函數(shù)

8、fscanf文件格式讀取函數(shù)

9、fprintf文件格式寫(xiě)入函數(shù)

10、fopen打開(kāi)文件函數(shù)

11、getchar輸入字符函數(shù)

12、putchar輸出字符函數(shù)

13、malloc動(dòng)態(tài)申請(qǐng)內(nèi)存函數(shù)

14、free釋放內(nèi)存函數(shù)

15、abs求絕對(duì)值數(shù)學(xué)函數(shù)

16、sqrt求平方根數(shù)學(xué)函數(shù)

擴(kuò)展資料

語(yǔ)言組成:

1、數(shù)據(jù)類型

C的數(shù)據(jù)類型包括:整型、字符型、實(shí)型或浮點(diǎn)型(單精度和雙精度)、枚舉類型、數(shù)組類型、結(jié)構(gòu)體類型、共用體類型、指針類型和空類型。

2、常量與變量

常量其值不可改變,符號(hào)常量名通常用大寫(xiě)。

變量是以某標(biāo)識(shí)符為名字,其值可以改變的量。標(biāo)識(shí)符是以字母或下劃線開(kāi)頭的一串由字母、數(shù)字或下劃線構(gòu)成的序列,請(qǐng)注意第一個(gè)字符必須為字母或下劃線,否則為不合法的變量名。變量在編譯時(shí)為其分配相應(yīng)存儲(chǔ)單元。

3、數(shù)組

如果一個(gè)變量名后面跟著一個(gè)有數(shù)字的中括號(hào),這個(gè)聲明就是數(shù)組聲明。字符串也是一種數(shù)組。它們以ASCII的NULL作為數(shù)組的結(jié)束。要特別注意的是,方括內(nèi)的索引值是從0算起的。

4、指針

如果一個(gè)變量聲明時(shí)在前面使用 * 號(hào),表明這是個(gè)指針型變量。換句話說(shuō),該變量存儲(chǔ)一個(gè)地址,而 *(此處特指單目運(yùn)算符 * ,下同。C語(yǔ)言中另有 雙目運(yùn)算符 *) 則是取內(nèi)容操作符,意思是取這個(gè)內(nèi)存地址里存儲(chǔ)的內(nèi)容。指針是 C 語(yǔ)言區(qū)別于其他同時(shí)代高級(jí)語(yǔ)言的主要特征之一。

參考資料來(lái)源:百度百科-函數(shù)

C語(yǔ)言中的標(biāo)準(zhǔn)函數(shù)有哪些

C語(yǔ)言輸入輸出函數(shù)有很多,標(biāo)準(zhǔn)I/O函數(shù)中包含了如下幾個(gè)常用的函數(shù):

scanf,printf,getc,putc,getchar,putchar,gets,puts,fgets,fputs,fgetc,fputc,fscanf,fprintf等.

int getc(FILE *fp)

getc主要是從文件中讀出一個(gè)字符.常用的判斷文件是否讀取結(jié)束的語(yǔ)句為 (ch = getc(fp)) != EOF.EOF為文件結(jié)束標(biāo)志,定義在stdio.h中,就像EXIT_SUCCESS,EXIT_FAILURE定義在stdlib.h中一樣,文件也可以被理解為一種流,所以當(dāng)fp為stdin時(shí),getc(stdin)就等同于getchar()了.

int putc(int ch,FILE *fp)

putc主要是把字符ch寫(xiě)到文件fp中去.如果fp為stdout,則putc就等同于putchar()了.

int getchar(void)

getchar主要是從標(biāo)準(zhǔn)輸入流讀取一個(gè)字符.默認(rèn)的標(biāo)準(zhǔn)輸入流即stdio.h中定義的stdin.但是從輸入流中讀取字符時(shí)又涉及到緩沖的問(wèn)題,所以并不是在屏幕中敲上一個(gè)字符程序就會(huì)運(yùn)行,一般是通過(guò)在屏幕上敲上回車(chē)鍵,然后將回車(chē)前的字符串放在緩沖區(qū)中,getchar就是在緩沖區(qū)中一個(gè)一個(gè)的讀字符.當(dāng)然也可以在while循環(huán)中指定終止字符,如下面的語(yǔ)句:while ((c = getchar()) != '#')這是以#來(lái)結(jié)束的.

int putchar(int ch)

putchar(ch)主要是把字符ch寫(xiě)到標(biāo)準(zhǔn)流stdout中去.

char * gets(char *str)

gets主要是從標(biāo)準(zhǔn)輸入流讀取字符串并回顯,讀到換行符時(shí)退出,并會(huì)將換行符省去.

int puts(char *str)

puts主要是把字符串str寫(xiě)到標(biāo)準(zhǔn)流stdout中去,并會(huì)在輸出到最后時(shí)添加一個(gè)換行符.

char *fgets(char *str, int num, FILE *fp)

str是存放讀入的字符數(shù)組指針,num是最大允許的讀入字符數(shù),fp是文件指針.fgets的功能是讀一行字符,該行的字符數(shù)不大于num-1.因?yàn)閒gets函數(shù)會(huì)在末尾加上一個(gè)空字符以構(gòu)成一個(gè)字符串.另外fgets在讀取到換行符后不會(huì)將其省略.

int fputs(char *str, file *fp)

fputs將str寫(xiě)入fp.fputs與puts的不同之處是fputs在打印時(shí)并不添加換行符.

int fgetc(FILE *fp)

fgetc從fp的當(dāng)前位置讀取一個(gè)字符.

int fputc(int ch, file *fp)

fputc是將ch寫(xiě)入fp當(dāng)前指定位置.

int fscanf(FILE *fp, char *format, 輸入列表)

fscanf按照指定格式從文件中出讀出數(shù)據(jù),并賦值到參數(shù)列表中.

int fprintf(FILE *fp, char *format, 輸出列表)

fprintf將格式化數(shù)據(jù)寫(xiě)入流式文件中.

數(shù)據(jù)塊讀寫(xiě)函數(shù)

fread (buffer,size,count,fp);

fwrite(buffer,size,count,fp);

參數(shù)說(shuō)明:

buffer:是一個(gè)指針。

對(duì)fread 來(lái)說(shuō),它是讀入數(shù)據(jù)的存放地址。

對(duì)fwrite來(lái)說(shuō),是要輸出數(shù)據(jù)的地址(均指起始地址)。

size: 要讀寫(xiě)的字節(jié)數(shù)。

count: 要進(jìn)行讀寫(xiě)多少個(gè)size字節(jié)的數(shù)據(jù)項(xiàng)。

fp: 文件型指針。

退出程序的C語(yǔ)言函數(shù)怎么寫(xiě)

C語(yǔ)言中的標(biāo)準(zhǔn)寫(xiě)法

是將main()函數(shù)寫(xiě)成int型的,即int main()

然后結(jié)束的時(shí)候

只需return 0;

代表程序正常結(jié)束

樓上的也是一種寫(xiě)法

但要#includestdlib.h

AD轉(zhuǎn)換(C語(yǔ)言)

//------------------------------------------------------------

// ADC0809模數(shù)轉(zhuǎn)換

//ADC0809采樣通道3輸入的模擬量,轉(zhuǎn)換后結(jié)果顯示在數(shù)碼管上

#include reg51.h

#define uchar unsigned char

#define uint unsigned int

uchar code LEDData[]=;

//ADC0809引腳定義

sbit OE=P1^0;

sbit EOC=P1^1;

sbit ST=P1^2;

sbit CLK=P1^3;

//延時(shí)

void Delayms(uint ms)

{

uchar i;

while(ms--)for(i=0;i120;i++);

}

//顯示轉(zhuǎn)換結(jié)果

void Display_Result(uchar d)

{

P2=0xf7;

P0=LEDData[d%10];

Delayms(5);

P2=0xfd;

P0=LEDData[d%100/10];

Delayms(5);

P2=0xfd;

P0=LEDData[d/100];

Delayms(5);

}

// 主程序

void main()

{

TMOD=0x02;

TH0=0x14;

TL0=0x00;

IE=0x82;

TR0=1;

P1=0x3f;//選擇ADC0809通道3(0111)

//高4位設(shè)通道地址為0111

while(1)

{

ST=0;ST=1;ST=0;//啟動(dòng)轉(zhuǎn)換

while(EOC==0); //等待轉(zhuǎn)換結(jié)果

OE=1; //允許輸出

Display_Result(P3); //顯示A/D轉(zhuǎn)換結(jié)果

OE=0; //關(guān)閉輸出

}

}

//T0定時(shí)器中斷給ADC0809提供時(shí)鐘信號(hào)

void Timer0_INT() interrupt 1

{

CLK=!CLK; //ADC0809時(shí)鐘信號(hào)

}

c語(yǔ)言庫(kù)函數(shù)的打開(kāi)文件函數(shù)

c語(yǔ)言標(biāo)準(zhǔn)庫(kù)中用于打開(kāi)文件的函數(shù)是fopen()。

函數(shù)原型:FILE * fopen(const char * path,const char * mode);

  ? 參數(shù)說(shuō)明:path指明要打開(kāi)的文件名,mode指明以什么方式打開(kāi)。詳細(xì)在下面介紹。

返回值:文件順利打開(kāi)后,指向該流的文件指針就會(huì)被返回。如果文件打開(kāi)失敗則返回NULL,并把錯(cuò)誤代碼存在errno 中。示例如下

#includestdio.h

//根據(jù)需要修改成自己要打開(kāi)的文件即可。

#define?F_PATH?"d:\\myfile\\file.dat"

int?main(void)

{

FILE?*fp=NULL;//需要注意

fp=fopen(F_PATH,"r");?//以只讀方式打開(kāi)一個(gè)文件

if(NULL==fp)

{

return?-1;//要返回錯(cuò)誤代碼

}

fclose(fp);??//打開(kāi)一個(gè)文件停止操作后,要關(guān)閉打開(kāi)的文件

fp=NULL;//需要指向空,否則會(huì)指向原打開(kāi)文件地址

return?0;

}

參數(shù)mode的類型:

r 以只讀方式打開(kāi)文件,該文件必須存在。

r+ 以可讀寫(xiě)方式打開(kāi)文件,該文件必須存在。

rb+ 讀寫(xiě)打開(kāi)一個(gè)二進(jìn)制文件,允許讀寫(xiě)數(shù)據(jù),文件必須存在。

w 打開(kāi)只寫(xiě)文件,若文件存在則文件長(zhǎng)度清為0,即該文件內(nèi)容會(huì)消失。若文件不存在則建立該文件。

w+ 打開(kāi)可讀寫(xiě)文件,若文件存在則文件長(zhǎng)度清為零,即該文件內(nèi)容會(huì)消失。若文件不存在則建立該文件。

a 以附加的方式打開(kāi)只寫(xiě)文件。若文件不存在,則會(huì)建立該文件,如果文件存在,寫(xiě)入的數(shù)據(jù)會(huì)被加到文件尾,即文件原先的內(nèi)容會(huì)被保留。(EOF符保留)

a+ 以附加方式打開(kāi)可讀寫(xiě)的文件。若文件不存在,則會(huì)建立該文件,如果文件存在,寫(xiě)入的數(shù)據(jù)會(huì)被加到文件尾后,即文件原先的內(nèi)容會(huì)被保留。 (原來(lái)的EOF符不保留)

wb 只寫(xiě)打開(kāi)或新建一個(gè)二進(jìn)制文件;只允許寫(xiě)數(shù)據(jù)。

wb+ 讀寫(xiě)打開(kāi)或建立一個(gè)二進(jìn)制文件,允許讀和寫(xiě)。

ab+ 讀寫(xiě)打開(kāi)一個(gè)二進(jìn)制文件,允許讀或在文件末追加數(shù)據(jù)。

分享名稱:ad7714的c語(yǔ)言函數(shù) ad1674轉(zhuǎn)換的程序代碼
文章轉(zhuǎn)載:http://muchs.cn/article48/hjdcep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、定制網(wǎng)站、關(guān)鍵詞優(yōu)化、微信公眾號(hào)、網(wǎng)站排名、標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司