




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)任務(wù)描述學(xué)生成績(jī)管理系統(tǒng)用于管理學(xué)生成績(jī)數(shù)據(jù),那么理應(yīng)具備成績(jī)錄入的功能。學(xué)號(hào)、姓名、各個(gè)科目對(duì)應(yīng)的成績(jī)、總成績(jī),這些是組成學(xué)生成績(jī)需要包含的基礎(chǔ)信息,例如三9889.573260.5以上是一條學(xué)生成績(jī)記錄,這條記錄中有由數(shù)字構(gòu)成的學(xué)號(hào),由漢字構(gòu)成的姓名,整數(shù)成績(jī)和帶小數(shù)的各科成績(jī),以及由各科成績(jī)相加得到的總成績(jī)。本章將帶領(lǐng)大家學(xué)習(xí)C語言中如何定義各種類型的數(shù)據(jù)、如何實(shí)現(xiàn)運(yùn)算,進(jìn)而實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng)中的信息錄入功能。HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)知識(shí)儲(chǔ)備為規(guī)范操作,提高運(yùn)算效率,C語言對(duì)數(shù)據(jù)類型進(jìn)行了明確的定義,本章將重點(diǎn)介紹C語言中的基本數(shù)據(jù)類型、常量、變量、數(shù)據(jù)類型轉(zhuǎn)換、運(yùn)算符和表達(dá)式,并實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng)的信息錄入功能。2.1 數(shù)據(jù)類型HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.1 數(shù)據(jù)類型數(shù)據(jù)類型是編程語言的基本組成部分,它們定義了存儲(chǔ)在變量中的數(shù)據(jù)的種類以及這些數(shù)據(jù)在內(nèi)存中的表示方式。C語言提供了多種數(shù)據(jù)類型,這些數(shù)據(jù)類型定義了存儲(chǔ)在變量中的數(shù)據(jù)的種類,以及這些數(shù)據(jù)在內(nèi)存中的表示方式和操作方式。2.2 常量HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)學(xué)習(xí)內(nèi)容2.2.1整型常量2.2.2實(shí)型常量2.2.3字符型常量2.2.4字符串常量2.2.5符號(hào)常量2.2.1整型常量1HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.2.1整型常量類別類型說明符數(shù)據(jù)長(zhǎng)度取值范圍有符號(hào)整型[signed]short[int]16位(2個(gè)字節(jié))-32768到32767(-215~215-1)[signed]int32位(4個(gè)字節(jié))-2147483648到2147483647(-231~231-1)[signed]long[int]32位(4個(gè)字節(jié))-2147483648到2147483647(-231~231-1)無符號(hào)整型unsignedshort[int]16位(2個(gè)字節(jié))0到65535(0
~216-1)unsignedint32位(4個(gè)字節(jié))0到4294967295(0~232-1)unsignedlong[int]32位(4個(gè)字節(jié))0到4294967295(0~232-1)C語言中可定義多種整型數(shù)據(jù),根據(jù)數(shù)據(jù)長(zhǎng)度,可將整型數(shù)據(jù)分為短整型(shortint)、基本整型(int)和長(zhǎng)整型(longint);根據(jù)數(shù)據(jù)是否有符號(hào),可將整型數(shù)據(jù)分為整型(signedint)或無符號(hào)整型(unsignedint)。HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.2.1整型常量在C語言中,整型常量(IntegerConstants)是表示整數(shù)的字面值,這些常量可以是十進(jìn)制、八進(jìn)制、或十六進(jìn)制的形式。0 //十進(jìn)制整數(shù)013 //十進(jìn)制整數(shù)13-256 //十進(jìn)制整數(shù)-256(1)十進(jìn)制整型常量。由正、負(fù)號(hào)和數(shù)字0~9組成,例如:HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.2.1整型常量0342 //表示八進(jìn)制數(shù)342,相當(dāng)于十進(jìn)制的2260765 //表示八進(jìn)制的765,相當(dāng)于十進(jìn)制的501-054 //表示八進(jìn)制的-54,相當(dāng)于十進(jìn)制的-44(2)八進(jìn)制整型常量。由正、負(fù)號(hào)和數(shù)字0~7組成,同時(shí)為避免與十進(jìn)制混淆,需以“0”為前綴。0x45a //表示十六進(jìn)制的45a,相當(dāng)于十進(jìn)制的1114-0x876 //表示十六進(jìn)制的-876,相當(dāng)于十進(jìn)制的-2166-0x5f //表示十六進(jìn)制的-5f,相當(dāng)于十進(jìn)制的-95(3)十六進(jìn)制整型常量。由正、負(fù)號(hào),數(shù)字0~9和英文字母a~f(A~F)組成,同時(shí)為避免與十進(jìn)制混淆,需以“0x(0X)”為前綴。2.2.2實(shí)型常量2HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.2.2實(shí)型常量1.實(shí)型數(shù)據(jù)的分類實(shí)型又稱為浮點(diǎn)型,分為單精度型(float)、雙精度型(doublefloat)和長(zhǎng)雙精度型(longdoublefloat),這三種實(shí)型數(shù)據(jù)的數(shù)據(jù)長(zhǎng)度及取值范圍如表所示。
類型說明符數(shù)據(jù)長(zhǎng)度取值范圍float32位(4個(gè)字節(jié))±(10-38~1038)double64位(8個(gè)字節(jié))±(10-308~10308)longdouble128位(16個(gè)字節(jié))±(10-4932~104932)HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.2.2實(shí)型常量2.實(shí)型常量的表示形式在C語言中,實(shí)型常量默認(rèn)按雙精度型處理,當(dāng)然,若想將一個(gè)實(shí)型常量表示為雙精度,可在實(shí)數(shù)之后加上F(f);若想表示為長(zhǎng)雙精度,可在其后加上L(l)。4.13f; //單精度浮點(diǎn)數(shù)4.14359; //雙精度浮點(diǎn)數(shù)5.3423423546636345L; //長(zhǎng)雙精度浮點(diǎn)數(shù)2.2.3字符型常量3HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.2.3字符型常量1.字符型數(shù)據(jù)的分類字符型常量是用于表示單個(gè)字符的常量值,分為一般字符和轉(zhuǎn)義字符。(1)一般字符。包括字母、數(shù)字、字符、符號(hào)等,如A、b、9、,、+。(2)轉(zhuǎn)義字符。包括在C語言中有特定功能的字符,如單引號(hào)(‘)、雙引號(hào)(“)、反斜線(\)等,以及一些無法直接通過鍵盤輸入,具有特殊功能的字符。HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.2.3字符型常量轉(zhuǎn)義字符對(duì)應(yīng)字符輸出結(jié)果\'單引號(hào)(')輸出此字符\"雙引號(hào)(")輸出此字符\\反斜線(\)輸出此字符\a警告(alert)產(chǎn)生聲音或視覺信號(hào)\b退格(backspace)將當(dāng)前位置后退一個(gè)字符\f換頁(formfeed)將當(dāng)前位置移到下一頁的開頭\n換行將當(dāng)前位置移到下一行的開頭\r回車(carriagereturn)將當(dāng)前位置移到本行的開頭\t水平制表符將當(dāng)前位置移到下一個(gè)tab位置\v垂直制表符將當(dāng)前位置移到下一個(gè)垂直制表對(duì)齊點(diǎn)\d、\dd、\ddd1~3位八進(jìn)制數(shù)表示的ASCII碼所代表的字符與該八進(jìn)制ASCII碼對(duì)應(yīng)的字符\xh、\xhh1~2位十六進(jìn)制數(shù)表示的ASCII碼所代表的字符與該十六進(jìn)制ASCII碼對(duì)應(yīng)的字符HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.2.3字符型常量2.字符型常量的表示C語言中通過將一般字符和轉(zhuǎn)義字符使用單引號(hào)(‘)括起來的方式表示字符型常量。'A' //字符A'b' //字符b'9' //字符9',' //字符,'+' //字符+'9' //字符9'\'' //字符,'\t' //水平制表符HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.2.3字符型常量3.字符型數(shù)據(jù)的存儲(chǔ)方式ASCII碼(AmericanStandardCodeforInformationInterchange,美國(guó)信息交換標(biāo)準(zhǔn)代碼)是C語言中字符型數(shù)據(jù)的主要存儲(chǔ)方式。ASCII編碼是最早的字符編碼標(biāo)準(zhǔn)之一,它使用7位或8位二進(jìn)制數(shù)來表示一個(gè)字符。在C語言中,ASCII編碼的字符使用一個(gè)字節(jié)(8位)進(jìn)行存儲(chǔ),每個(gè)ASCII字符都對(duì)應(yīng)一個(gè)唯一的整數(shù)值(即ASCII碼值)。例如,字符'A'的ASCII碼值為65。2.2.4字符串常量4HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.2.4字符串常量1.字符串常量的表示方式在C語言中,字符串常量是用于表示一系列字符的常量值。字符串常量由雙引號(hào)(")括起來,其中可以包含字母、數(shù)字、標(biāo)點(diǎn)符號(hào)、特殊字符(通過轉(zhuǎn)義序列表示)等。"Hello,World!" //字符串常量Hello,World!"\n\t" //字符串常量\n\tHTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.2.4字符串常量2.字符串常量的存儲(chǔ)長(zhǎng)度為n的字符串常量在內(nèi)存中占據(jù)n+1個(gè)字節(jié)的空間,因?yàn)镃語言會(huì)在字符串末尾自動(dòng)添加一個(gè)空字符(\0),作為字符串的結(jié)束標(biāo)志。例如字符串"Hello"的長(zhǎng)度為5,但存儲(chǔ)時(shí)共占用6個(gè)字節(jié),其實(shí)際被存儲(chǔ)為:"Hello,World!" //字符串常量Hello,World!"\n\t" //字符串常量\n\tHello\0需要注意字符串與字符的區(qū)別,只要使用雙引號(hào)(")定義,即使長(zhǎng)度為1,也表示字符串而非字符。2.2.5符號(hào)常量5HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.2.5符號(hào)常量符號(hào)常量即使用一個(gè)特定符號(hào),來表示一個(gè)常量。比如在數(shù)學(xué)中,通常使用π來表示圓周率,那么π就是一個(gè)符號(hào)常量。在C語言中也可以使用一個(gè)自定義標(biāo)識(shí)符來表示一個(gè)特定常量,比如使用PI代表3.14,那么在程序中需要使用3.14的位置可以使用符號(hào)PI代替。#define自定義標(biāo)識(shí)符常量#definePI3.14HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.2.5符號(hào)常量(1)符號(hào)常量的名字通常是大寫的,但這并不是強(qiáng)制的,只是一種約定俗成的編程風(fēng)格,用于區(qū)分符號(hào)常量和其他變量。(2)符號(hào)常量沒有數(shù)據(jù)類型,它們只是簡(jiǎn)單的文本替換,在使用符號(hào)常量時(shí),必須確保替換后的代碼在語法上是正確的。(3)符號(hào)常量定義后,其值在編譯時(shí)就已經(jīng)確定,不能在程序運(yùn)行過程中改變。如果需要能在程序運(yùn)行過程中改變的“常量”,應(yīng)該使用變量。(4)#define指令定義的符號(hào)常量是全局的,可以在定義它的源文件和其他包含該源文件的源文件中使用。但是,如果在一個(gè)源文件中修改了符號(hào)常量的定義,那么在其他源文件中看到的仍然是原來的值,除非它們也重新包含了新的定義。為了避免這種情況,通常將符號(hào)常量的定義放在一個(gè)頭文件中,并在需要的地方包含這個(gè)頭文件。2.3 變量HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)學(xué)習(xí)內(nèi)容2.3.1聲明變量2.3.2初始化變量2.3.3變量賦值2.3.1聲明變量1HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.3.1聲明變量聲明變量時(shí)需要指定變量的類型類型和名稱,語法格式如下。數(shù)據(jù)類型說明符變量名(,變量名1,變量名2,變量名3,…);參照以上格式可以聲明類型相同的一個(gè)或多個(gè)變量,例如:inta; //聲明整型變量aintstu_num,stu_score,stu_sum; //聲明3個(gè)整型變量intx; //聲明一個(gè)整型變量xdoubley; //聲明一個(gè)雙精度浮點(diǎn)型變量ycharz; //聲明一個(gè)字符型變量cHTML5的優(yōu)勢(shì)2.3.1聲明變量聲明變量意味著根據(jù)數(shù)據(jù)類型分配了一定容量存儲(chǔ)空間,并為這段存儲(chǔ)空間命名。例如以上示例中聲明的x、y、z,其與內(nèi)存空間的關(guān)系如圖所示。2.3.2初始化變量2HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.3.2初始化變量可在聲明變量之后使用賦值運(yùn)算符“=”初始化變量,語法格式如下。變量名=值或表達(dá)式;以上語法中賦值運(yùn)算符右側(cè)可以數(shù)值,也可以是表達(dá)式;其功能是將=右側(cè)的值或表達(dá)式結(jié)果存入=左側(cè)變量對(duì)應(yīng)的內(nèi)存空間。例如:inta,b,c; //聲明整型變量a、b、ca=3; //為變量a賦初值b=4; //為變量b賦初值c=a+b; //為變量c賦初值HTML5的優(yōu)勢(shì)2.3.2初始化變量通過聲明及初始化便可完成變量的定義,此時(shí)系統(tǒng)在內(nèi)存中開辟存儲(chǔ)空間保存數(shù)據(jù),并為存儲(chǔ)空間命名。inta,b,c; //聲明整型變量a、b、ca=3; //為變量a賦初值b=4; //為變量b賦初值c=a+b; //為變量c賦初值HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.3.2初始化變量C語言允許在聲明變量的同時(shí)初始化變量,其語法格式如下。數(shù)據(jù)類型說明符變量名=值或表達(dá)式;初始化變量示例:inta=3;inta=3,b=4;inta=3,b; //定義變量a,聲明變量bb=4; //為變量b賦值2.3.3變量賦值3HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.3.3變量賦值使用賦值運(yùn)算符“=”可以為變量賦值,以根據(jù)程序需求修改變量的值,變量賦值的語法格式與初始化變量相同。1 #include<stdio.h>2 intmain()3 {4 inta=3; //定義變量a5 printf("a=%d\n",a); //輸出變量a6 a=4; //賦值
7 printf("a=%d\n",a); //輸出變量a8 a=5; //賦值
9 printf("a=%d\n",a); //輸出變量a10 return0;11 }2.4 數(shù)據(jù)類型轉(zhuǎn)換HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)學(xué)習(xí)內(nèi)容2.4.1隱式類型轉(zhuǎn)換2.4.2顯式類型轉(zhuǎn)換2.4.1隱式類型轉(zhuǎn)換1HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.4.1隱式類型轉(zhuǎn)換隱式類型轉(zhuǎn)換(也稱為自動(dòng)類型轉(zhuǎn)換或類型提升)是編譯器在編譯時(shí)自動(dòng)執(zhí)行的一種類型轉(zhuǎn)換。1.算術(shù)轉(zhuǎn)換2.賦值運(yùn)算3.函數(shù)調(diào)用4.整型和浮點(diǎn)型HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.4.1隱式類型轉(zhuǎn)換總的來說,當(dāng)較小的數(shù)據(jù)類型與較大的數(shù)據(jù)類型混合使用時(shí),較小的數(shù)據(jù)類型會(huì)被提升為較大的數(shù)據(jù)類型;在賦值操作中,如果賦值操作符右側(cè)的值的數(shù)據(jù)類型與左側(cè)變量的數(shù)據(jù)類型不同,則右側(cè)的值會(huì)被轉(zhuǎn)換為左側(cè)變量的數(shù)據(jù)類型。2.4.2顯式類型轉(zhuǎn)換2HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.4.2顯式類型轉(zhuǎn)換顯式類型轉(zhuǎn)換(也稱為強(qiáng)制類型轉(zhuǎn)換)是程序員明確指定的。在C語言中,使用類型轉(zhuǎn)換運(yùn)算符()來執(zhí)行顯式類型轉(zhuǎn)換。類型轉(zhuǎn)換運(yùn)算符的語法如下。(數(shù)據(jù)類型)表達(dá)式HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.4.2顯式類型轉(zhuǎn)換1 #include<stdio.h>2 intmain(){3 inti=100;4 floatf=3.14;5 doubled;6 //顯式類型轉(zhuǎn)換(強(qiáng)制類型轉(zhuǎn)換)
7 //將int類型的i轉(zhuǎn)換為double類型,然后與float類型的f相加
8 d=(double)i+f;9 printf("d=%f\n",d);//輸出:d=103.14000010 //另一個(gè)顯式類型轉(zhuǎn)換示例
11 charch='A';12 //將char類型的ch轉(zhuǎn)換為int類型
13 intint_ch=(int)ch;14 //輸出:int_ch=65(ASCII碼中'A'的整數(shù)值)
15 printf("int_ch=%d\n",int_ch);16 return0;17 }2.5 運(yùn)算符和表達(dá)式HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)學(xué)習(xí)內(nèi)容2.5.1算術(shù)運(yùn)算符2.5.2關(guān)系運(yùn)算符2.5.3邏輯運(yùn)算符2.5.4位運(yùn)算符2.5.5賦值運(yùn)算符2.5.6條件運(yùn)算符2.5.7其他運(yùn)算符2.5.8運(yùn)算符優(yōu)先級(jí)2.5.1算術(shù)運(yùn)算符1HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.1算術(shù)運(yùn)算符算術(shù)運(yùn)算符用于執(zhí)行基本的數(shù)學(xué)運(yùn)算,如加法、減法、乘法、除法和取模(求余數(shù))等。類別運(yùn)算符說明示例結(jié)果雙目算術(shù)運(yùn)算符(需要2個(gè)操作數(shù))+加5+510-減6-42*乘3*412/除5/51%取模(即算術(shù)中的求余數(shù))7%52單目算術(shù)運(yùn)算符(需要1個(gè)操作數(shù))+正號(hào)+33-負(fù)號(hào)b=4;-b;-4++自增(前)a=2;b=++a;a=3;b=3;++自增(后)a=2;b=a++;a=3;b=2;--自減(前)a=2;b=--a;a=1;b=1;--自減(后)a=2;b=a--;a=1;b=2;HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.1算術(shù)運(yùn)算符1.雙目算術(shù)運(yùn)算符C語言中的雙目算術(shù)運(yùn)算符用于實(shí)現(xiàn)數(shù)學(xué)中的四則運(yùn)算,算術(shù)運(yùn)算符和運(yùn)算對(duì)象可組成算術(shù)表達(dá)式.1 #include<stdio.h>2 intmain()3 {4 inta=3,b=5,c=1;5 printf("a+b=%d\n",a+b); //輸出加法運(yùn)算a+b的結(jié)果
6 printf("a-b=%d\n",a-b); //輸出減法運(yùn)算a-b的結(jié)果
7 printf("a*b=%d\n",a*b); //輸出乘法運(yùn)算a*b的結(jié)果
8 printf("a/c=%d\n",a/c); //輸出除法運(yùn)算a/b的結(jié)果
9 printf("a%b=%d\n",a%b); //輸出取模運(yùn)算a%b的結(jié)果
10 return0;11 }HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.1算術(shù)運(yùn)算符1.雙目算術(shù)運(yùn)算符C語言中的雙目算術(shù)運(yùn)算符用于實(shí)現(xiàn)數(shù)學(xué)中的四則運(yùn)算,算術(shù)運(yùn)算符和運(yùn)算對(duì)象可組成算術(shù)表達(dá)式.1 #include<stdio.h>2 intmain()3 {4 inta=3,b=5,c=1;5 printf("a+b=%d\n",a+b); //輸出加法運(yùn)算a+b的結(jié)果
6 printf("a-b=%d\n",a-b); //輸出減法運(yùn)算a-b的結(jié)果
7 printf("a*b=%d\n",a*b); //輸出乘法運(yùn)算a*b的結(jié)果
8 printf("a/c=%d\n",a/c); //輸出除法運(yùn)算a/b的結(jié)果
9 printf("a%b=%d\n",a%b); //輸出取模運(yùn)算a%b的結(jié)果
10 return0;11 }HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.1算術(shù)運(yùn)算符2.單目算術(shù)運(yùn)算符單目算術(shù)運(yùn)算符包括正號(hào)+、符號(hào)-、自增運(yùn)算符++、自減運(yùn)算符--。(1)正號(hào)+。取原值,如原值為3、-5,使用+運(yùn)算后其值仍為3、-5。(2)負(fù)號(hào)-。取負(fù)值,如原值為3、-5,使用-運(yùn)算后其值仍為-3、5。(3)自增運(yùn)算符++。表示自增1,可使變量值加1。(4)自減運(yùn)算符--。表示自減1,可使變量值減1。HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.1算術(shù)運(yùn)算符2.單目算術(shù)運(yùn)算符自增運(yùn)算符和自減運(yùn)算符即可以放在變量前,也可以放在變量后,位置的前后代表不同的執(zhí)行過程。a++; //先將a增加1,再使用a參與運(yùn)算++a; //先使用a參與運(yùn)算,再將a增加1a--; //先將a減1,再使用a參與運(yùn)算--a; //先使用a參與運(yùn)算,再將a減1HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.1算術(shù)運(yùn)算符2.單目算術(shù)運(yùn)算符1 #include<stdio.h>2 intmain()3 {4 inta=0,b;5 b=a++; //先將a的值賦給b,再使a自增16 printf("a=%d,b=%d\n",a,b); 7 b=++a; //先使a自增1,將a的值賦給b8 printf("a=%d,b=%d\n",a,b);9 b=a--; //先將a的值賦給b,再使a減110 printf("a=%d,b=%d\n",a,b);11 b=--a; //先使a減1,將a的值賦給b12 printf("a=%d,b=%d\n",a,b);13 return0;14 }HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.1算術(shù)運(yùn)算符2.單目算術(shù)運(yùn)算符1 #include<stdio.h>2 intmain()3 {4 inta=0,b;5 b=a++; //先將a的值賦給b,再使a自增16 printf("a=%d,b=%d\n",a,b); 7 b=++a; //先使a自增1,將a的值賦給b8 printf("a=%d,b=%d\n",a,b);9 b=a--; //先將a的值賦給b,再使a減110 printf("a=%d,b=%d\n",a,b);11 b=--a; //先使a減1,將a的值賦給b12 printf("a=%d,b=%d\n",a,b);13 return0;14 }2.5.2關(guān)系運(yùn)算符2HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.2關(guān)系運(yùn)算符關(guān)系運(yùn)算符均為雙目運(yùn)算符,它們用于比較兩個(gè)值之間的關(guān)系。運(yùn)算符運(yùn)算示例結(jié)果
<
小于4<30
>
大于4>31
<=小于或等于4<=30
>=大于或等于4>=31
==等于4==30
!=不等于4!=31在C中使用整數(shù)值表示比較結(jié)果,0對(duì)應(yīng)false,1對(duì)應(yīng)true。如表達(dá)式3<5,結(jié)果為真,表達(dá)式值為1;3>5,結(jié)果是假,表達(dá)式值為0。HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.2關(guān)系運(yùn)算符例2-5 關(guān)系運(yùn)算符應(yīng)用1 #include<stdio.h>2 intmain(){3 inta=5;4 intb=10;5 //使用關(guān)系運(yùn)算符進(jìn)行比較,并輸出結(jié)果
6 if(a<b){7 printf("a小于b\n");8 }9 if(a>b){10 //這行不會(huì)執(zhí)行,因?yàn)閍>b不成立
11 printf("a大于b\n");12 }13 if(a<=b){14 //這行不會(huì)執(zhí)行,因?yàn)閍>b不成立
15 printf("a等于b\n");16 }17 if(a>=b){18 //這行不會(huì)執(zhí)行,因?yàn)閍>=b不成立
19 printf("a大于等于b\n");20 }21 if(a==b){22 //這行不會(huì)執(zhí)行,因?yàn)閍不等于b23 printf("aisequaltob\n");24 }25 if(a!=b){26 printf("a不等于b\n");27 }28 return0;29 }HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.2關(guān)系運(yùn)算符例2-5 關(guān)系運(yùn)算符應(yīng)用1 #include<stdio.h>2 intmain(){3 inta=5;4 intb=10;5 //使用關(guān)系運(yùn)算符進(jìn)行比較,并輸出結(jié)果
6 if(a<b){7 printf("a小于b\n");8 }9 if(a>b){10 //這行不會(huì)執(zhí)行,因?yàn)閍>b不成立
11 printf("a大于b\n");12 }13 if(a<=b){14 //這行不會(huì)執(zhí)行,因?yàn)閍>b不成立
15 printf("a等于b\n");16 }17 if(a>=b){18 //這行不會(huì)執(zhí)行,因?yàn)閍>=b不成立
19 printf("a大于等于b\n");20 }21 if(a==b){22 //這行不會(huì)執(zhí)行,因?yàn)閍不等于b23 printf("aisequaltob\n");24 }25 if(a!=b){26 printf("a不等于b\n");27 }28 return0;29 }2.5.3邏輯運(yùn)算符3HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.3邏輯運(yùn)算符邏輯運(yùn)算符用于比較兩個(gè)值或表達(dá)式之間的邏輯關(guān)系,其返回值為0或1。類別運(yùn)算符運(yùn)算示例結(jié)果單目運(yùn)算符!邏輯非!a如果a為假,則!a為真如果a為真,則!a為假雙目運(yùn)算符&&邏輯與a&&b如果a和b都為真,則結(jié)果為真否則為假|(zhì)|邏輯或a||b如果a和b有一個(gè)或一個(gè)以上為真,則結(jié)果為真,二者都為假,結(jié)果為假邏輯運(yùn)算符經(jīng)常與關(guān)系運(yùn)算符(如
==、!=、<、<=、>
和
>=)一起使用,以形成更復(fù)雜的條件表達(dá)式。HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.3邏輯運(yùn)算符例2-6 邏輯運(yùn)算符應(yīng)用1 #include<stdio.h>2 intmain(){3 inta=5;4 intb=10;5 //使用邏輯與(&&)組合多個(gè)條件
6 if(a<b&&a!=0){7 printf("a小于b且a不等于0\n");8 }9 //使用邏輯或(||)組合多個(gè)條件
10 if(a>b||a==0){11 printf("a小于b或a不等于0\n");12 }13 return0;14 }HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.3邏輯運(yùn)算符例2-6 邏輯運(yùn)算符應(yīng)用1 #include<stdio.h>2 intmain(){3 inta=5;4 intb=10;5 //使用邏輯與(&&)組合多個(gè)條件
6 if(a<b&&a!=0){7 printf("a小于b且a不等于0\n");8 }9 //使用邏輯或(||)組合多個(gè)條件
10 if(a>b||a==0){11 printf("a小于b或a不等于0\n");12 }13 return0;14 }2.5.4位運(yùn)算符4HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.4位運(yùn)算符位運(yùn)算符主要用于直接操作整數(shù)的二進(jìn)制位。這些運(yùn)算符對(duì)于底層編程、性能優(yōu)化、硬件交互等場(chǎng)景非常有用。類別運(yùn)算符運(yùn)算示例結(jié)果雙目運(yùn)算符&按位與0&000&101&111&00|按位或0|000|111|111|01單目運(yùn)算符~按位非~01
~10
^按位異或0^00雙目運(yùn)算符0^111^101^01<<
左移00000010<<20000100010010011<<201001100>>
右移01100010>>200011000
11100010>>211111000HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.4位運(yùn)算符例2-7 位運(yùn)算符應(yīng)用1 #include<stdio.h>2 intmain()3 {4 unsignedinta=60; //60=001111005 unsignedintb=13; //13=000011016 intc=0;7 8 c=a&b; //12=000011009 printf("Line1-Valueofcis%d\n",c);10 11 c=a|b; //61=0011110112 printf("Line2-Valueofcis%d\n",c);13 14 c=a^b; //49=00110001HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.4位運(yùn)算符例2-7 位運(yùn)算符應(yīng)用15 printf("Line3-Valueofcis%d\n",c);16 17 c=~a;//-61=11000011(在二進(jìn)制補(bǔ)碼表示中)
18 printf("Line4-Valueofcis%d\n",c);19 20 c=a<<2;//240=1111000021 printf("Line5-Valueofcis%d\n",c);22 23 c=a>>2;//15=0000111124 printf("Line6-Valueofcis%d\n",c);25 26 return0;27 }HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.4位運(yùn)算符例2-7 位運(yùn)算符應(yīng)用15 printf("Line3-Valueofcis%d\n",c);16 17 c=~a;//-61=11000011(在二進(jìn)制補(bǔ)碼表示中)
18 printf("Line4-Valueofcis%d\n",c);19 20 c=a<<2;//240=1111000021 printf("Line5-Valueofcis%d\n",c);22 23 c=a>>2;//15=0000111124 printf("Line6-Valueofcis%d\n",c);25 26 return0;27 }2.5.5賦值運(yùn)算符5HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.5賦值運(yùn)算符賦值運(yùn)算符=在C語言中應(yīng)用非常普遍,它用于將右側(cè)的值(或表達(dá)式的結(jié)果)賦給左側(cè)的變量。賦值運(yùn)算符不僅用于簡(jiǎn)單的賦值,還可以與其他運(yùn)算符結(jié)合使用,形成復(fù)合賦值運(yùn)算符,如+=、-=、*=、/=、%=、<<=、>>=、&=、^=和|=。運(yùn)算符運(yùn)算范例結(jié)果=賦值a=3;b=2;a=3;b=2;+=加等于a=3;b=2;a+=b;a=5;b=2;-=減等于a=3;b=2;a-=b;a=1;b=2;*=乘等于a=3;b=2;a*=b;a=6;b=2;/=除等于a=3;b=2;a/=b;a=1;b=2;%=模等于(取余)a=3;b=2;a%=b;a=1;b=2;HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.5賦值運(yùn)算符賦值運(yùn)算符=在C語言中應(yīng)用非常普遍,它用于將右側(cè)的值(或表達(dá)式的結(jié)果)賦給左側(cè)的變量。賦值運(yùn)算符不僅用于簡(jiǎn)單的賦值,還可以與其他運(yùn)算符結(jié)合使用,形成復(fù)合賦值運(yùn)算符,如+=、-=、*=、/=、%=、<<=、>>=、&=、^=和|=。運(yùn)算符運(yùn)算范例結(jié)果<<=左移等于a=1;a<<=2;a=4;>>=右移等于a=4;a>>=1;a=2;&=按位與等于a=60;a&=13;a=12;^=按位異或等于a=60;a^=13;a=49;|=按位或等于a=60;a|=2;a=62;HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.5賦值運(yùn)算符(1)+=:加等于。將左側(cè)變量與右側(cè)值相加,并將結(jié)果存回左側(cè)變量。inta=5;a+=3; //a當(dāng)前值為8(2)-=:減等于。從左側(cè)變量中減去右側(cè)值,并將結(jié)果存回左側(cè)變量。inta=8;a-=3; //a當(dāng)前值為5(3)*=:乘等于。將左側(cè)變量與右側(cè)值相乘,并將結(jié)果存回左側(cè)變量。inta=2;a*=3; //a當(dāng)前值為6HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.5賦值運(yùn)算符(4)/=:除等于。將左側(cè)變量除以右側(cè)值,并將結(jié)果存回左側(cè)變量(注意整數(shù)除法會(huì)丟棄小數(shù)部分)。inta=6;a/=2; //a當(dāng)前值為3(5)%=:模等于(取余)。計(jì)算左側(cè)變量除以右側(cè)值的余數(shù),并將結(jié)果存回左側(cè)變量。inta=7;a%=3; //a當(dāng)前值為1(6)<<=:左移等于。將左側(cè)變量的所有位向左移動(dòng)指定的位數(shù),并將結(jié)果存回左側(cè)變量。inta=1; //二進(jìn)制表示:0001a<<=2; //a當(dāng)前值為4,二進(jìn)制表示:0100HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.5賦值運(yùn)算符(7)>>=:右移等于。將左側(cè)變量的所有位向右移動(dòng)指定的位數(shù),并將結(jié)果存回左側(cè)變量(對(duì)于有符號(hào)整數(shù),可能是符號(hào)擴(kuò)展或零擴(kuò)展)。inta=4; //二進(jìn)制表示:0100a>>=1; //a當(dāng)前值為2,二進(jìn)制表示:0010(8)&=:按位與等于。對(duì)左側(cè)變量和右側(cè)值進(jìn)行按位與操作,并將結(jié)果存回左側(cè)變量。inta=60; //二進(jìn)制表示:00111100a&=13; //a當(dāng)前值為12,二進(jìn)制表示:00001100(9)^=:按位異或等于。對(duì)左側(cè)變量和右側(cè)值進(jìn)行按位異或操作,并將結(jié)果存回左側(cè)變量。inta=60; //二進(jìn)制表示:00111100a^=13; //a當(dāng)前值為49,二進(jìn)制表示:00110001HTML5的優(yōu)勢(shì)2.5.5賦值運(yùn)算符(10)|=:按位或等于。對(duì)左側(cè)變量和右側(cè)值進(jìn)行按位或操作,并將結(jié)果存回左側(cè)變量。inta=60; //二進(jìn)制表示:00111100a|=1; //a當(dāng)前值為61,二進(jìn)制表示:00111101HTML5的優(yōu)勢(shì)2.5.5賦值運(yùn)算符例2-8 賦值運(yùn)算符應(yīng)用1 #include<stdio.h>2 intmain(){3 //聲明整型變量a,b,定義整型變量c4 inta,b,c=60;5 //使用基本賦值運(yùn)算符給變量賦值
6 a=10;7 b=2;8 //使用復(fù)合賦值運(yùn)算符+=9 a+=5;//相當(dāng)于a=a+5;10 //使用復(fù)合賦值運(yùn)算符*=11 b*=3;//相當(dāng)于b=b*3;12 //打印結(jié)果
13 printf("a=%d\n",a);//輸出a=1514 printf("b=%d\n",b);//輸出b=6
15 //使用復(fù)合賦值運(yùn)算符%=來計(jì)算余數(shù)并賦值
16 b%=2;//相當(dāng)于b=b%2;17 //打印結(jié)果
18 printf("b%%2=%d\n",b);//輸出b%2=019 //使用復(fù)合賦值運(yùn)算符|=20 c|=2;//相當(dāng)于c=c|2;21 //打印結(jié)果
22 printf("c|=2=%d\n",c);//輸出c|=223 return0;24 }HTML5的優(yōu)勢(shì)2.5.5賦值運(yùn)算符例2-8 賦值運(yùn)算符應(yīng)用1 #include<stdio.h>2 intmain(){3 //聲明整型變量a,b,定義整型變量c4 inta,b,c=60;5 //使用基本賦值運(yùn)算符給變量賦值
6 a=10;7 b=2;8 //使用復(fù)合賦值運(yùn)算符+=9 a+=5;//相當(dāng)于a=a+5;10 //使用復(fù)合賦值運(yùn)算符*=11 b*=3;//相當(dāng)于b=b*3;12 //打印結(jié)果
13 printf("a=%d\n",a);//輸出a=1514 printf("b=%d\n",b);//輸出b=6
15 //使用復(fù)合賦值運(yùn)算符%=來計(jì)算余數(shù)并賦值
16 b%=2;//相當(dāng)于b=b%2;17 //打印結(jié)果
18 printf("b%%2=%d\n",b);//輸出b%2=019 //使用復(fù)合賦值運(yùn)算符|=20 c|=2;//相當(dāng)于c=c|2;21 //打印結(jié)果
22 printf("c|=2=%d\n",c);//輸出c|=223 return0;24 }2.5.6條件運(yùn)算符6HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.6條件運(yùn)算符條件運(yùn)算符(也稱為三目運(yùn)算符或問號(hào)冒號(hào)運(yùn)算符)由?和:組成,用于根據(jù)某個(gè)條件判斷結(jié)果來為變量賦值。條件運(yùn)算符的語法如下。表達(dá)式1?表達(dá)式2:表達(dá)式3以上語法的功能為:如果表達(dá)式1的結(jié)果為真,則以上表達(dá)式的結(jié)果為表達(dá)式2;如果表達(dá)式1的結(jié)果為假,則以上表達(dá)式的結(jié)果為表達(dá)式3。HTML5的優(yōu)勢(shì)2.5.6條件運(yùn)算符例2-9 條件運(yùn)算符應(yīng)用1 #include<stdio.h>2 intmain()3 {4 inta=-5;5 //變量a>0則將sign賦值為+,否則賦值為-6 charsign=(a>0)?'+':'-';7 //輸出變量a的符號(hào)sign8 printf("數(shù)字%d的符號(hào)是“%c”\n",a,sign);9 return0;10 }HTML5的優(yōu)勢(shì)2.5.6條件運(yùn)算符例2-9 條件運(yùn)算符應(yīng)用1 #include<stdio.h>2 intmain()3 {4 inta=-5;5 //變量a>0則將sign賦值為+,否則賦值為-6 charsign=(a>0)?'+':'-';7 //輸出變量a的符號(hào)sign8 printf("數(shù)字%d的符號(hào)是“%c”\n",a,sign);9 return0;10 }2.5.7其他運(yùn)算符7HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.7其他運(yùn)算符1.逗號(hào)運(yùn)算符逗號(hào)運(yùn)算符允許你在一個(gè)表達(dá)式中組合多個(gè)表達(dá)式,從左到右依次計(jì)算各個(gè)表達(dá)式,最終最右側(cè)子表達(dá)式的值作為整個(gè)表達(dá)式的值。其語法格式如下。(表達(dá)式1,表達(dá)式2,表達(dá)式3,...,表達(dá)式n);C語言依次計(jì)算表達(dá)式1到表達(dá)式n的值,最終取表達(dá)式n的值作為整個(gè)表達(dá)式的值。HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.7其他運(yùn)算符例2-10逗號(hào)運(yùn)算符應(yīng)用1 #include<stdio.h>2 intmain()3 {4 inta=5,b=3,c=2;5 //使用逗號(hào)運(yùn)算符組成表達(dá)式
6 intx=(a++,b--,a+b-c);7 printf("a=%d,b=%d,c=%d\n",a,b,c);8 printf("x=%d\n",x);9 return0;10 }HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.7其他運(yùn)算符例2-10逗號(hào)運(yùn)算符應(yīng)用1 #include<stdio.h>2 intmain()3 {4 inta=5,b=3,c=2;5 //使用逗號(hào)運(yùn)算符組成表達(dá)式
6 intx=(a++,b--,a+b-c);7 printf("a=%d,b=%d,c=%d\n",a,b,c);8 printf("x=%d\n",x);9 return0;10 }HTML5的優(yōu)勢(shì)
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡(jiǎn)的優(yōu)勢(shì)2.5.7其他運(yùn)算符2.sizeof運(yùn)算符sizeof運(yùn)算符又稱長(zhǎng)度運(yùn)算符,它可以獲取其操作數(shù)的內(nèi)存大?。ㄒ宰止?jié)為單位),通常用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 三基內(nèi)科知識(shí)培訓(xùn)內(nèi)容課件
- 2025-2030中國(guó)干手機(jī)市場(chǎng)發(fā)展分析及市場(chǎng)趨勢(shì)與投資方向研究報(bào)告
- 2025-2030中國(guó)山梨糖醇行業(yè)應(yīng)用動(dòng)態(tài)及需求趨勢(shì)預(yù)測(cè)報(bào)告
- 求職面試必 備:字節(jié)面試問題與答案精 編
- 寧德崗位應(yīng)聘必 備:歷年面試題目預(yù)測(cè)
- 小兒高熱驚厥PPD課件
- 小兒頸靜脈穿刺采血課件
- 難點(diǎn)解析北京市西城區(qū)育才學(xué)校7年級(jí)下冊(cè)數(shù)學(xué)期末考試綜合訓(xùn)練試卷(含答案詳解版)
- 大班保育員工作計(jì)劃
- 大學(xué)生服裝廠實(shí)習(xí)心得
- 2024年度全民科學(xué)素質(zhì)知識(shí)競(jìng)賽題庫及答案(共120題)
- 藥物外滲的預(yù)防和護(hù)理
- 人教版(2024新版)七年級(jí)上冊(cè)英語Starter Unit1單元測(cè)試卷(含答案)
- 全國(guó)醫(yī)療服務(wù)項(xiàng)目技術(shù)規(guī)范
- 安裝電器包工合同模板
- 新課標(biāo)人教版七年級(jí)數(shù)學(xué)上冊(cè)教案全冊(cè)
- 人教版小學(xué)英語3-6年級(jí)單詞(帶音標(biāo))
- 工程質(zhì)量巡查記錄表
- 2024環(huán)氧磨石地坪施工技術(shù)規(guī)程
- 完整版交管12123駕照學(xué)法減分復(fù)習(xí)【滿分必刷】
- 電網(wǎng)繼電保護(hù)與故障定位
評(píng)論
0/150
提交評(píng)論