LinuxC 基礎(輸入輸出和三大基本結構)

2021-08-17 10:51:29 字數 1619 閱讀 2107

一,輸入輸出函式

允許使用域寬和附加域寬進行輸入控制 printf[ ]設定範圍  ( 資料型別 )

多型別輸入函式:

scanf(「格式輸入」,位址列表);

scanf("%d%d",&a,&b) 兩個%d之間沒有任何符號輸入數時兩個數字之間要用任何字元隔開,不包括「.」

getchar();單個字元

常用輸入/出函式

%c   單個字元(char)

%s   輸出字串(char[ ]字元陣列)

%d  十進位制整數(int)

%o  八進位制整數     %x  十六進製制整數

%u  無符號整數

%f   浮點型 (%m,nf\n)m,加上小數點總長度,n小數點之後的長度,\n:用於換行

%lf 雙精度

%g  自動選擇%f或者%e

字元輸出: putchar( ):輸出單個字元  puts( ) 輸出字元陣列(字串)

二,三大基本結構(順序,選擇,迴圈)

1. 選擇結構(if語句)

if(表示式,條件){語句;}else if(條件){語句;}else{語句;}

2. switch...case(一般用於確定值,seitch後只能跟確定的值,不允許定範圍)

例:如圖:

3.迴圈結構(for ,while, do...while,)

迴圈四要素 1. 起點---初始值

2. 終點---終值

3. 迴圈體

4. 步長

for迴圈

例,如圖:

while迴圈

先判斷後迴圈,迴圈體內必須包含可以使表示式的值可以更改的語句,否則會陷入死迴圈

do....while迴圈

先迴圈後判斷,while()後必須有分號「;」迴圈體內的迴圈必須有時表示式的值為0的語句,否則會陷入死迴圈

……break 跳出當前迴圈並且終值本次迴圈,當迴圈中包含switch時switch內部的break值影響switch,不會影響其他迴圈

……continue 跳出本次迴圈並進行下一次迴圈

goto語句

linuxC檔案輸入輸出筆記

int chmod char,int 系統呼叫修改檔案訪問許可權屬性函式 s isuid 04000 檔案的 set user id on execution 位 s isgid 02000 檔案的 set group id on execution 位 s isvtx 01000 檔案的stick...

python基礎 輸入輸出

input print 知識點 1.input預設接收使用者輸入內容為字串型別 2.print直接輸出字串內容 card id input 請輸入學號 pwd input 請輸入密碼 print card id print type card id print pwd 1.print列印字串 pri...

Python基礎 輸入輸出

基本格式 常用格式化字元 含義 s 字串 d 有符號十進位制的整數,06d 輸出的整數顯示位數,不足的地方使用0補全 f浮點數 2f表示顯示小數點的後兩位 輸出 變數輸出例項需求 定義整數變數 student no,輸出 我的學號是 000001 student no 1 print 學號是 06d...