c語言的函數(shù)體用{函數(shù)體開始,用}函數(shù)結(jié)束,函數(shù)體的的前面是定義部分,后面是執(zhí)行部分。
創(chuàng)新互聯(lián)主營朝陽網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,APP應(yīng)用開發(fā),朝陽h5微信平臺小程序開發(fā)搭建,朝陽網(wǎng)站營銷推廣歡迎朝陽等地區(qū)企業(yè)咨詢
使用示例:
if (argc3) {
printf (" Error! Not enough arguments. Correct usage is ..\n" ) ;
printf("c:eopyfile? source_file? destination_file\n") ;
exit (1) ;
}
else {
open_files () ;
while (! feof(infile)) {
read_data ( ) ;
write_data() ;
}
close files() ;
}
擴展資料
C語言中的大括號,定義和初始化結(jié)構(gòu)體變量
結(jié)構(gòu)體變量的定義方法的樣例如下:
typedef struct
{
……
}T_Struct;
該結(jié)構(gòu)體變量的初始化樣例如下:
T_Struct tStruct = {0};
1、首先打開vc6.0,新建一個項目。
2、然后我們在編輯框里輸入代碼添加assert.h頭文件。
3、然后我們在編輯框里輸入代碼添加stdio.h頭文件,添加stdlib.h頭文件。
4、然后我們在編輯框里輸入代碼定義結(jié)構(gòu)體ITEM,定義additem函數(shù)。
5、然后我們在編輯框里輸入代碼添加main函數(shù)體。
6、然后我們在編輯框里輸入代碼調(diào)用additem函數(shù)。
7、運行程序看看結(jié)果,此時可以看到程序已經(jīng)終止了。
C語言規(guī)定,語句的結(jié)束符用分號(;)來進行標識。
C語言中語句分為簡單語句(simple statement)和復(fù)合語句(compound statement)。
簡單語句以分號作為結(jié)束。其中簡單語句里面又有賦值語句、聲明語句、結(jié)構(gòu)化語句、函數(shù)調(diào)用語句和 空語句。復(fù)合語句指用花括號{? } 將簡單語句甚至另一些復(fù)合包起來,所以就以}作為語句結(jié)束的標記。
舉例說明如下:
printf("HelloWorld")?? // 不加分號,在編譯的時候會報錯
printf("HelloWorld");? // 編譯的時候不會報錯,輸出HelloWorld
需要注意的是宏定義不用加分號,如:
#define PI 3.14?? // 不用加分號,加了分號會報錯
函數(shù)返回可以用return,不用也可以,但是可能會導(dǎo)致程序異常,一般建議使用return。
return 表示把程序流程從被調(diào)函數(shù)轉(zhuǎn)向主調(diào)函數(shù)并把表達式的值帶回主調(diào)函數(shù),實現(xiàn)函數(shù)值的返回,返回時可附帶一個返回值,由return后面的參數(shù)指定。
return通常是必要的,因為函數(shù)調(diào)用的時候計算結(jié)果通常是通過返回值帶出的。 如果函數(shù)執(zhí)行不需要返回計算結(jié)果,也經(jīng)常需要返回一個狀態(tài)碼來表示函數(shù)執(zhí)行的順利與否(-1和0就是最常用的狀態(tài)碼),主調(diào)函數(shù)可以通過返回值判斷被調(diào)函數(shù)的執(zhí)行情況。
擴展資料:
在函數(shù)中,如果碰到return 語句,那么程序就會返回調(diào)用該函數(shù)的下一條語句執(zhí)行,也就是說跳出函數(shù)的執(zhí)行,回到原來的地方繼續(xù)執(zhí)行下去。但是如果是在主函數(shù)中碰到return語句,那么整個程序就會停止,退出程序的執(zhí)行。
函數(shù)的返回值是由返回語句return實現(xiàn)的,函數(shù)執(zhí)行的最后一個操作就是返回,返回的意義是:
(1)子程序函數(shù)返回主調(diào)函數(shù),宣告函數(shù)的一次執(zhí)行結(jié)束,在調(diào)用期間所分配的變量單元被撤消;
(2)送函數(shù)值到調(diào)用表達式中,當然這一點并不是必需的,因為有些函數(shù)有返回值,有些函數(shù)沒有返回值。