(1)呼叫c語言標準庫函式時必須在源程式中用include命令,include命令的格式是:
#include″頭檔名″
include命令必須以#號開頭,系統提供的頭檔名都以.h作為字尾,頭檔名用一對雙引號″″或一對尖括號〈〉括起來。
(2)標準庫函式的呼叫形式:
函式名(參數列)
2.在c語言中庫函式的呼叫可以以兩種形式出現:出現在表示式中;作為獨立的語句完成某種操作。
7.2 函式的定義方法
1.c語言函式的一般形式為:
函式返回值的型別名 函式名(型別名 形參1,型別名 形參2,…)
說明部分
語句部分
定義的第一行是函式的首部,{}中的是函式體。
2.在老的c語言版本中,函式的首部用以下形式:
函式返回值的型別名 函式名(形參1,形參2…)
形參型別說明;
新的ansi標準c相容這種形式的函式首部說明。
3.函式名和形參名是由使用者命名的識別符號。在同一程式中,函式名必須唯一。形式引數名只要在同一函式中唯一即可,可以與函式中的變數同名。
4.c語言規定不能在乙個函式內部再定義函式。
5.若在函式的首部省略了函式返回值的型別名,把函式的首部寫成:
函式名(型別名 形參1,型別名 形參2,…)
則c預設函式返回值的型別為int型別。
6.當沒有形參時,函式名後面的一對圓括號不能省略。
7.3 函式的型別和返回值
1.函式的型別由函式定義中的函式返回值的型別名確定,函式的型別可以是任何簡單型別,如整型、字元型、指標型、雙精度型等,它指出了函式返回值的具體型別。當函式返回的是整型值時,可以省略函式型別名。當函式只完成特定的操作而沒有或不需要返回值時,可用型別名void(空型別)。
2.函式返回值就是return語句中表示式的值。當程式執行到return語句時,程式的流程就返回到呼叫該函式的地方(通常稱為退出呼叫函式),並帶回函式值。
7.4 形式引數與實際引數,引數值的傳遞
1.在函式定義中,出現的引數名稱為形參(形式引數),在呼叫函式時,使用的引數值稱為實參(實際引數)。
2.呼叫函式和被呼叫函式之間的引數值的傳遞是″按值″進行的,即資料只能從實參單向傳遞給形參。也就是說,當簡單變數作為實參時,使用者不能在函式中改變對應實參的值。
7.5 函式的正確呼叫(巢狀呼叫,遞迴呼叫)
1.呼叫函式時,函式名必須與被呼叫的函式名字完全一樣。實參的個數與型別和形參的個數與型別一致。
2.c語言規定:函式必須先定義,後呼叫,也就是被呼叫函式必須在呼叫之前加以說明,或被呼叫函式整個放在呼叫函式之前。但對返回值型別為int或char型別的函式可以放在呼叫函式的後面。
3.c語言中函式定義都是互相平行、獨立的,c語言不允許巢狀定義函式,但允許巢狀呼叫函式,也就是說,在呼叫乙個函式的過程中,又呼叫另乙個函式。
4.在c程式中,呼叫乙個函式的過程中又出現直接或間接地呼叫該函式本身,稱為函式的遞迴呼叫。
5.遞迴呼叫函式是c語言的特點之一,有時遞迴呼叫會使求解的問題變得更簡單明瞭。
7.6 區域性變數和全域性變數
1.區域性變數
在一函式內部所定義的變數稱為區域性變數,區域性變數只在本函式範圍內有效。
注意:①不同函式可以使用相同的區域性變數名,它們將代表不同的物件,互不干擾;
②乙個函式的形參也為區域性變數;
③在函式內部,復合語句也可定義變數,這些變數也為區域性變數,只在此復合語句中有效。
2.全域性變數
在c語言中,程式的編譯單位是源程式檔案,乙個源程式檔案中包含乙個或多個函式。在函式之外所定義的變數稱為外部變數,也稱為全域性變數。全域性變數可以被包含它的源程式檔案中的其他函式所共用,作用域為從定義變數的位置開始到源程式檔案結束,全域性變數可以增加函式之間資料的聯絡。
注意:當在同乙個源程式檔案中,全域性變數與區域性變數同名時,在區域性變數的作用範圍內,全域性變數不起作用,區域性變數起作用。
2023年計算機二級C語言陣列考點小結
9.1 一維陣列的定義 初始化和引用 1.一維陣列的定義方式為 型別說明符 陣列名 常量表示式 1 陣列名的命名方法與變數名相同,遵循識別符號命名規則 2 陣列是用方括號括起來的常量表示式,不能用圓括號 3 常量表示式表示陣列元素的個數,即陣列的長度,陣列的下標從0開始,下標的最大值為 常量表示式 ...
2023年計算機二級C語言陣列考點歸納
第6章 陣列 考點一 陣列 陣列是由屬於同乙個資料型別的有序資料集構成。陣列中的每乙個資料稱為 元素 可以用乙個統一的陣列名和下標來唯一地標識陣列中的元素。考點二 一維陣列的定義 一般形式 考點三 一維陣列元素的引用 一般形式 說明 引用陣列元素時,陣列的下標可以是整型常量,也可以是整型表示式。和變...
2023年計算機二級Access考試模擬試題9
21 若要用設計檢視建立乙個查詢,查詢總分在255分以上 包括255分 的女同學的姓名 性別和總分,正確的設定查詢準則的方法應為 21 a 在準則單元格鍵入 總 255 and 性別 女 b 在總分準則單元格鍵入 總 255 在性別的準則單元格鍵入 女 c 在總分準則單元格鍵入 255 在性別的準則...