C 筆記整理2 資料的輸入輸出(總複習)

2021-10-01 15:35:32 字數 1159 閱讀 6142

資料的輸入輸出

常用型別: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的編譯系統中,他...