函數(shù)頭為定義函數(shù)名。
創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、二連浩特網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁面制作、商城網(wǎng)站開發(fā)、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為二連浩特等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
{為函數(shù)開始
}位函數(shù)結(jié)束
函數(shù)頭不執(zhí)行任何命令。
函數(shù)頭提供接收實參 然后通過形參讓你得到父函數(shù)所需要計算的值
聲明部分
定義部分//或者說算法
C語言中函數(shù)包括函數(shù)首部和函數(shù)體,函數(shù)首部又包括函數(shù)類型、函數(shù)名、形參、有的還包括存儲方式等,函數(shù)體是函數(shù)實現(xiàn)的具體功能。
一是函數(shù)名,最好是讓人一看就知道這個函數(shù)是干什麼用的,起碼別讓人誤解。
二是參數(shù)個數(shù),一般是越少越好
三是注釋,這玩意對寫的人不重要,對讀的人可就重要了
四是函數(shù)大小,據(jù)說嚴格的時候,函數(shù)體不能超過5行,做不到的話,能短點就短點,太長就分成幾個函數(shù)寫
包括返回值,函數(shù)名,形參列表和函數(shù)體四個部分。
例如 :
int findmin(int a[],int n){
//函數(shù)體
return min;
}
以上函數(shù)int 是返回值,findmin是函數(shù)名, int a[] int n是形參列表
目前,主流編譯環(huán)境都是32位,32位平臺下各種數(shù)據(jù)類型取值范圍:
[signed]in: -2147483648~+2147483648。
無符號整型unsigned[int] :0~4294967295。
短整型 short [int]:-32768~32768。
無符號短整型unsigned short[int]:0~65535。
長整型 Long int: -2147483648~+2147483648。
無符號長整型unsigned [int]:0~4294967295。
字符型[signed] char:-128~+127。
無符號字符型 unsigned char:0~255。
單精度 float:3.4 x 10^(-38)~ ?3.4 x 10^(+38)。
雙精度double:1.7 x 10^(-308)~ ?1.7 x 10^(+308)。
長雙精度 long double:1.7 x 10^(-308)~ ?1.7 x 10^(+308)。
基本特性
1、高級語言:它是把高級語言的基本結(jié)構(gòu)和語句與低級語言的實用性結(jié)合起來的工作單元。
2、結(jié)構(gòu)式語言:結(jié)構(gòu)式語言的顯著特點是代碼及數(shù)據(jù)的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦?,便于使用、維護以及調(diào)試。C 語言是以函數(shù)形式提供給用戶的,這些函數(shù)可方便的調(diào)用,并具有多種循環(huán)、條件語句控制程序流向,從而使程序完全結(jié)構(gòu)化。
4、代碼級別的跨平臺:由于標(biāo)準的存在,使得幾乎同樣的C代碼可用于多種操作系統(tǒng),如Windows、DOS、UNIX等等;也適用于多種機型。C語言對編寫需要進行硬件操作的場合,優(yōu)于其它高級語言。
5、使用指針:可以直接進行靠近硬件的操作,但是C的指針操作不做保護,也給它帶來了很多不安全的因素。C++在這方面做了改進,在保留了指針操作的同時又增強了安全性,受到了一些用戶的支持,但是,由于這些改進增加語言的復(fù)雜度,也為另一部分所詬病。
6、Java則吸取了C++的教訓(xùn),取消了指針操作,也取消了C++改進中一些備受爭議的地方,在安全性和適合性方面均取得良好的效果,但其本身解釋在虛擬機中運行,運行效率低于C++/C。一般而言,C,C++,java被視為同一系的語言,它們長期占據(jù)著程序使用榜的前三名。