輸入輸出概念:沒有輸出的程式是沒有意義的,輸入輸出是程式中最基本的操作之一
所謂輸入輸出是以計算機為主體而言
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 檔案 重定...