freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言程序設(shè)計(jì)教程(一)ppt-wenkub.com

2024-12-20 12:16 本頁面
   

【正文】 j=i=((i=3)*2)。 8. 以下使 i的運(yùn)算結(jié)果為 4的表達(dá)式是 。 +=3。 amp。 5. 以下所列的 C語言常量中,錯(cuò)誤的是 。 習(xí)題 1. 以下標(biāo)識(shí)符中不屬于 C語言的基本數(shù)據(jù)類型的是 。 ? 例如: ? int i。 ? 是將 *10值轉(zhuǎn)換成 int型數(shù)據(jù),表達(dá)式的值為 105。 類型轉(zhuǎn)換 (續(xù) ) ? 2.強(qiáng)制類型轉(zhuǎn)換 ? 強(qiáng)制類型轉(zhuǎn)換是指通過強(qiáng)制類型轉(zhuǎn)換運(yùn)算符,將表達(dá)式的類型強(qiáng)制轉(zhuǎn)換為所指定的類型。 C語言有兩種方法實(shí)現(xiàn)類型轉(zhuǎn)換:一是自動(dòng)類型轉(zhuǎn)換,另一是強(qiáng)制類型轉(zhuǎn)換。 ? 2. sizeof(類型名) ? 功能是計(jì)算出某種類型的量存儲(chǔ)時(shí)所占用內(nèi)存的字節(jié)數(shù)。 /*輸出 d的值 */ } 逗號(hào)運(yùn)算符及逗號(hào)表達(dá)式 (續(xù) ) ? 運(yùn)行結(jié)果: a++=6,++b=8 a=7,b=8,a % b=7 c=8 d=1 d=640 ? 思考:分析表達(dá)式 d+=d*=(c,d=c,5*d)的求值過程。amp。 /*聲明變量并賦初值 */ printf(a++=%d,++b=%d\n,a++,++b)。不同于a=(10,20)。 ? 一般形式如下: ? 表達(dá)式 1,表達(dá)式 2, …… 表達(dá)式 n ? 逗號(hào)表達(dá)式的運(yùn)算過程:先計(jì)算表達(dá)式 1,再計(jì)算表達(dá)式 2, …… ,最后再計(jì)算表達(dá)式 n,而逗號(hào)表達(dá)式的值為最右邊表達(dá)式 n的值。 若 a的初值為 12,則 a+=a=a*a的求解過程為: ? (a)先進(jìn)行 a=a*a的運(yùn)算,它相當(dāng)于 a=aa*a=12144=132。 ? C語言可使用的復(fù)合賦值運(yùn)算符有 10種。 ? 進(jìn)行類型轉(zhuǎn)換時(shí)可能發(fā)生存儲(chǔ)單元的擴(kuò)展和載斷,比如不同類型的整型數(shù)據(jù)間的賦值:按照存儲(chǔ)單元的存儲(chǔ)形式直接傳送。 ? 說明: ? (1)賦值運(yùn)算符左邊必須是變量,右邊 C合法的表達(dá)式。 /*將表達(dá)式之值賦給變量 y*/ ? 2.賦值表達(dá)式 ? 由賦值運(yùn)算符將一個(gè)變量和一個(gè)表達(dá)式連接起來的式子稱作賦值表達(dá)式。 賦值運(yùn)算符及賦值表達(dá)式 ? 賦值運(yùn)算符包括簡(jiǎn)單賦值運(yùn)算符和復(fù)合賦值運(yùn)算符。功能是將 x的絕對(duì)值賦給 y。 ? 條件表達(dá)式的一般形式: ? 表達(dá)式 1 ?表達(dá)式 2 :表達(dá)式 3 條件運(yùn)算符及條件表達(dá)式 (續(xù) ) ? 運(yùn)算過程:先計(jì)算表達(dá)式 1的值,若為 “ 真 ” ,則計(jì)算表達(dá)式 2的值,整個(gè)條件表達(dá)式的值就是表達(dá)式 2的值;若表達(dá)式 1的值為 “ 假 ” ,則計(jì)算表達(dá)式 3的值,整個(gè)條件表達(dá)式的值就是表達(dá)式 3的值。amp。amp。amp。(! a)amp。b的值為 1,因?yàn)?a和 b均為非 0值。 邏輯運(yùn)算符及邏輯表達(dá)式 (續(xù) ) ? 說明: ? ( 1) C語言沒有邏輯類型數(shù)據(jù),進(jìn)行邏輯判斷時(shí),數(shù)據(jù)的值為非 0,則認(rèn)作邏輯真,數(shù)據(jù)的值為 0,則認(rèn)作邏輯假;而邏輯表達(dá)式的值為真,則用整形數(shù) 1表示,邏輯表達(dá)式的值為假,則用整形數(shù) 0表示。 ? 邏輯表達(dá)式常用于表示一些復(fù)雜的關(guān)系。 左結(jié)合 || 邏輯或 只有當(dāng)兩個(gè)操作對(duì)象都為 “ 假 ” ,運(yùn)算結(jié)果才為 “ 假 ” ,其他情況運(yùn)算結(jié)果都為 “ 真 ” 。(邏輯與 )、 ||(邏輯或 )、 !(邏輯非 )。則有: 表達(dá)式 表達(dá)式的值 a==b 0 a+b10 0 a!=5 1 ? 關(guān)系運(yùn)算符的優(yōu)先級(jí)低于算術(shù)運(yùn)算符的優(yōu)先級(jí),且等于( ==)和不等于( !=)的優(yōu)先級(jí)低于另外四種運(yùn)算符的優(yōu)先級(jí)。 ? C語言中的關(guān)系運(yùn)算符有 6種,按優(yōu)先級(jí)分為兩組: ? 優(yōu)先級(jí) 6: (大于 ), (小于 ), =(大于等于 ),=(小于等于 ) ? 優(yōu)先級(jí) 7: ==(等于), !=(不等于) 關(guān)系運(yùn)算符及關(guān)系表達(dá)式 (續(xù) ) ? 2.關(guān)系表達(dá)式 ? 用關(guān)系運(yùn)算符將兩個(gè)表達(dá)式連接起來的符合 C語法規(guī)則的式子稱為關(guān)系表達(dá)式。 ? (3)C語言算術(shù)表達(dá)式只使用圓括號(hào)改變運(yùn)算的優(yōu)先順序(不能用 {}和 [])。 算術(shù)運(yùn)算符及算術(shù)表達(dá)式 (續(xù) ) aacbb242 ???1 ( s i n c o s )2 ab? 數(shù)學(xué)表達(dá)式 C語言算術(shù)表達(dá)式 PI*r*r (b+sqrt(b*b4*a*c))/(2*a) (sin(a)cos(b))/2 2r? 算術(shù)運(yùn)算符及算術(shù)表達(dá)式 (續(xù) ) ? 說明: ? (1)C語言算術(shù)表達(dá)式的乘號(hào)( *)不能省略。 ? ( 2)運(yùn)算符的優(yōu)先級(jí)高于基本算術(shù)運(yùn)算符,結(jié)合性是“ 自右向左 ” 右結(jié)合。若 i值為 5, x=++i,則 x為 6, i值為 6。 ? ( 3)如果參加 +, , *, /運(yùn)算的兩個(gè)數(shù)有一個(gè)為實(shí)數(shù)型,則結(jié)果為 double型,因?yàn)樗袑?shí)數(shù)都按 double型進(jìn)行計(jì)算。如 13/7的結(jié)果為 1。如 10*3, a*b) ? /(除法運(yùn)算符。 ? 基本算術(shù)運(yùn)算符包括: +、 、 *、 /、 % 。、 sizeof 自右至左 3 *、 /、 % 自左至右 4 +、 自左至右 5 、 自左至右 6 、 =、 、 = 自左至右 7 = =、 != 自左至右 8 amp。 ? ( 3)運(yùn)算符的結(jié)合性 ? 當(dāng)一個(gè)運(yùn)算對(duì)象的兩側(cè)的運(yùn)算符的優(yōu)先級(jí)相同時(shí),運(yùn)算的結(jié)合方向稱為結(jié)合性。 ? (9)求字節(jié)數(shù)運(yùn)算符: sizeof ? (10)強(qiáng)制類型轉(zhuǎn)換運(yùn)算符: (類型 ) ? (11)分量運(yùn)算符: . 和 > ? (12)下標(biāo)運(yùn)算符: [] ? (13)其他:函數(shù)運(yùn)算符 ( ) 運(yùn)算符和表達(dá)式概述 (續(xù) ) ? 有關(guān)說明: ? ( 1)據(jù)運(yùn)算符的運(yùn)算對(duì)象的個(gè)數(shù), C語言的運(yùn)算符又分為單目運(yùn)算符、雙目運(yùn)算符和三目運(yùn)算符。 運(yùn)算符和表達(dá)式概述 (續(xù) ) ? C語言的運(yùn)算符分類歸納如下: ? (1)算術(shù)運(yùn)算符: + * / % ++ ? (2)關(guān)系運(yùn)算符:> < = = > = < = ! = ? (3)邏輯運(yùn)算符:! amp。 C語言豐富的運(yùn)算符構(gòu)成C語言豐富、靈活的表達(dá)式。 /*輸出各變量占內(nèi)存的字節(jié)數(shù) */ ? printf(c=%d,j=%d,c132=%c,s=sqrt(x)=%f\n,c,j,c132,s)。 /*聲明單精度實(shí)型變量 x并賦初值 */ 變量 (續(xù) ) ? double s。a39。 ? 一般形式:變量名 =表達(dá)式; 變量 (續(xù) ) ? 例 24 關(guān)于各類型數(shù)據(jù)、變量初始化及賦值。 /*按浮點(diǎn)數(shù)輸出 f,g之值 */ } 變量 (續(xù) ) ? 運(yùn)行結(jié)果: i=32767,i+3=32766 f=+010,f+888=+010 ? 思考:對(duì)于本題如執(zhí)行賦值 j=327681。 /*a+3并不等于 32770,而是 32766 */ f=。 include void main() { short int i,j。 ? ( 5)變量的誤差:對(duì)于實(shí)型變量也是用有限的存儲(chǔ)單元存儲(chǔ)的,因此提供的有效數(shù)字是有限的( float有效數(shù)字是 7位、 double有效數(shù)字是 16位、 long double有效數(shù)字是 19位 )。 ? ( 3)變量可以在程序的三種位置聲明:函數(shù)內(nèi)部、所有函數(shù)的外部和函數(shù)的參數(shù)表聲明中。 變量 (續(xù) ) ? 有關(guān)說明: ? ( 1)數(shù)據(jù)類型: C語言的合法數(shù)據(jù)類型。 變量 (續(xù) ) ? float sum_total。 } 常量和符號(hào)常量 (續(xù) ) ? 運(yùn)行結(jié)果: 100,1,144,37777777777,64,ffffffff f= 92,97,48 d,A,B ? 思考:請(qǐng)寫出 1的二進(jìn)制補(bǔ)碼。 printf(%d,%d,%o,%o,%x,%x\n,a,b,a,b,a,b)。,c2=39。 ? include void main() { int a=100,b=1。 常量和符號(hào)常量 (續(xù) ) 字符形式 含義 \n 換行 \t 橫向跳格(相當(dāng)于 tab鍵) \v 豎向跳格 \b 退格 \r 回車(不換行,光標(biāo)移到行首) \\ 反斜杠字符本身 “ \” \? 單引號(hào)字符 \” 雙引號(hào)字符 \f 走紙換頁 \0 空值 \ddd 13位 8進(jìn)制數(shù)對(duì)應(yīng)的 ASCC II值代表的字符 \xhh 12位 16進(jìn)制數(shù)對(duì)應(yīng) ASCC II值代表的字符 常量和符號(hào)常量 (續(xù) ) ? 4. 字符串常量 ? 用雙引號(hào)括起來的字符序列稱為字符串常量也稱字符串。 ? ( 1)一般字符常量:一般字符常量是用單引號(hào)括起來的一個(gè)普 常量和符號(hào)常量 (續(xù) ) ? 通字符,其值為該字符的 ASCII碼值。實(shí)型常量如果沒有任何說明,則表示為雙精度常量,實(shí)型常量后加上 F或 f則表示單精度常量,實(shí)型常量后加上 L或 l則表示長(zhǎng)雙精度常量。 ? ( 2)指數(shù)形式:它是由尾數(shù)(整數(shù)或小數(shù))、階碼標(biāo)示( E或 e)和階碼組成。 常量和符號(hào)常量 (續(xù) ) ? 2. 實(shí)型常量 ? 實(shí)型常量又稱浮點(diǎn)數(shù)。 ? ( 3)十六進(jìn)制整型常量:以 0X或 0x開頭(數(shù)字 0和大寫或小寫字母 x),其他位以數(shù)字 0~9或字母 a~f或 A~F構(gòu)成。 ? 例如: 100, 26等。 /*用輸入函數(shù)給變量 r 輸入值 */ area=PI*r*r。 /*結(jié)尾處有分號(hào) */ ? (2)用預(yù)處理命令 define來說明 一般形式: define 符號(hào)常量名 常量值; 例如: define PI /*結(jié)尾處沒有分號(hào) */ 常量和符號(hào)常量 (續(xù) ) ? 例 21 符號(hào)常量的使用 . include define PI /*聲明符號(hào)常量 PI */ void main() { float r,area。 常量和符號(hào)常量 (續(xù) ) ? 2.符號(hào)常量:用標(biāo)識(shí)符命名的常量(通常用大寫字母),稱為符號(hào)常量。 ? 常量區(qū)分為不同的類型。 基本數(shù)據(jù)類型概述 關(guān)鍵字 Visual C++ Turbo 所占 字節(jié) 取值范圍 所占 字節(jié) 取值范圍 Char 1 127~127 1 127~127 signed char 1 127~127 1 127~127 unsigned char 1 0~255 1 0~255 Int 4 2147483648~2147483647 2 32768~32767 unsigned [int] 4 0~4294967295 2 0~65535 short [int] 2 32768~32767 2 32768~32767 基本數(shù)據(jù)類型概述 signed[ int] 4 2147483648 ~2147483647 2 32768~32767 unsigned short [int] 2 0~65535 2 0~65535 signed short [int] 2 32768~32767 2 32768~32767 long [int] 4 2147483648 ~2147483647 4 2147483648 ~2147483647 unsigned long [int] 4 0~4294967295 4 0~4294967295 float 4 1038 ~ + 1038 4 1038 ~ + 1038 double 8 10308 ~ + 10308 8 10308 ~ + 10308 long double 16 104932 ~ + 104932 16 104932 ~ + 104932 基本數(shù)據(jù)類型概述 ? 不同的編譯系統(tǒng)為同類型的數(shù)據(jù)分配的字節(jié)數(shù)不一定相同的,比如對(duì)于 int型數(shù)據(jù) VC++ 4個(gè)字節(jié)而 Turbo C 2個(gè)字節(jié)的存儲(chǔ)單元。如使用結(jié)構(gòu)體數(shù)組可以構(gòu)造線性表。占 4個(gè)字節(jié)。 ? 有關(guān)說明: ? ( 1) C語言中的數(shù)據(jù)是有類型的。 關(guān)鍵字 ? 關(guān)鍵字(又稱保留字)是 C語言中規(guī)定的具有特定含義的標(biāo)識(shí)符。 ? 標(biāo)識(shí)符中的字母大小寫是有區(qū)別的,如 Name與 name是不同的標(biāo)識(shí)符。如 student_name, student_number。 () [] {} \
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1