-
在C語言中不能被其他源文件調(diào)用的函數(shù)稱謂內(nèi)部函數(shù) ,內(nèi)部函數(shù)由static關(guān)鍵字來定義,因此又被稱謂靜態(tài)函數(shù),形式為: static [數(shù)據(jù)類型] 函數(shù)名([參數(shù)]) 這里的static是對函數(shù)的作用范圍的一個限定,限定該函數(shù)只能在其所處的源文件中使用,因此在不同文件中出現(xiàn)相同的函數(shù)名稱的內(nèi)部函數(shù)是沒有問題的。 在C語言中能被其他源文件調(diào)用的函數(shù)稱謂外部函數(shù) ,外部函數(shù)由extern關(guān)鍵字來定義,形式為: extern [數(shù)據(jù)類型] 函數(shù)名([參數(shù)]) C語言規(guī)定,在沒有指定函數(shù)的作用范圍時,系統(tǒng)會默認(rèn)認(rèn)為是外部函數(shù),因此當(dāng)需要定義外部函數(shù)時extern也可以省略。查看全部
-
局部變量也稱為內(nèi)部變量。局部變量是在函數(shù)內(nèi)作定義說明的。其作用域僅限于函數(shù)內(nèi), 離開該函數(shù)后再使用這種變量是非法的。在復(fù)合語句中也可定義變量,其作用域只在復(fù)合語句范圍內(nèi)。 全局變量也稱為外部變量,它是在函數(shù)外部定義的變量。它不屬于哪一個函數(shù),它屬于一個源程序文件。其作用域是整個源程序。查看全部
-
while循環(huán)語句是開始循環(huán)前首先會判斷條件表達式的值是否為假,如果為假的話循環(huán)代碼塊就不會執(zhí)行;do-while循環(huán)語句是先執(zhí)行循環(huán)代碼塊再判斷循環(huán)條件,所以至少執(zhí)行一次;通常在已經(jīng)知道循環(huán)次數(shù)的情況下當(dāng)然是for循環(huán)語句。查看全部
-
C語言中的三目運算符:“?:”,其格式為: 表達式1 ? 表達式2 : 表達式3; 執(zhí)行過程是: 先判斷表達式1的值是否為真,如果是真的話執(zhí)行表達式2;如果是假的話執(zhí)行表達式3。查看全部
-
關(guān)系表達式的值是“真”和“假”,在C程序用整數(shù)1和0表示查看全部
-
靜態(tài)變量只賦值一次查看全部
-
動態(tài)存儲方式:是指在程序運行期間根據(jù)需要進行動態(tài)的分配存儲空間的方式。動態(tài)存儲區(qū)中存放的變量是根據(jù)程序運行的需要而建立和釋放的,通常包括:函數(shù)形式參數(shù);自動變量;函數(shù)調(diào)用時的現(xiàn)場保護和返回地址等。查看全部
-
取余運算中注意: 該運算只適合用兩個整數(shù)進行取余運算,如:10%3 = 1;而10.0%3則是錯誤的;運算后的符號取決于被模數(shù)的符號,如(-10)%3 = -1;而10%(-3) = 1。查看全部
-
使用break語句時注意以下幾點: 1、在沒有循環(huán)結(jié)構(gòu)的情況下,break不能用在單獨的if-else語句中。 2、在多層循環(huán)中,一個break語句只跳出當(dāng)前循環(huán)。查看全部
-
強制類型轉(zhuǎn)換是通過定義類型轉(zhuǎn)換運算來實現(xiàn)的。其一般形式為: (類型說明符) (表達式) 其功能是把表達式的運算結(jié)果強制轉(zhuǎn)換成類型說明符所表示的類型查看全部
-
注:C語言中不存在字符串變量,字符串只能存在字符數(shù)組中,這個后面會講。查看全部
-
變量名和標(biāo)識符的命名規(guī)范完全相同 注意:在定義中不允許連續(xù)賦值,如int a=b=c=5;是不合法的。查看全部
-
在實際開發(fā)中一般最多用到三層重循環(huán)。因為循環(huán)層數(shù)越多,運行時間越長,程序越復(fù)雜,所以一般用2-3層多重循環(huán)就可以了。另外不同循環(huán)之間也是可以嵌套的。 多重循環(huán)在執(zhí)行的過程中,外層循環(huán)為父循環(huán),內(nèi)層循環(huán)為子循環(huán),父循環(huán)一次,子循環(huán)需要全部執(zhí)行完,直到跳出循環(huán)。父循環(huán)再進入下一次,子循環(huán)繼續(xù)執(zhí)行..查看全部
-
while、do-while和for三種循環(huán)在具體的使用場合上是有區(qū)別的,如下: 1、在知道循環(huán)次數(shù)的情況下更適合使用for循環(huán); 2、在不知道循環(huán)次數(shù)的情況下適合使用while或者do-while循環(huán),如果有可能一次都不循環(huán)應(yīng)考慮使用while循環(huán),如果至少循環(huán)一次應(yīng)考慮使用do-while循環(huán)。 但是從本質(zhì)上講,while,do-while和for循環(huán)之間是可以相互轉(zhuǎn)換的查看全部
-
三目運算符 表達式1? 表達式2 : 表達式3; printf("重不重%c\n",a>=100 ? 'y' ; 'n');查看全部
舉報
0/150
提交
取消