1 0 C語言程式框架 main函式使用

2021-09-29 10:08:41 字數 1817 閱讀 3997

main函式 -> main() -> 程式從這個函式開始執行。

特點:1)程式必須以main作為主函式的命名。

2)在程式中,main函式可以在任意位置,都是被第乙個執行。並不是第乙個函式就會被第乙個執行。

3)main函式有且僅有乙個。

main() -> main函式的函式頭

main函式的返回(在main函式執行了return語句)就意味著程式的退出!

在linux中執行程式時,main函式需要命令列給他傳遞一些引數。

例如:

./main_test aaa bbb  -> 執行main_test時,會傳遞兩個額外的引數給程式
使用到兩個形式引數argc,ar**

argc -> argument count ->引數數目

ar** -> argument value ->引數的值

int main()

int main(void)

*int main(int argc,char ar**) -> 願意接收命令列傳遞;寫**時應該採取此格式

。例子:

**如下:

/* 無論輸入多少個引數都會列印出所有的引數 */

#include

intmain

(int argc,

char

*ar**)

return0;

}

root@chendajie-virtual-machine:/mnt/hgfs/1.22 ubuntu-14.4share/c/day01# ./a.out aaa bbb ccc ddd eee

6ar**[0]:./a.out

ar**[1]:aaa

ar**[2]:bbb

ar**[3]:ccc

ar**[4]:ddd

ar**[5]:eee

注意:

%d ->以十進位制輸出資料 %s 以字串形式輸出

./***也是算乙個引數的,屬於ar**[0]

沒有給引數賦值時,就會給引數賦值為null/隨機值

引數與引數之間使用空格分開!

當我們在程式中,呼叫乙個函式之前,必須先宣告該函式,宣告函式的表示式就是在標頭檔案中,也就是說,當我們呼叫了某些函式時,就需要包含對應的標頭檔案。

對函式進行宣告,在函式呼叫之前首先一定要宣告該函式。

如果說遇到函式的標頭檔案不知道是哪個?

man 3 printf   ->  man: 使用man手冊
3:   代表檢視庫函式

printf: 代表你需要查詢的東西

synopsis  -> 使用格式

#include -> 該函式對應的標頭檔案

main_test.c: in function 『main』:

main_test.c:10:3: warning: incompatible implicit declaration of built-in function 『printf』 [enabled by default]

//未宣告

編譯警告與編譯出錯區別:

編譯警告: 能生成可執行程式。

編譯出錯: 不能生成可執行程式。

gcc ***.c -o ***
./***

10 C語言關鍵細節

作業系統的主要任務是管理所有資源,為產生直接價值的程式 各種應用程式 提供服務,所以作業系統就是管理者和服務者。作業系統負責管理和資源調配,應用程式負責具體的直接勞動,當應用程式需要使用系統資源 如記憶體 cpu 硬體操作等 時需要通過api函式向作業系統發出申請,然後作業系統響應,幫助應用程式執行...

10 C語言迴圈結構 一

學習重點 學習內容 for迴圈格式 for 表示式1 表示式2 表示式3 for 初值 條件 增量 語句 迴圈體 注意 3個表示式均可省略,但分號不可以省略 程式例項 求1 2 3 99 100 include int main int i,sum 0 for i 1 i 100 i sum i s...

10 c 再論建構函式

先父後兒 解釋 a,先呼叫父類的建構函式,如果有虛擬基類則先呼叫虛擬基類的建構函式,再呼叫一般基類的建構函式。b,父類構造函式呼叫完後再呼叫自己 本類中如果有物件成員,則先呼叫物件成員的建構函式,再呼叫本類的建構函式。class furniture int getweight void const ...