
C語言入門之函數(shù)(4)
變量的作用域 在討論函數(shù)的形參變量時曾經(jīng)提到, 形參變量只在被調(diào)用期間才分配內(nèi)存單元,調(diào)用結(jié)束立即釋放。 這一點表明形參變量只有在函數(shù)內(nèi)才是有效的, 離開該函數(shù)就不能再使用了。這種變量有效性的范圍稱變量的作用域。不僅對于形參變量,...
變量的作用域 在討論函數(shù)的形參變量時曾經(jīng)提到, 形參變量只在被調(diào)用期間才分配內(nèi)存單元,調(diào)用結(jié)束立即釋放。 這一點表明形參變量只有在函數(shù)內(nèi)才是有效的, 離開該函數(shù)就不能再使用了。這種變量有效性的范圍稱變量的作用域。不僅對于形參變量,...
函數(shù)的遞歸調(diào)用 一個函數(shù)在它的函數(shù)體內(nèi)調(diào)用它自身稱為遞歸調(diào)用。 這種函數(shù)稱為遞歸函數(shù)。C語言允許函數(shù)的遞歸調(diào)用。在遞歸調(diào)用中, 主調(diào)函數(shù)又是被調(diào)函數(shù)。執(zhí)行遞歸函數(shù)將反復調(diào)用其自身。 每調(diào)用一次就進入新的一層。例如有函數(shù)f如下: int...
一、函數(shù)的參數(shù) 前面已經(jīng)介紹過,函數(shù)的參數(shù)分為形參和實參兩種。 在本小節(jié)中,進一步介紹形參、實參的特點和兩者的關(guān)系。 形參出現(xiàn)在函數(shù)定義中,在整個函數(shù)體內(nèi)都可以使用, 離開該函數(shù)則不能使用。實參出現(xiàn)在主調(diào)函數(shù)中,進入被調(diào)函數(shù)后,...
概述 在第一章中已經(jīng)介紹過,C源程序是由函數(shù)組成的。 雖然在前面各章的程序中都只有一個主函數(shù)main(), 但實用程序往往由多個函數(shù)組成。函數(shù)是C源程序的基本模塊, 通過對函數(shù)模塊的調(diào)用實現(xiàn)特定的功能。C語言中的函數(shù)相當于其它高...
二維數(shù)組 前面介紹的數(shù)組只有一個下標,稱為一維數(shù)組, 其數(shù)組元素也稱為單下標變量。在實際問題中有很多量是二維的或多維的, 因此C語言允許構(gòu)造多維數(shù)組。多維數(shù)組元素有多個下標, 以標識它在數(shù)組中的位置,所以也稱為多下標變量。 本小...
數(shù)組在程序設(shè)計中,為了處理方便, 把具有相同類型的若干變量按有序的形式組織起來。這些按序排列的同類數(shù)據(jù)元素的集合稱為數(shù)組。在C語言中, 數(shù)組屬于構(gòu)造數(shù)據(jù)類型。一個數(shù)組可以分解為多個數(shù)組元素,這些數(shù)組元素可以是基本數(shù)據(jù)類型或是構(gòu)造類型。因此按...
程序中的語句通??偸前错樞蚍较颍?或按語句功能所定義的方向執(zhí)行的。如果需要改變程序的正常流向, 可以使用本小節(jié)介紹的轉(zhuǎn)移語句。在C語言中提供了4種轉(zhuǎn)移語句: goto,break, continue和return。 其中的ret...
循環(huán)結(jié)構(gòu)是程序中一種很重要的結(jié)構(gòu)。其特點是, 在給定條件成立時,反復執(zhí)行某程序段,直到條件不成立為止。 給定的條件稱為循環(huán)條件,反復執(zhí)行的程序段稱為循環(huán)體。 C語言提供了多種循環(huán)語句,可以組成各種不同形式的循環(huán)結(jié)構(gòu)。 while...
4.在使用if語句中還應(yīng)注意以下問題 (1) 在三種形式的if語句中,在if關(guān)鍵字之后均為表達式。 該表達式通常是邏輯表達式或關(guān)系表達式, 但也可以是其它表達式,如賦值表達式等,甚至也可以是一個變量。例如: if(a=5) 語句;...
關(guān)系運算符和表達式 在程序中經(jīng)常需要比較兩個量的大小關(guān)系, 以決定程序下一步的工作。比較兩個量的運算符稱為關(guān)系運算符。 在C語言中有以下關(guān)系運算符: < 小于 <= 小于或等于 > 大于 ...