資料的輸入輸出
常用型別:scanf()printf
(1),二者的輸入輸出都需要新增格式說明符,同時後面還要跟著輸入輸出項。
(2),注意scanf的輸出項為位址,所以輸出變數時需加位址符,即&。(很多時候我都會不小心忘記)
常用說明符如下:
格式說明符含義d
十進位制有符號輸出
o八進位制無符號輸出
x十六進製制無符號輸出
c輸出乙個字元
s輸出支付串(到 \0 時結束)
f輸出實型
.n一般用於控制實型的精度(即小數點後幾位)
舉例:
int a=6; float b=1.00; char d;
printf("接下來我要開始舉例了");
printf("i am a bad guy");
printf("%d%.1f%c",a,b,c);
scanf("%c",&d);
一般用於字元型:getchar()putchar
(1),二者一般用於字元的輸入輸出。
(2),其中putchar可以將整數轉換成ascii碼所對應的字元。
(3),putchar也可輸出轉義字元
舉例:
char a='a'; int b=97; char c;
putchar(a);
putchar(b);
putchar(97);
putchar('\0');
c=getchar;
一般用於字串型:gets()puts
(1),二者一般用於字串的輸入輸出。
(2),gets型的字串輸入後,結尾會自動加』\0』,且其可接收空格。
(3),puts型輸出當碰到\0時即結束,結束後順帶換行。
(4),二者在使用時輸入輸出項為字串的位址。
所以我們在不用gets輸入字串時,需手動加入\0喔
舉例:
char str[8]="xiao yi"; //內的數大於""內的字元數目,系統會自動加\0,否則會出現奇形怪狀的東西
puts(str);
printf("我哈哈");
輸出結果即為:
xaio yi //自動換行,不用打 \n
我哈哈
C 輸入輸出知識整理
c 和 c 提供了乙個標準輸入輸出函式庫stdio.h。在程式中包含該函式庫後,就可以使用其中的標準函式進行輸入輸出操作了。在程式中表示如下 包含標準輸入輸出函式庫 include 在 c 語言中,輸入輸出函式有著相當重要的地位,它是我們的程式與使用者互動的唯一途徑。標準輸入輸出函式庫提供的函式總體...
把c 的輸入輸出整理
一直對這個輸入輸出有了解,但是不是特別的清楚,畢竟混亂是一切憂慮的根源!比較晚了,沒有怎麼仔細檢查,如果有錯誤請大家見諒。1.跳過了空格 製表符 和 換行,也就是說 12 13 14 15 cin a 會直接讀取12 然後跳過空格,直接來到13 2.cin.get char 不跳過空格等,並且返 用...
C 資料輸入輸出
c語言本身不提供輸入輸出語句,輸入輸出操作是由c函式庫中的函式來實現的。在c標準函式庫中提供了一些輸入輸出函式,如printf和scanf函式。千萬不要誤認為他們是c語言提供的輸入輸出語句,printf和scanf不是c語言的關鍵字,而只是庫函式的名字。c提供的函式以庫的形式存放在c的編譯系統中,他...