C語言基礎概況筆記

2021-06-22 06:15:29 字數 1587 閱讀 7036

1.概念:c語言程式有乙個或者多個程式段組成,每個程式段都有自己的功能。

我們一般把這些程式段成為「函式」,因此也可以說c語言程式是由函式構成。

定義函式的目的:將乙個常用的功能封裝起來,方便以後呼叫

定義函式的步驟

函式名:函式叫什麼名字

函式體:函式是幹啥用,大括號裡面包含什麼**

定義函式的作用(什麼情況下定義函式):新增乙個常用的新功能

2.函式定義格式

返回值型別 函式名(形式引數列表)

定義函式需要明確的東西:1>取乙個有意義的函式名 2>注意函式裡面的引數

函式的執行過程

形式引數--->簡稱形參

1>引數可有形參,可無形參

2>可有無數個形參,中間以逗號隔開,不可重複定義

3>形參作用:接受外界的引數

形參&實參的注意點

1>形式引數:定義函式是函式名後面中的引數,簡稱形參

2>實際引數l呼叫函式傳入的具體數值,簡稱實參

3>實參個數必須等於形參

4>如果是基本資料型別作為函式的形參,純粹是值傳遞,需改函式內部形參的值,並不影響外面實參的值

5>函式題內部不能定義和形參一樣的變數

6>乙個函式可以沒有形參,也可以由無限個形參

返回值注意點:

1>void代表沒有返回值

2>如沒明確說明返回型別,預設是返回int型別

3>就算明確說明返回型別,也可以不返回任何值

4>c語言預設秦廣夏,不允許2個函式名稱一樣

函式使用注意奇函式宣告

1>預設情況下,不允許函式的名稱一樣

2>函式不能巢狀定義

3>函式不能重複定義,但可以重複宣告

4>如果由函式宣告,無函式定義,編譯可以通過,因為編譯器只能檢測有無語法錯誤並不檢查函式有無定義。鏈結是回報錯,因為鏈結時會檢測呼叫函式存不存在

函式宣告:

1>定義,在編譯時有用,告訴有這個函式的存在

2>注意: 函式宣告只需要放在呼叫那個函式前,放**都ok

函式宣告可以重複定義

#include的作用

1>拷貝右邊檔案所有內用發哦#include所在的位置

2>自定義檔案用雙引號「」,系統自帶的用<>

3>可以寫相對路徑或絕對路徑

clang指令:

1>編寫**

2>編譯:把c語言**翻譯成0&1  cc -c 檔名.c  ----->   cc 

4>執行  ./a.out 

更改a.out(名字) cc  檔名.o  -o 改的名字    cc -c 可以多個檔案一起生成,中間不能以空格來區分,因為unix

指令中,空格具有特殊意義。

3.其他

2>初學者易犯錯誤:大括號才寫 ;  且只能使用英語符號。

有警告錯誤,不影響編譯。但盡量確保不要有警告和編譯錯誤。

3>編譯的功能:只能檢測語法有無錯誤。

4>main函式:不能沒有main函式,而且只能有乙個main函式。所有的函式都寫在main前面。

5>開發中的錯誤以及解決式:

錯誤: 語法錯誤---->經過編譯器檢測

邏輯錯誤,**打錯------->只能自己找

C語言基礎筆記

c語言基礎筆記 include和int main 是c語言中最為基本的,一般而言都需要。int型別定義為整型,float型別定義為單精度浮點型 小數點後面有六位有效數字 double型別定義為雙精度浮點型 小數點後面有十五位有效數字 設定變數時,應注意自己所需要的變數,如果為整型則用int來定義,其...

CSS基礎要點概況

1 css概述 1 css指層疊樣式表 2 樣式定義如何顯示html元素 3 樣式通常儲存在樣式表中 4 把樣式新增到html4.0中,是為了解決內容與表現分離的問題 5 外部樣式表可以極大提高工作效率,外部樣式表通常儲存在css檔案中 6 多個樣式定義可層疊為一 相同的覆蓋,不同的合一 2 css...

C語言基礎筆記 (待續 )

一 0 和 1 在關係表示式或邏輯表示式中,如果關係為真,則表示式的結果為1 如果關係為假,則表示式的結果為0 函式的返回值為0表示正常終止 如果為非0的值則表示出現異常情況或出錯結束條件 有要求的 特殊條件除外 二 c語言中標準庫提供的輸入和輸出都是按照 字元流 的方式處理 文字流 是由多行字元構...