C++ 對(duì)C 作了 補(bǔ)充,增加了 你的 輸出設(shè)想。

創(chuàng)新互聯(lián)公司專注于綿陽網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供綿陽營(yíng)銷型網(wǎng)站建設(shè),綿陽網(wǎng)站制作、綿陽網(wǎng)頁設(shè)計(jì)、綿陽網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造綿陽網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供綿陽網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
C語言輸出函數(shù),要求 給格式,主要是為了 滿足 多種多樣 的需求。
例如,同樣是 int 型,默認(rèn)輸入輸出 是 10 進(jìn)制,但有的人 要求 用 16進(jìn)制,有的人要求用 8 進(jìn)制。 有的人 為了 又看數(shù)的大小,又要知道 內(nèi)存里的信息排列 于是 要求 既 輸出 10進(jìn)制值,也輸出 16進(jìn)制值(16進(jìn)制 一位拉4位很容易變2進(jìn)制)。
程序例子:
int x=25;
printf("%d %x %o\n",x,x,x); // 這樣 可以輸出 x 的10進(jìn)制值,16進(jìn)制值,8進(jìn)制值。
程序例子:
int y;
printf("please input y in hex\n"); // 請(qǐng)按16進(jìn)制數(shù) 拍入 y 的值
scanf("%x",y); // 按16進(jìn)制數(shù), 讀入 y
printf("y=%d\n",y); // 按10進(jìn)制數(shù) 輸出 y
程序例子:
float f=1.2;
double d = 123450000;
printf("f=%g d=%g\n",f,d); // 輸出 f=1.2 d=1.2345e+008
滿足多種多樣 的需求。
------
C++, 可以用
cout x endl; 輸出 不需格式,為10進(jìn)制。
cout f " " d endl; 輸出 不需格式,
1)輸入單個(gè)字符:getc,getchar,getch(不會(huì)在屏幕顯示輸入字符)
2) 輸出單個(gè)字符:putc
3) 輸入一串字符(可以有空格,Tab 等): gets
4) 輸出一串字符(可以有空格,Tab 等): puts
5) 標(biāo)準(zhǔn)輸入:scanf(可以輸入數(shù)字,字符,字符串等。輸入以空白字符分割)
6) 標(biāo)準(zhǔn)輸出:printf(可以格式花輸出數(shù)字,字符,字符串等。)
文件輸入輸出:
在上面的輸入輸出函數(shù)(除了 getchar,getch)前面加上 f,比如fgetc,fputc,fscanf,fprintf,就是文件輸入輸出函數(shù)了。
scanf,printf,getc,putc,getchar,putchar,gets,puts,fgets,fputs,fgetc,fputc,fscanf,fprintf等.
int scanf(const char *format, arg_list)
scanf主要從標(biāo)準(zhǔn)輸入流中獲取參數(shù)值,format為指定的參數(shù)格式及參數(shù)類型,如scanf("%s,%d",str,icount);
它要求在標(biāo)準(zhǔn)輸入流中輸入類似"son of bitch,1000"這樣的字符串,同時(shí)程序會(huì)將"son of bitch"給str,1000給icount.
scanf函數(shù)的返回值為int值,即成功賦值的個(gè)數(shù),在上例中如果函數(shù)調(diào)用成功,則會(huì)返回2,所以我們?cè)趯懗绦驎r(shí),可以通過
語句if(scanf("%s,%d",str,icount) != 2){...}來判斷用戶輸入是否正確.
int printf(const char *format, arg_list)
printf主要是將格式化字符串輸出到標(biāo)準(zhǔn)輸出流中,在stdio.h頭文件中定義了標(biāo)準(zhǔn)的輸入和輸出,分別是stdin,stdout.
arg_list可以是變量名,也可以是表達(dá)式,但最終都會(huì)以值的形式填充進(jìn)format中.
int getc(FILE *fp)
getc主要是從文件中讀出一個(gè)字符.常用的判斷文件是否讀取結(jié)束的語句為:(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寫到文件fp中去.如果fp為stdout,則putc就等同于putchar()了.
int getchar(void)
getchar主要是從標(biāo)準(zhǔn)輸入流讀取一個(gè)字符.默認(rèn)的標(biāo)準(zhǔn)輸入流即stdio.h中定義的stdin.但是從輸入流中讀取字符時(shí)又
涉及到緩沖的問題,所以并不是在屏幕中敲上一個(gè)字符程序就會(huì)運(yùn)行,一般是通過在屏幕上敲上回車鍵,然后將回車前的字符
串放在緩沖區(qū)中,getchar就是在緩沖區(qū)中一個(gè)一個(gè)的讀字符.當(dāng)然也可以在wh
這個(gè)算法沒有計(jì)算出具體的函數(shù)形式啊,只是代了個(gè)值。
你看一下算法就知道了,想知道函數(shù)你可以這么算L(x)。
enter input 和冒號(hào)在這里就是文本內(nèi)容 完全沒有任何實(shí)際意義 就是你屏幕上輸出的一段文字
\n是換行的意思 printf里面引號(hào)里的東西全是你希望在屏幕上打印出的文本內(nèi)容
名稱欄目:c語言怎么輸出函數(shù)名 如何用C語言輸出名字
當(dāng)前路徑:http://chinadenli.net/article14/hiphge.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)公司、網(wǎng)站建設(shè)、服務(wù)器托管、網(wǎng)站排名
聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)
營(yíng)銷型網(wǎng)站建設(shè)知識(shí)