国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

C語言入門 慢慢補(bǔ)充

2019-11-10 20:34:38
字體:
供稿:網(wǎng)友

C語言入門

一個(gè)C程序只有一個(gè)主函數(shù),即main函數(shù) 函數(shù)體內(nèi)的語句要有明顯縮進(jìn),通常以按一下Tab鍵為一個(gè)縮進(jìn) 代碼中所有符號均為英文半角符號

標(biāo)識符 C 語言規(guī)定,標(biāo)識符可以是字母(A~Z,a~z)、數(shù)字(0~9)、下劃線_組成的字符串,并且第一個(gè)字符必須是字母或下劃線。在使用標(biāo)識符時(shí)還有注意以下幾點(diǎn): (1)標(biāo)識符的長度最好不要超過8位,因?yàn)樵谀承┌姹镜腃中規(guī)定標(biāo)識符前8位有效,當(dāng)兩個(gè)標(biāo)識符前8位相同時(shí),則被認(rèn)為是同一個(gè)標(biāo)識符。 (2)標(biāo)識符是嚴(yán)格區(qū)分大小寫的。例如Imooc和imooc 是兩個(gè)不同的標(biāo)識符。 (3)標(biāo)識符最好選擇有意義的英文單詞組成做到”見名知意”,不要使用中文。 (4)標(biāo)識符不能是C語言的關(guān)鍵字。想了解更多C語言關(guān)鍵字的知識,請查閱WIKI

變量及賦值 在定義中不允許連續(xù)賦值,如int a=b=c=5;是不合法的。

基本數(shù)據(jù)類型

格式化輸出語句 將各種類型的數(shù)據(jù)按照格式化后的類型及指定的位置從計(jì)算機(jī)上顯示。 PRintf(“輸出格式符”,輸出項(xiàng))

常量 值不發(fā)生改變的量稱為常量 C語言的常量可以分為直接常量和符號常量。 直接常量也稱為字面量,是可以直接拿來使用,無需說明的量,比如: ? 整型常量:13、0、-13; ? 實(shí)型常量:13.33、-24.4; ? 字符常量:‘a(chǎn)’、‘M’ ? 字符串常量:”I love imooc!” 下面的代碼分別打印這四種直接常量:

在C語言中,可以用一個(gè)標(biāo)識符來表示一個(gè)常量,稱之為符號常量。符號常量在使用之前必須先定義,其一般形式為: #define 標(biāo)識符 常量值 符號常量的標(biāo)示符一般習(xí)慣使用大寫字母,變量的標(biāo)示符一般習(xí)慣使用小寫字母,加以區(qū)分。下面是一個(gè)使用符號常量的小例子:

運(yùn)算結(jié)果為: 圓周率:3.140000 注意:常量是不可改變的

自動(dòng)類型轉(zhuǎn)化

自動(dòng)轉(zhuǎn)換發(fā)生在不同數(shù)據(jù)類型運(yùn)算時(shí),在編譯的時(shí)候自動(dòng)完成。 字節(jié)小的可以向字節(jié)大的自動(dòng)轉(zhuǎn)換,但字節(jié)大的不能向字節(jié)小的自動(dòng)轉(zhuǎn)換

強(qiáng)制類型轉(zhuǎn)化 強(qiáng)制類型轉(zhuǎn)換是通過定義類型轉(zhuǎn)換運(yùn)算來實(shí)現(xiàn)的。其一般形式為: (數(shù)據(jù)類型) (表達(dá)式) 其作用是把表達(dá)式的運(yùn)算結(jié)果強(qiáng)制轉(zhuǎn)換成類型說明符所表示的類型,例如:

輸入結(jié)果:

1、數(shù)據(jù)類型和表達(dá)式都必須加括號,如把(int)(x/2+y)寫成(int)x/2+y則成了把x轉(zhuǎn)換成int型之后再除2再與y相加了。 2、轉(zhuǎn)換后不會改變原數(shù)據(jù)的類型及變量值,只在本次運(yùn)算中臨時(shí)性轉(zhuǎn)換。 3、強(qiáng)制轉(zhuǎn)換后的運(yùn)算結(jié)果不遵循四舍五入原則

算術(shù)運(yùn)算符

如果相除的兩個(gè)數(shù)都是整數(shù)的話,則結(jié)果也為整數(shù),小數(shù)部分省略,如8/3 = 2;而兩數(shù)中有一個(gè)為小數(shù),結(jié)果則為小數(shù),如:9.0/2 = 4.500000。 該運(yùn)算只適合用兩個(gè)整數(shù)進(jìn)行取余運(yùn)算,如:10%3 = 1;而10.0%3則是錯(cuò)誤的;運(yùn)算后的符號取決于被模數(shù)的符號,如(-10)%3 = -1;而10%(-3) = 1。 自加與自減 自增運(yùn)算符為“++”,其功能是使變量的值自增1;自減運(yùn)算符為“–”,其功能是使變量值自減1。 復(fù)合賦值運(yùn)算符 在簡單賦值符“=”之前加上其它運(yùn)算符構(gòu)成,例如+=、-=、*=、/=、%=。 定義整型變量a并賦值為3,a += 5;這個(gè)算式就等價(jià)于a = a+5; 將變量a和5相加之后再賦值給a 關(guān)系運(yùn)算符

邏輯運(yùn)算符

三目運(yùn)算符 表達(dá)式1 ? 表達(dá)式2 : 表達(dá)式3; 運(yùn)算符優(yōu)先級比較

分之結(jié)構(gòu) if語句

if else 語句

多支結(jié)構(gòu)之多重if else 語句

當(dāng)某一條件為真的時(shí)候,則不會向下執(zhí)行該分支結(jié)構(gòu)的其他語句。 分支結(jié)構(gòu)之嵌套if else 語句

循環(huán)結(jié)構(gòu)之while循環(huán)

其中表達(dá)式表示循環(huán)條件,執(zhí)行代碼塊為循環(huán)體。while語句的語義是:計(jì)算表達(dá)式的值,當(dāng)值為真(非0)時(shí), 執(zhí)行循環(huán)體代碼塊。 使用while語句應(yīng)注意以下幾點(diǎn): 1、while語句中的表達(dá)式一般是關(guān)系表達(dá)或邏輯表達(dá)式,當(dāng)表達(dá)式的值為假時(shí)不執(zhí)行循環(huán)體,反之則循環(huán)體一直執(zhí)行。 2、一定要記著在循環(huán)體中改變循環(huán)變量的值,否則會出現(xiàn)死循環(huán)(無休止的執(zhí)行)。 3、循環(huán)體如果包括有一個(gè)以上的語句,則必須用{}括起來,組成復(fù)合語句。 循環(huán)結(jié)構(gòu)之do while 循環(huán)

do-while循環(huán)語句的語義是:它先執(zhí)行循環(huán)中的執(zhí)行代碼塊,然后再判斷while中表達(dá)式是否為真,如果為真則繼續(xù)循環(huán);如果為假,則終止循環(huán)。 循環(huán)結(jié)構(gòu)之for循環(huán)

它的執(zhí)行過程如下: 第一步:執(zhí)行表達(dá)式1,對循環(huán)變量做初始化; 第二步:判斷表達(dá)式2,若其值為真(非0),則執(zhí)行for循環(huán)體中執(zhí)行代碼塊,然后向下執(zhí)行;若其值為假(0),則結(jié)束循環(huán); 第三步:執(zhí)行表達(dá)式3; 第四步:執(zhí)行for循環(huán)中執(zhí)行代碼塊后執(zhí)行第二步; 第五步:循環(huán)結(jié)束,程序繼續(xù)向下執(zhí)行。

在for循環(huán)中,表達(dá)式1是一個(gè)或多個(gè)賦值語句,它用來控制變量的初始值;表達(dá)式2是一個(gè)關(guān)系表達(dá)式,它決定什么時(shí)候退出循環(huán);表達(dá)式3是循環(huán)變量的步進(jìn)值,定義控制循環(huán)變量每循環(huán)一次后按什么方式變化。這三部分之間用分號(;)分開。 使用for語句應(yīng)該注意: 1、for循環(huán)中的“表達(dá)式1、2、3”均可可以缺省,但分號(;)不能缺省。 2、省略“表達(dá)式1(循環(huán)變量賦初值)”,表示不對循環(huán)變量賦初始值。如:

使用for語句應(yīng)該注意: 1、for循環(huán)中的“表達(dá)式1、2、3”均可可以缺省,但分號(;)不能缺省。 2、省略“表達(dá)式1(循環(huán)變量賦初值)”,表示不對循環(huán)變量賦初始值。如:

3、省略“表達(dá)式2(循環(huán)條件)”,不做其它處理,循環(huán)一直執(zhí)行(死循環(huán))。如:

4、省略“表達(dá)式3(循環(huán)變量增量)”,不做其他處理,循環(huán)一直執(zhí)行(死循環(huán))。如:

注:死循環(huán)可以使用后面即將講到的break解決 5、表達(dá)式1可以是設(shè)置循環(huán)變量的初值的賦值表達(dá)式,也可以是其他表達(dá)式。如:

6、表達(dá)式1和表達(dá)式3可以是一個(gè)簡單表達(dá)式也可以是多個(gè)表達(dá)式以逗號分割。如:

運(yùn)行結(jié)果為 7、表達(dá)式2一般是關(guān)系表達(dá)式或邏輯表達(dá)式,但也可是數(shù)值表達(dá)式或字符表達(dá)式,只要其值非零,就執(zhí)行循環(huán)體。

8、各表達(dá)式中的變量一定要在for循環(huán)之前定義。如:

輸出所有水仙花數(shù)字。 所謂“水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù),如:153就是一個(gè)水仙花數(shù),153=1*1*1+5*5*5+3*3*3。

while do while for三種循環(huán)比較 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)。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 綦江县| 新野县| 鄂托克旗| 加查县| 辽源市| 玉屏| 黄陵县| 西宁市| 卫辉市| 禄劝| 正镶白旗| 宝兴县| 常宁市| 社会| 扬州市| 宜春市| 五华县| 通城县| 晋城| 平果县| 松滋市| 和顺县| 阳春市| 福清市| 承德市| 万年县| 尼勒克县| 黄龙县| 青浦区| 广河县| 洛隆县| 盐山县| 黔南| 精河县| 那曲县| 会昌县| 周至县| 舒城县| 衡阳市| 丹江口市| 库尔勒市|