輸入有兩個函數(shù)scanf()和getchar()
成都創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:做網(wǎng)站、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的延安網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
輸出有兩個函數(shù)printf()和putchar()
C語言是通過printf()函數(shù)和scanf()函數(shù)來進行輸入和輸出。
printf()格式化輸出函數(shù),C語言標(biāo)準(zhǔn)庫函數(shù),在 stdio.h 中定義。一般用于向標(biāo)準(zhǔn)輸出設(shè)備按規(guī)定格式輸出信息。printf()函數(shù)的調(diào)用格式為:printf("格式化字符串", 參量表)。輸出的字符串除了可以使用字母、數(shù)字、空格和一些數(shù)字符號以外,還可以使用一些轉(zhuǎn)義字符表示特殊的含義。
scanf()格式化輸入函數(shù)。與printf函數(shù)一樣,都被聲明在頭文件stdio.h里,因此在使用scanf函數(shù)時要加上#include stdio.h。scanf()函數(shù)的調(diào)用格式為:scanf("格式說明符", 參量表)。按用戶指定的格式從鍵盤上把數(shù)據(jù)輸入到指定的變量之中。
擴展資料:
printf("格式化字符串", 參量表);
格式化字符串包含三種對象,分別為:
(1)字符串常量;
(2)格式控制字符串;
(3)轉(zhuǎn)義字符。
字符串常量原樣輸出,在顯示中起提示作用。輸出表列中給出了各個輸出項,要求格式控制字符串和各輸出項在數(shù)量和類型上應(yīng)該一一對應(yīng)。其中格式控制字符串是以%開頭的字符串,在%后面跟有各種格式控制符,以說明輸出數(shù)據(jù)的類型、寬度、精度等。
怎么會沒有函數(shù)體呢?你哪看的? 函數(shù)體都封裝在lib文件里面了。 你include 的只是一個頭文件,頭文件是哪來聲明的。不寫函數(shù)體在那里面.
. 使用scanf函數(shù)的注意事項。
scanf函數(shù)的一般語法格式為 scanf(格式占位符列表,變量地址列表),常用的格式占位符有%d(整型數(shù)),%f(浮點型數(shù))等。
示例:1) 輸入一個整型值給變量a : scanf(“%d”,a); //注意a前有取地址符,因為語法格式要求此處是變量地址。
2)輸出兩個整型值分別給變量a,b
可以使用兩條scanf函數(shù)語句來實現(xiàn):
scanf(“%d”,a); scanf(“%d”,b);
這種寫法主要的缺點就是繁瑣,幾個變量就需要寫幾篇scanf,輸入數(shù)據(jù)時,兩次數(shù)據(jù)間用空格或回車分隔都可以。
也可以使用一條scanf函數(shù)語句實現(xiàn):
scanf(“%d%d”,a,b); //注意兩個%d是放在一個雙引號內(nèi),中間不需要使用任何分隔符,在程序運行輸入數(shù)據(jù)時,用戶可以用空格或回車將兩個數(shù)分隔開。
特別提醒注意的是:如果寫成 scanf(“%d,%d”,a,b); 那么用戶在輸入數(shù)據(jù)時,中間也必須用,將兩個輸入數(shù)據(jù)分隔開。
2. printf()函數(shù)
基本語法格式 printf(格式占位符列表,變量列表);
在printf()函數(shù)中,格式占位符決定了輸出的樣子,只是在占位符列表中,用占位符%d等先把位置占住,然后將后面的變量值依次填入前面的占位符處。
例如: 假設(shè)a的值為50,b的值為78
printf(“%d”,a); 此函數(shù)語句代表將變量a的值輸出,因為格式占位符列表中只有一個%d,所以只輸入一個值屏幕上顯示的輸出結(jié)果為 50
printf(“%d,%d”,a,b) 此函數(shù)表示將a與b兩個變量的值輸出,中間還需要有一個逗號,這是由輸出格式?jīng)Q定的,格式占位符列表為 %d,%d,就表示要輸出兩個變量,變量中間有逗號,執(zhí)行時,將a的值填在第一個%d處,b的值填在第2個%d處。屏幕中顯示的輸出結(jié)果為 50,78
printf(“a=%d,b=%d”,a,b) 格式占位符是 a=%d,b=%d 其中a=,b=這都會原樣輸出,后面a,b的值分別填入前兩個%所在位置。屏幕中顯示的輸出結(jié)果為 a=50,b=78
C語言庫函數(shù),常用庫函數(shù)有:
1、scanf格式輸入函數(shù)
2、printf格式輸出函數(shù)
3、systemdos命令函數(shù)
4、sort排序
5、main主函數(shù)
6、fgets文件讀取字符串函數(shù)
7、fputs文件寫入字符串函數(shù)
8、fscanf文件格式讀取函數(shù)
9、fprintf文件格式寫入函數(shù)
10、fopen打開文件函數(shù)
11、getchar輸入字符函數(shù)
12、putchar輸出字符函數(shù)
13、malloc動態(tài)申請內(nèi)存函數(shù)
14、free釋放內(nèi)存函數(shù)
15、abs求絕對值數(shù)學(xué)函數(shù)
16、sqrt求平方根數(shù)學(xué)函數(shù)
擴展資料
語言組成:
1、數(shù)據(jù)類型
C的數(shù)據(jù)類型包括:整型、字符型、實型或浮點型(單精度和雙精度)、枚舉類型、數(shù)組類型、結(jié)構(gòu)體類型、共用體類型、指針類型和空類型。
2、常量與變量
常量其值不可改變,符號常量名通常用大寫。
變量是以某標(biāo)識符為名字,其值可以改變的量。標(biāo)識符是以字母或下劃線開頭的一串由字母、數(shù)字或下劃線構(gòu)成的序列,請注意第一個字符必須為字母或下劃線,否則為不合法的變量名。變量在編譯時為其分配相應(yīng)存儲單元。
3、數(shù)組
如果一個變量名后面跟著一個有數(shù)字的中括號,這個聲明就是數(shù)組聲明。字符串也是一種數(shù)組。它們以ASCII的NULL作為數(shù)組的結(jié)束。要特別注意的是,方括內(nèi)的索引值是從0算起的。
4、指針
如果一個變量聲明時在前面使用 * 號,表明這是個指針型變量。換句話說,該變量存儲一個地址,而 *(此處特指單目運算符 * ,下同。C語言中另有 雙目運算符 *) 則是取內(nèi)容操作符,意思是取這個內(nèi)存地址里存儲的內(nèi)容。指針是 C 語言區(qū)別于其他同時代高級語言的主要特征之一。
參考資料來源:百度百科-函數(shù)
網(wǎng)站名稱:c語言中輸入函數(shù)由庫函數(shù) 輸入函數(shù)是由庫函數(shù)
URL網(wǎng)址:http://aaarwkj.com/article2/dooosoc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、品牌網(wǎng)站建設(shè)、定制開發(fā)、外貿(mào)建站、小程序開發(fā)、App設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)