C語言基礎知識整理6輸入輸出語句

2021-09-10 19:40:20 字數 2161 閱讀 9288

輸入輸出概念:沒有輸出的程式是沒有意義的,輸入輸出是程式中最基本的操作之一

所謂輸入輸出是以計算機為主體而言

c語言本身不提供輸入輸出語句,而由c標準函式庫中的函式實現

在使用系統庫函式時,要在程式開頭用預處理指令#include把有關標頭檔案放在本程式中

c標準輸入函式scanf

scanf(格式控制,位址表列)     

&位址符,&a含義變數a的位址

格式控制與printf相同,見printf

位址表列由若干個位址組成的表列,可以是變數位址,或字串首位址

scanf

函式中的格式字元和附加字元(修飾符)

格式字元

說明d,i

用來輸入有符號的十進位制整數

u用來輸入無符號的十進位制整數

o用來輸入無符號的八進位制整數

x,x用來輸入無符號的十六進製制整數(大小寫作用相同)

c用來輸入單個字元

s用來輸入字串,將字串送到乙個字元陣列中,在輸入時以非空白字元開始,以第乙個空白字元結束。字串以串結束標誌』\0』作為其最後乙個字元

f用來輸入實數,可以用小數形式或指數形式輸入

e,e,g,g

與f作用相同,e與f、g可以互相替換(大小寫作用相同)

字元說明

l用於輸入長整型資料(可用%ld,%lo,%lx,%lu)以及double型資料(用%lf或%le)

h用於輸入短整型資料(可用%hd,%ho,%hx)

域寬指定輸入資料所佔寬度(列數),域寬應為正整數

*表示本輸入項在讀入後不賦給相應的變數

scanf(「%s」,c);不加位址符&,陣列名代表該陣列的起始位址

注意事項

scanf函式中的「格式控制」後面應當是變數位址,而不是變數名。(&a)

如果「格式控制字串」中除格式宣告外還有其他字元,輸入時要將其在對應位置輸入

用「%c」格式宣告輸入字元時,空格字元和「轉義字元」中的字元都作為有效字元輸入

輸入數值資料時,如輸入空格、回車、tab或遇不屬於數值的字元,認為輸入結束

getchar(c)                    //輸入乙個字元

//用getchar函式得到的字元可以賦給乙個字元變數或整型變數,也可作為表示式的一部分,在表示式中利用它的值

c標準輸出函式printf

printf(格式控制,輸出表列)

「格式控制」是用雙撇號括起來的乙個字串,稱」轉換控制字串」,簡稱」格式字串」

包含  1.格式宣告:由 %

附加字元

格式字元組成,作用是將輸出資料按指定格式輸出

2.普通字元:需要再輸出時原樣輸出的字元(輸出%要用%%)

「輸出表列」是程式需要輸出的一些資料(常量、變數或表示式),用逗號分隔。

printf

函式中格式字元與附加字元(修飾符)

格式字元

說明d,i

以帶符號的十進位制形式輸出整數(正數不輸出符號)

o以八進位制無符號形式輸出整數(不輸出前導符0)

x,x以十六進製制無符號形式輸出整數(不輸出前導符0x),用x則輸出十六進製制數的a-f時以小寫形式輸出。用x時,則以大寫字母輸出

u以無符號十進位制形式輸出整數

c以字元形式輸出,只輸出乙個字元

s輸出字串

f以小數形式輸出單、雙精度數,隱含輸出6位小數

e,e以小數形式輸出實數,用e時指數以「e」表示(如1.2e+02),用e時指數以「e」表示(如1.2e+02)。預設輸出格式小數字數6位,指數5列(e+002)

g,g選用%f或%e格式中輸出寬度較短的一種格式,不輸出無意義的0。用g時,若以指數形式輸出,則指數以大寫表示

字元說明

l用於長整型整數,可加在格式符d、o、x、u前面

m(代表乙個正整數)

(域寬,所佔列數)資料最小寬度

n(代表乙個正整數)

對實數,表示輸出n位小數;對字串,表示擷取的字元個數

—輸出的數字或字元在域內向左靠

printf(「%o」,c);八進位制輸出陣列c的起始位址

putchar(c)                    //輸出乙個字元,因此c在ascii範圍內

C 輸入輸出知識整理

c 和 c 提供了乙個標準輸入輸出函式庫stdio.h。在程式中包含該函式庫後,就可以使用其中的標準函式進行輸入輸出操作了。在程式中表示如下 包含標準輸入輸出函式庫 include 在 c 語言中,輸入輸出函式有著相當重要的地位,它是我們的程式與使用者互動的唯一途徑。標準輸入輸出函式庫提供的函式總體...

Python基礎知識點整理 變數 輸入 輸出

不能 以數字開頭 包含空格 不能使用python保留字 關鍵字 函式名 建議 簡短卻有描述性 使用小寫字母 慎用 小寫字母 l,大寫字母o 變數沒有資料型別,但是賦值的資料有 一般情況 增量賦值 多重賦值 x y z 1 多元賦值 x,y,z 1,2,a var 收集多餘的值 加上括號增加可讀性 x...

Linux基礎知識(管理輸入輸出)

1.輸入就是我們的鍵盤,滑鼠和我們用這些硬體在系統中錄入的字元。2.輸出就是系統接收到我們想要實現的功能字元後,經過程序的處理產生字元。輸出會有兩種形式出現 編號1為正確輸出,編號2為錯誤輸出,預設這兩種輸出都會被系統定向到字元裝置中。一.重定向輸出 命令 檔案 重定向正確輸出 命令 2 檔案 重定...