C語言常用語句總結

2022-12-11 19:27:01 字數 4001 閱讀 8526

一:常用函式

1、putchar函式:

putchar函式(字元輸出函式):向終端輸出乙個字元。

一般形式為:

putchar(c) // 輸出字元變數c的值printf(「%c」,c)

2、getchar函式

getchar函式(字元輸入函式):從終端輸入乙個字元。

getchar函式沒有引數,一般形式為:

c=getchar將輸入的字元賦值給c

3、printf函式

printf函式(格式輸入函式):向終端輸出若干個任意型別的資料。

printf的一般格式為:

printf(「格式控制」,對應變數名例如:printf(」%d,%c\n」,i,c)

4、scanf函式

scanf(格式輸入函式):從終端輸入若干個任意型別的資料。

一般形式為:

scanf(「格式控制」,&變數名)

二:基本語句(除if語句外,switch和三種迴圈語句都需要的支援)

(1)條件語句if和switch

1、if語句:

if(表示式)

語句1;

語句2if下的各獨立語句用分號分隔。

if(表示式)

語句1;

else

語句2;

if(表示式1)

語句1;

else if(表示式2每乙個if與他最近的乙個else對應。

語句2;

else if(表示式n)

語句n;

else

語句n+1;

if語句的巢狀

if(表示式)

if(表示式)語句1

else語句2

else

if(表示式)語句3

else語句4

2、switch語句

switch (表示式)

(2)三種迴圈語句

1、 while語句

while語句用來實現「當型」迴圈結構。

一般形式如下:

while(表示式當表示式非0值時(邏輯表示式),執行while語句中的內巢狀語句,

先判斷後執行。

語句1分號間隔每乙個獨立語句。

語句2大括號劃分出while內語句。

}2、do… while 語句

do… while 語句先執行迴圈體,然後判斷迴圈條件是否成立。

一般形式為:

dowhile(表示式) // 當表示式非0值時(邏輯表示式),執行while語句中的內巢狀語句,

先判斷後執行。

3、for語句

for語句不僅可以用於迴圈次數已經確定的迴圈,而且可以用於迴圈次數不確定的迴圈而只給出迴圈結束條件。

for(迴圈變數賦初值;迴圈終止條件;迴圈變數增值)

它的執行過程如下:

(1)、先求解表示式1。

(2)、求解表示式2,若其值為真(值非0),則執行for迴圈中指定的內嵌語句,然後執行下面的(3)。若表示式2為假(值為0),則結束迴圈,轉到第(5)步。

(3)、求解表示式3。

(4)、轉回上面第(2)步繼續執行。

(5)、迴圈結束,執行for語句下面的乙個語句。

(3)其他語句:

1、break語句

break語句可以是流程跳出switch結構,繼續執行switch下面的語句。

break語句也可以用來從迴圈體內跳出迴圈體,提前結束迴圈,接著執行迴圈體下面的語句。

break語句的一般形式為:break;

說明:break語句不能用於迴圈語句和switch語句之外的任何其他語句。

2、continue語句

在迴圈體中遇到continue語句,程式將跳過continue語句後面尚未執行的語句,開始下一次迴圈,即只結束本次迴圈的執行,並不終止整個迴圈的執行。

三:其他語句

1.唯一的三元運算子:條件運算子

表示式: 判斷表示式1?表示式2:表示式3 // 例如:a>b?a:b

條件成立取表示式2的值,否則取表示式3的

2.巨集定義:#define 識別符號字串 // 例如:#define n 300 定義n為300

3.結構體:

一般形式如下:

struct 結構體名

s屬於該結構體的變數名(類似於 int a 中a的角色);

引用結構體變數中的資料:(對結構體成員變數的引用)

1)結構體變數名.成員名s.成員名1 (引用後即可當普通變數操作)

2)指標變數名->成員名

3)(*指標變數名).成員名

4.共同體

一般形式如下:

union 共用體標識名

{型別名1 共用體成員名1;

型別名2 共用體成員名2;

。。。型別名n 共用體成員名n;

}共用體變數中成員的引用:

共用體變數名.成員名

指標變數名->成員名

(*指標變數名).成員名

三:檔案的操作:檔案指標實際上是批向乙個結構體型別的指標。

(1) 檔案的開啟,關閉:

file *指標變數名定義檔案指標

fopen(「檔名」,「檔案使用方式開啟檔案) 例如:fopen(「c:\\file_a」,」r」);

fclose(檔案指標關閉檔案) 例如:fclose(fpout);

判斷檔案是否能開啟,需寫入:

file * fp;

if((fp=fopen("檔名","開啟方式"))==null) // 開啟檔案出錯的話

檔案開啟方式說明:

1. r ,凡用「r」開啟乙個檔案時,該檔案必須已經存在, 且只能從該檔案讀出

2. w,用「w」開啟的檔案只能向該檔案寫入。若開啟的檔案不存在,則以指定的檔名建立該檔案,若開啟的檔案已經存在,則將該檔案刪去,重建乙個新檔案。

3. a,要向乙個已存在的檔案追加新的資訊,只能用「a 」方式開啟檔案。但此時該檔案必須是存在的,否則將會出錯。

4. +, 與上面的字串組合,以讀和寫的方式開啟檔案

(2).檔案的讀寫

讀寫資料將通過呼叫標準輸入輸出函式來完成。這些函式主要包括:

1).fgetc()和getc():從制定檔案中一次讀取乙個字元

fputc()和putc():一次輸出乙個字元到指定檔案

2).fgets():從指定檔案中一次讀取乙個字串

fputs():一次輸出乙個字串到指定檔案

3).fread():從指定檔案中一次讀取乙個資料塊

fwrite():一次輸出乙個資料塊到指定檔案

4).fscanf():從指定檔案中按格式讀取資料

fprintf():按指定格式將資料輸出到指定檔案中

詳細介紹:

1.讀寫字元fgetc和fputc:字元讀寫函式是以字元(位元組)為單位的讀寫函式。每次可從檔案讀出或向檔案寫入乙個字元。

形式: 字元變數=fgetc(檔案指標)

例如:ch=fgetc(fp); // 從開啟的檔案fp中讀取乙個字元並送入ch中。

形式: fputc(變數名,檔案指標);

例如:fputc(a,fp) // 把變數a的值寫入fp所指向的檔案中。

判斷是否出錯,需寫入:

while((ch=fgetc(fp))!=eof) // 當檔案內容沒有執行錯誤時,順利執行下一句

2.讀寫字串fgets和fouts:從指定的檔案中讀寫乙個字串到字元陣列中。

形式: fgets(字元陣列名,n,檔案指標)

其中的n是乙個正整數。表示從檔案中讀出的字串不超過 n-1個字元。在讀入的最後乙個字元後加上串結束標誌'\0'。

例如:fgets(str,n,fp) //從fp所指的檔案中讀出n-1個字元送入字元陣列str中。

形式: fputs(字串,檔案指標);

其中字串可以是字串常量,也可以是字元陣列名,或指標變數。

例如: fputs(「abcd「,fp其意義是把字串「abcd」寫入fp所指的檔案之中。

日語常用語句

元気 你還好 對不起 什麼意思呢?日本語 我的日語還不行 怎麼啦 沒什麼 請等一下 約束就這樣說定了 這樣可以嗎?不用了 為什麼啊?我吃飽了 本當 真的嗎?別客氣 我高興 我走了 你走好 歡迎光臨 越 歡迎下次再來信真讓人難以相信 啊,對了 咦 嗯好的 不不是那樣的 油 我會加油的 苦労辛苦了 疲 ...

excel vba之其它常用語句

1.當迴圈來使用 例 sub aa sim a line a inputbox 請錄入密碼 if a admin then goto line end sub 2 有選擇的退出多層迴圈。例 一次退出三重迴圈 sub aa dim aa bb cc for a 1 to 10 aa aa 1 for ...

上海話常用語句

1 人稱 人稱 n n c ng 我 ng 我們 阿拉 la 你 儂 n ng 你們 拿 n 他 她 伊 y 他們 伊拉 y la 我的 我格 ng e 你的 儂格 n ng e 他的 伊格 y e 我們的 阿拉格 l e 你們的 奈格 n e 他們的 伊拉格 y la e 先生 x sang 女士...