編寫C語(yǔ)言必須具備的知識(shí)和能力:
網(wǎng)站制作、建網(wǎng)站找專業(yè)網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián):定制網(wǎng)站、模板網(wǎng)站、仿站、成都小程序開發(fā)、軟件開發(fā)、成都App制作等。做網(wǎng)站價(jià)格咨詢成都創(chuàng)新互聯(lián):服務(wù)完善、十多年建站、值得信賴!網(wǎng)站制作電話:189808205751.要有正確的解題思路,即學(xué)會(huì)設(shè)計(jì)算法,否則無(wú)從下手。
2.掌握C語(yǔ)言的語(yǔ)法,知道怎樣使用C語(yǔ)言所提供的功能編寫寫出一個(gè)完整的,正確的程序,也就是在設(shè)計(jì)好算法后,能用C語(yǔ)言正確表示此算法。
3.在寫算法和編寫程序時(shí),要采用結(jié)構(gòu)化程序設(shè)計(jì)方法,編寫出結(jié)構(gòu)化程序。
3.1 順序程序設(shè)計(jì)舉例有人用溫度計(jì)測(cè)量出用華氏度表示的溫度(如64°F),今要求把它轉(zhuǎn)換為以攝氏度表示的溫度(如17.8°C)
解題思路:這道題的關(guān)鍵在于找到二者間的轉(zhuǎn)換公式:c = 5/9(f-32)
利用N-S圖表示算法:
最后用C語(yǔ)言表示:
# includeint main()
{
float f,c;
f = 64.0;
c = (5.0/9)*(f-32);
printf("f=%f\n c=%f\n",f,c);
return 0;
}
運(yùn)算結(jié)果:f=64.000000? c=17.777778
3.2 數(shù)據(jù)的表現(xiàn)形式及其運(yùn)算 常量和變量常量:在程序運(yùn)行過(guò)程種,其值不能被改變的量稱為常量(數(shù)值常量就是數(shù)學(xué)中的常數(shù))
常數(shù)的種類:
整型常量:就是數(shù)學(xué)中的整數(shù),例如:-1,0,1
實(shí)型常量:有兩種表示形式,一種是十進(jìn)制小數(shù)形式,由數(shù)字和小數(shù)點(diǎn)組成,另一種則為指數(shù)形式,由于計(jì)算機(jī)輸入輸出時(shí),無(wú)法表示上角或者下角,故規(guī)定以字母e或者E代表以10為底的指數(shù),其中應(yīng)該注意的是在寫e或者E之前必須有數(shù)字且e或者E后面必須為整數(shù)。
字符常量:
普通字符:用單撇號(hào)括起來(lái)的一個(gè)字符,如 'a' , '3' , '?' 。單撇號(hào)只是界限符,字符常量只能是一個(gè)字符,不包括單撇號(hào)
轉(zhuǎn)義字符:\n表示換行符,其就是一個(gè)轉(zhuǎn)義字符,轉(zhuǎn)義字符就是以符號(hào)\開頭的字符序列,常見的有\(zhòng)a? 警告符 ,\b 退格符 ,\f 退頁(yè)符
字符串常量:“boy” , “123”,這種用雙撇號(hào)將若干個(gè)字符括起來(lái)的就是字符串常量
符號(hào)常量:用#define指令,指定用一個(gè)符號(hào)名稱代表一個(gè)常量
如:# define PI 3.1416
經(jīng)過(guò)以上指定后,后續(xù)代碼中PI都代表3.1416
使用符號(hào)常量的好處:1.含義清楚? ? ? ? 2.方便更改
變量:代表一個(gè)有名字的,具有特定屬性的一個(gè)存儲(chǔ)單元(在程序運(yùn)行期間,變量的值是可以改變的)ps:變量必須先定義,后使用,變量名實(shí)際上是以一個(gè)名字代表的一個(gè)存儲(chǔ)地址
常變量:設(shè)置 const int a = 3;
表示a被定義為一個(gè)整型變量其值為3,且變量存在期間其值不可改變
常變量于常量的異同:
常變量具有變量的基本屬性,有類型,占存儲(chǔ)單元,只是不允許改變其值,常變量是有名字的不變量,而常量是沒有名字的不變量,有名字就便于在程序中被引用。
標(biāo)識(shí)符:用來(lái)對(duì)變量,符號(hào)常量名,函數(shù),數(shù)組,類型等命名的有效字符序列的統(tǒng)稱,可以將標(biāo)識(shí)符理解為一個(gè)對(duì)象的名字。
C語(yǔ)言規(guī)定標(biāo)識(shí)符只能由字母,數(shù)字和下劃線3種字符組成,且第一個(gè)字符必須為字母或下劃線。
ps:編譯系統(tǒng)將大寫字母和小寫字母認(rèn)為是兩個(gè)不同的字符,一般而言,變量名用小寫字母表示。
數(shù)據(jù)類型C語(yǔ)言要求在定義所有的變量時(shí)都要指定變量的類型。
所謂類型,就是對(duì)數(shù)據(jù)分配存儲(chǔ)單元的安排,包括存儲(chǔ)單元的長(zhǎng)度(占多少字節(jié))以及數(shù)據(jù)的存儲(chǔ)形式。
*是C99所增加的
其中基本類型和枚舉類型變量的值是數(shù)值統(tǒng)稱為算術(shù)類型
算數(shù)類型和指針類型統(tǒng)稱為純量類型,變量的值以數(shù)字來(lái)表示
枚舉類型是程序中用戶定義的整數(shù)類型
數(shù)組類型和結(jié)構(gòu)體類型統(tǒng)稱為組合類型
共用體類型不屬于組合類型,因?yàn)樵谕粫r(shí)間內(nèi)只有一個(gè)成員具有值
函數(shù)類型用來(lái)定義函數(shù),描述一個(gè)函數(shù)的接口,包括函數(shù)返回值的數(shù)據(jù)類型和參數(shù)的類型
不同類型的數(shù)據(jù)在內(nèi)存中占用的存儲(chǔ)單元長(zhǎng)度是不同的
整型數(shù)據(jù)符號(hào)屬性:有的數(shù)據(jù)范圍常常只有正值,為了充分利用變量的值的范圍,可以將變量定義為“無(wú)符號(hào)”類型,可以在類型符號(hào)前面加上修飾符unsigned
只有整型(包括字符型)數(shù)據(jù)可以加signed或者unsigned修飾符,實(shí)型數(shù)據(jù)不能加
對(duì)無(wú)符號(hào)整型數(shù)據(jù)用“%u”格式輸出,%u表示為無(wú)符號(hào)十進(jìn)制數(shù)的格式輸出。
浮點(diǎn)數(shù):由于小數(shù)點(diǎn)位置可以浮動(dòng),所以實(shí)數(shù)的指數(shù)形式稱為浮點(diǎn)數(shù)
小數(shù)部分占的位(bit)數(shù)愈多,數(shù)的有效數(shù)字愈多,精度也就愈高
指數(shù)部分占的位數(shù)愈多,則能表示的數(shù)值范圍愈大
整型常量:在一個(gè)整數(shù)的末尾加上大寫字母L或者小寫字母l,表示為長(zhǎng)整數(shù)
浮點(diǎn)型常量:凡是以小數(shù)形式或指數(shù)形式出現(xiàn)的實(shí)數(shù)是浮點(diǎn)型常量
運(yùn)算符和表達(dá)式基本的算術(shù)運(yùn)算符:
+ 正號(hào)運(yùn)算符,加法運(yùn)算符
- 負(fù)號(hào)運(yùn)算符,減法運(yùn)算符
* 乘法運(yùn)算符
/ 除法運(yùn)算符
% 求余運(yùn)算符
自增自減運(yùn)算符:
++i,--i (在使用i之前,使i的值+(-)1)
i++,i-- (在使用i之后,使i的值+(-)1)
算術(shù)表達(dá)式和運(yùn)算符的優(yōu)先級(jí)與結(jié)合性用算術(shù)運(yùn)算符和括號(hào)將運(yùn)算對(duì)象(也稱操作數(shù))連接起來(lái)的,符合C語(yǔ)法規(guī)則的式子稱為C算術(shù)表達(dá)式
運(yùn)算符優(yōu)先級(jí)規(guī)律:
初等運(yùn)算符( [ ], ->,(),· )→單目運(yùn)算符→算術(shù)運(yùn)算符(先乘除后加減)→關(guān)系運(yùn)算符→邏輯運(yùn)算符(不包括?。鷹l件運(yùn)算符→賦值運(yùn)算符→逗號(hào)運(yùn)算符
同一優(yōu)先級(jí)的運(yùn)算符,運(yùn)算次序由結(jié)合方向決定
算術(shù)運(yùn)算符的結(jié)合方向都是自左至右
強(qiáng)制類型轉(zhuǎn)換運(yùn)算符:
形式為:(類型名)(表達(dá)式)
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧