十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
printf()函數(shù)是格式化輸出函數(shù),調(diào)用格式為: printf("格式化字符串", 參量表)。
創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站建設(shè)、做網(wǎng)站、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)廬陽,10年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792
scanf()函數(shù)是格式化輸出函數(shù),調(diào)用格式為:?scanf("格式化字符串", 參量表)。
格式輸出,它是c語言中產(chǎn)生格式化輸出的函數(shù)(在 stdio.h 中定義)。用于向終端(顯示器、控制臺等)輸出字符。格式控制由要輸出的文字和數(shù)據(jù)格式說明組成。要輸出的的文字除了可以使用字母、數(shù)字、空格和一些數(shù)字符號以外,還可以使用一些轉(zhuǎn)義字符表示特殊的含義。
擴展資料
C語言是一門通用計算機編程語言,廣泛應(yīng)用于底層開發(fā)。C語言的設(shè)計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機器碼以及不需要任何運行環(huán)境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規(guī)格寫出的C語言程序可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業(yè)平臺。
二十世紀八十年代,為了避免各開發(fā)廠商用的C語言語法產(chǎn)生差異,由美國國家標準局為C語言制定了一套完整的美國國家標準語法,稱為ANSI C,作為C語言最初的標準。
目前2011年12月8日,國際標準化組織(ISO)和國際電工委員會(IEC)發(fā)布的C11標準是C語言的第三個官方標準,也是C語言的最新標準,該標準更好的支持了漢字函數(shù)名和漢字標識符,一定程度上實現(xiàn)了漢字編程。
C語言是一門面向過程的計算機編程語言,與C++,Java等面向?qū)ο蟮木幊陶Z言有所不同。
其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
參考資料百度百科-c語言
準確的說,應(yīng)該是輸出語句,輸入語句,輸出語句是“printf(輸出格式)”,輸入語句是"scanf(輸入格式)"。
printf函數(shù)是格式控制輸出函數(shù),也就是在它后面的一對()內(nèi)前半部分是一對雙引號的部分,如果雙引號里面有類似于%d
或者%f之類的東西,才可以輸出雙引號后面的變量a,而你這個輸出里沒有格式控制的東西。\x03是十六進制的一個字符,具體是哪個字符你可以去查閱ASCII碼表,一般我們可以用一般字符表示形式,十六進制,和八進制形式來表示字符,例如
printf("\x41");//以\x開頭的是16進制的轉(zhuǎn)義字符
printf("\101");//由三個數(shù)字組成的一般是八進制的。
printf("A");
這三句都是輸出A字符,因為A字符的ASCII碼是65,而對應(yīng)16進制的41和八進制的101。
具體的你可以去看看ASCII碼表和轉(zhuǎn)義字符方面的知識。
使用文件操戰(zhàn)術(shù)fprintf即可實現(xiàn)格式化輸出。
1、C語言標準庫提供了一系列文件操作函數(shù)。文件操作函數(shù)一般以f+單詞的形式來命名(f是file的簡寫),其聲明位于stdio.h頭文件當中。例如:fopen、fclose函數(shù)用于文件打開與關(guān)閉;fscanf、fgets函數(shù)用于文件讀?。籪printf、fputs函數(shù)用于文件寫入;ftell、fseek函數(shù)用于文件操作位置的獲取與設(shè)置。
2、例程:
#includestdio.h
int?a;
char?b,c[100];
int?main(){
FILE?*?fp1?=?fopen("input.txt",?"r");//打開輸入文件
FILE?*?fp2?=?fopen("output.txt",?"w");//打開輸出文件
if?(fp1==NULL?||?fp2==NULL)?{//若打開文件失敗則退出
puts("不能打開文件!");
return?0;
}
fscanf(fp1,"%d",a);//從輸入文件讀取一個整數(shù)
b=fgetc(fp1);//從輸入文件讀取一個字符
fgets(c,100,fp1);//從輸入文件讀取一行字符串
printf("%ld",ftell(fp1));//輸出fp1指針當前位置相對于文件首的偏移字節(jié)數(shù)
fputs(c,fp2);//向輸出文件寫入一行字符串
fputc(b,fp2);//向輸出文件寫入一個字符
fprintf(fp2,"%d",a);//向輸出文件寫入一個整數(shù)
fclose(fp1);//關(guān)閉輸入文件
fclose(fp2);//關(guān)閉輸出文件,相當于保存
return?0;
}
輸入
scanf("%d",x); //一定要記住符號,即使沒有這個符號,VC++平臺是檢測不出來的,很多時
//候程序出錯可能就是這個地方。
輸出
printf("%d",x); //這個不用多說噻,至于字符和字符串的操作再說。
scanf() 輸入,比如你定義了一個i變量,想通過鍵盤輸入來給i一個值,代碼如下:
int?i;
scanf("%d",i);??????//%d,數(shù)據(jù)類型,i,取地址,不理解也沒關(guān)系,記住要這么用就行了
這樣你就可以通過鍵盤來鍵入i的值了,但是這樣并不夠人性化,因為沒有任何的提示,于是我們用printf()來做一個提示,代碼如下:
int?i;
printf("請輸入i的值:?");?//在窗口上顯示引號內(nèi)的內(nèi)容
scanf("%d",i);