C語言程式設計 基本語句

2021-10-07 11:14:32 字數 3327 閱讀 9916

標頭檔案stdio.h內建了幾種輸入輸出函式:

- scanf()和 printf()

- getchar() 和 putchar()

- gets() 和 puts()

格式化輸出函式 printf()

附加格式

附加格式說明字元說明-

輸出的數字或字元以左對齊,右邊填空格

0(數字)

輸出的空位用0填充。

m(乙個正整數)

輸出資料的字段寬度。如果實際位數多於m,按實際位數輸出;如果實際位數少於m,則補以空格或0。

.n(乙個正整數)

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

l(字母)

輸出長整型整數

舉例:

int a, float b

scanf(%2d%f, &a, &b)

從鍵盤輸入876 543.0

結果為:87和6.0

double x=123.456

printf("%6.2f,%3.0f\n",x ,x)

輸入結果為:123.46,123

原因為:%6.2f表示輸入6位寬度,2位小數,擷取小數字0.006四捨五入;%3.0f表示輸出3位寬度,0位小數

printf("%5d", 123);

輸出:_ _ 123

printf("%2d", 123);

輸出:123,即格式長度不足,按實際長度輸出

格式字元

%格式字元——意義

%d —— 以帶符號的十進位制形式輸出整數

說明:

對應是int

%ld對應是long int

%o —— 以無符號的八進位制形式輸出整數

說明:

將記憶體單元中的二進位制數(包括符號位)直接轉換成八進位制數輸出。

%x —— 以無符號的十六進製制形式輸出整數

說明:

將記憶體單元中的二進位制數(包括符號位)直接轉換十六進製制數輸出。

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

說明:

將記憶體單元中的二進位制數(包括符號位)直接轉換十進位制數輸出。

%c —— 以字元形式輸出單個字元

說明:			

輸出乙個字元。輸出資料可以是單個字元,或乙個範圍在0~255之間的整數。

對應的是char

%s —— 輸出字串

說明:

將整個字串一次輸出

%f —— 以小數點形式輸出單、雙精度實數

說明:輸出帶小數點的形式輸出浮點數,既可以是float也可以是double

對應的是float

%lf對應的是double

#include

intmain

(void

)/*

總結:double與float型別最預設輸出小數字數都取6位

float 為單精度,有效數字為6~7位

double 為雙精度,有效數字為15~16位

*/

%e —— 以標準指數形式輸出單、雙精度實數

說明:

輸出資料共佔13位

其中整數部分為1位非零數字,小數點佔1位,小數部分為6位,指數部分e佔1位,指數符號佔1位,指數為3位。

若輸出資料為負數,還應增加一位整數部分的符號位。

%g —— 選用輸出寬度較小的格式輸出實數

說明:

根據數值的大小,自動選擇用f格式或e格式輸出實數。輸出時選擇佔寬度較小的一種,且不輸出無意義的零。

格式化輸入函式scanf()

附加格式字元說明*

表示本輸入項在輸入後不賦給相應的變數。(不儲存)

l(字母)

用於輸入長整型和雙精度實型資料

m(乙個正整數)

用於指定輸入資料的長度

讀入非字元型資料時,遇到空白字元。有寬度指示時,讀入到相應的寬度。

如%4d,則只解析4個數字即認為讀入這個整數完畢。

輸入流會按照格式依次讀取,多餘的下次輸入繼續讀入(單次程式執行)

有些時候,僅僅為了在顯示器螢幕上列印或從控制台獲取乙個字元,此時使用功能強大的printf與scanf函式,則顯得過於繁瑣,c提供了乙個庫函式putchar/getchar來完成這個簡單的任務。

單個字元輸出函式putchar()

單個字元輸入函式getchar()

char ch;

ch =

getchar()

;printf

("%c"

,ch)

;

字串輸出函式puts()

因為是函式,所以要傳入的引數是字元陣列的變數名

一般形式:

puts(字串);

或者puts(字元陣列名或指標)

例如:puts("你好");	輸出結果:你好
字串輸入函式gets() (從使用者終端讀入字串)

#include

intmain()

字元寫函式 fputc(c,fp);

字元讀函式 fgetc(fp);二進位制寫函式 fwrite(buffer,size,count,fp);

二進位制讀函式 fread(buffer,size,count,fp);

格式化寫函式 fprintf(檔案指標,格式字串,輸出項表列);

格式化讀函式 fscanf(檔案指標,格式字串,位址引數列表);磁碟檔案寫函式 putw(10,fp);

磁碟檔案讀函式 getw(fp);

檔案字串寫函式 fputs(字串,檔案指標);

檔案字串讀函式 fgets(字串陣列名,n,檔案指標);

C語言基本語句

順序結構 程式按照順序從上往下依次執行。選擇結構 分為但分支結構,多分支結構。迴圈結構 當型迴圈結構 先判斷在執行 直到型迴圈結構 先執行一次迴圈體再判斷 控制語句 完成程式流程控制,包括條件 迴圈 分支等。函式呼叫語句 由函式呼叫加分號構成。表示式語句 在表示式後面加分號構成,常用的有賦值語句。空...

c語言之基本語句

c語言之 一,基本語句 換行 n a 32 a 三個小知識點 float a 9999.999 int b b int a 1000 1.固定格式 include int main 2.printf語句 include int main 4.printf語句輸出int資料型別 d include i...

c 基本語言和sql語句

一 c 最基本的格式 code using system namespace u static void main string args code 二 sql 語句 1 建立資料庫 create database bulls 2 引用資料庫 use bulls 3 建立表 create table...