-
必不可少之主函數(shù) 一個(gè)C程序有且只有一個(gè)主函數(shù),即main函數(shù)。 C程序就是執(zhí)行主函數(shù)里的代碼,也可以說(shuō)這個(gè)主函數(shù)就是C語(yǔ)言中的唯一入口。 這個(gè)道理就好比每個(gè)電梯只有一扇門(mén),要想乘坐電梯的話(huà)就必須從這扇門(mén)進(jìn)入;而main前面的int就是主函數(shù)的類(lèi)型,好比乘坐的這個(gè)電梯是什么材料做的。 printf()是格式輸出函數(shù),這里就記住它的功能就是輸出語(yǔ)句或者輸出變量使用的就可以,后面會(huì)有詳細(xì)的講解。例如: return是函數(shù)的返回值,根據(jù)函數(shù)類(lèi)型的不同,返回的值也是不同的。 \n是轉(zhuǎn)義字符,在WIKI中可以查看轉(zhuǎn)義字符。 注意:C程序一定是從主函數(shù)開(kāi)始執(zhí)行的。查看全部
-
C程序結(jié)構(gòu) 在上一小節(jié)中,我們已經(jīng)接觸了C語(yǔ)言的第一個(gè)小程序,對(duì)C語(yǔ)言有了初步認(rèn)識(shí),接下來(lái)我們要看看C程序的具體結(jié)構(gòu)。 簡(jiǎn)單來(lái)說(shuō),一個(gè)C程序就是由若干頭文件和函數(shù)組成。 回顧上一小節(jié)中所寫(xiě)的例子,下面是對(duì)這個(gè)例子的一個(gè)分析: 頭文件就是一條編譯預(yù)處理命令,它的作用是在對(duì)C程序進(jìn)行正式編譯之前應(yīng)該做一些預(yù)處理工作。(關(guān)于預(yù)處理后面的課程會(huì)講) 函數(shù)就是實(shí)現(xiàn)代碼邏輯的一個(gè)小的單元。 注:在最新的C標(biāo)準(zhǔn)中,main函數(shù)前的類(lèi)型為int而不是void查看全部
-
初始C語(yǔ)言 C語(yǔ)言一經(jīng)出現(xiàn)就以其功能豐富、表達(dá)能力強(qiáng)、靈活方便、應(yīng)用面廣等特點(diǎn)迅速在全世界普及和推廣。C語(yǔ)言不但執(zhí)行效率高而且可移植性好,可以用來(lái)開(kāi)發(fā)應(yīng)用軟件、驅(qū)動(dòng)、操作系統(tǒng)等。C語(yǔ)言也是其它眾多高級(jí)語(yǔ)言的鼻祖語(yǔ)言,所以說(shuō)學(xué)習(xí)C語(yǔ)言是進(jìn)入編程世界的必修課。 這里我們也要開(kāi)創(chuàng)我們編程生涯的開(kāi)篇第一個(gè)C程序--HelloWorld: 運(yùn)行結(jié)果:查看全部
-
函數(shù)的返回值是指函數(shù)被調(diào)用之后,執(zhí)行函數(shù)體中的程序段所取得的并返回給主調(diào)函數(shù)的值。 函數(shù)的返回值要注意以下幾點(diǎn): 1. 函數(shù)的值只能通過(guò)return語(yǔ)句返回主調(diào)函數(shù)。return語(yǔ)句的一般形式為: return 表達(dá)式 或者為: return (表達(dá)式); 2. 函數(shù)值的類(lèi)型和函數(shù)定義中函數(shù)的類(lèi)型應(yīng)保持一致。如果兩者不一致,則以函數(shù)返回類(lèi)型為準(zhǔn),自動(dòng)進(jìn)行類(lèi)型轉(zhuǎn)換。 返回一個(gè)字符型數(shù)據(jù),用代碼表示就是: char option(){return 'A';} 返回一個(gè)整型數(shù)據(jù),用代碼表示就是 int option(){return 100;} 3. 沒(méi)有返回值的函數(shù),返回類(lèi)型為void。如果小剛算了一會(huì)沒(méi)有返回結(jié)果的話(huà),那么用代碼表示就是: void noResult(){} 注意:void函數(shù)中可以有執(zhí)行代碼塊,但是不能有返回值,另void函數(shù)中如果有return語(yǔ)句,該語(yǔ)句只能起到結(jié)束函數(shù)運(yùn)行的功能。其格式為:return;查看全部
-
函數(shù)的參數(shù)分為形參和實(shí)參兩種,形參是在定義函數(shù)名和函數(shù)體的時(shí)候使用的參數(shù),目的是用來(lái)接收調(diào)用該函數(shù)時(shí)傳如的參數(shù) 函數(shù)的形參和實(shí)參具有以下特點(diǎn): 1.形參只有在被調(diào)用時(shí)才分配內(nèi)存單元,在調(diào)用結(jié)束時(shí),即刻釋放所分配的內(nèi)存單元。因此,形參只有在函數(shù)內(nèi)部有效。函數(shù)調(diào)用結(jié)束返回主調(diào)函數(shù)后則不能再使用該形參變量。 2.實(shí)參可以是常量、變量、表達(dá)式、函數(shù)等,無(wú)論實(shí)參是何種類(lèi)型的量,在進(jìn)行函數(shù)調(diào)用時(shí),它們都必須具有確定的值,以便把這些值傳送給形參。因此應(yīng)預(yù)先用賦值等辦法使實(shí)參獲得確定值。 3.在參數(shù)傳遞時(shí),實(shí)參和形參在數(shù)量上,類(lèi)型上,順序上應(yīng)嚴(yán)格一致,否則會(huì)發(fā)生類(lèi)型不匹配”的錯(cuò)誤。查看全部
-
在C語(yǔ)言中,函數(shù)調(diào)用的一般形式為: 函數(shù)名([參數(shù)]); 注意: 1、對(duì)無(wú)參函數(shù)調(diào)用的時(shí)候可以將[]包含的省略。 2、[]中可以是常數(shù),變量或其它構(gòu)造類(lèi)型數(shù)據(jù)及表達(dá)式,個(gè)參數(shù)之間用逗號(hào)分隔。查看全部
-
自定義函數(shù)的一般形式: [數(shù)據(jù)類(lèi)型說(shuō)明] 函數(shù)名稱(chēng)([參數(shù)]) { 執(zhí)行代碼塊; return (表達(dá)式); } 注意: 1、[]包含的內(nèi)容可以省略,數(shù)據(jù)類(lèi)型說(shuō)明省略,默認(rèn)是int類(lèi)型函數(shù);參數(shù)省略表示該函數(shù)是無(wú)參函數(shù),參數(shù)不省略表示該函數(shù)是有參函數(shù); 2、函數(shù)名稱(chēng)遵循標(biāo)識(shí)符命名規(guī)范; 3、自定義函數(shù)盡量放在main函數(shù)之前,如果要放在main函數(shù)后面的話(huà),需要在main函數(shù)之前先聲明自定義函數(shù),聲明格式為:[數(shù)據(jù)類(lèi)型說(shuō)明] 函數(shù)名稱(chēng)([參數(shù)]);查看全部
-
從前學(xué)過(guò)C語(yǔ)言,不過(guò)后來(lái)全部忘記了,當(dāng)時(shí)是喜歡黑客。:)查看全部
-
注意素?cái)?shù)計(jì)算方法查看全部
-
除法運(yùn)算中注意: 如果相除的兩個(gè)數(shù)都是整數(shù)的話(huà),則結(jié)果也為整數(shù),小數(shù)部分省略,如8/3 = 2;而兩數(shù)中有一個(gè)為小數(shù),結(jié)果則為小數(shù),如:9.0/2 = 4.500000。 取余運(yùn)算中注意: 該運(yùn)算只適合用兩個(gè)整數(shù)進(jìn)行取余運(yùn)算,如:10%3 = 1;而10.0%3則是錯(cuò)誤的;運(yùn)算后的符號(hào)取決于被模數(shù)的符號(hào),如(-10)%3 = -1;而10%(-3) = 1。 注:C語(yǔ)言中沒(méi)有乘方這個(gè)運(yùn)算,也不能用×,÷等算術(shù)符號(hào)。查看全部
-
不錯(cuò)呦查看全部
-
超鏈接:<a>.語(yǔ)法:<a href="目標(biāo)網(wǎng)址" title="鼠標(biāo)顯示文本">鏈接顯示的文本</a>.查看全部
-
#include <stdio.h> int main() { //定義三位數(shù)num,個(gè)位數(shù)sd,十位數(shù)td,百位數(shù)hd int num, sd, td, hd; //循環(huán)所有三位數(shù) for( num=100;num<1000;num++ ) { //獲取三位數(shù)字num百位上的數(shù)字 hd =num/100 ; //獲取三位數(shù)字num十位上的數(shù)字 td =(num-hd*100)/10 ; //獲取三位數(shù)字num個(gè)位上的數(shù)字 sd =num-hd*100-td*10; //水仙花數(shù)的條件是什么? if(num==hd*hd*hd+td*td*td+sd*sd*sd ) { printf("水仙花數(shù)字:%d\n", num); } } return 0; }查看全部
-
注意取百位,十位,個(gè)位的方法查看全部
-
while、do-while和for三種循環(huán)在具體的使用場(chǎng)合上是有區(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)。查看全部
舉報(bào)
0/150
提交
取消