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

正文內(nèi)容

c語言程序設(shè)計(jì)(上)ppt-文庫吧資料

2025-02-19 08:25本頁面
  

【正文】 名 )(表達(dá)式 ) 注意: (1) 表達(dá)式應(yīng)該用括號(hào)括起來。例如: (int) a。將無符號(hào)的整型數(shù)據(jù)賦給長整型變量時(shí),只需將高位補(bǔ) 0即可。 (3)將字符型數(shù)據(jù)賦給整型變量時(shí),由于字符型數(shù)據(jù)在運(yùn)算時(shí)根據(jù)其 ASCII碼值自動(dòng)轉(zhuǎn)化為整型數(shù)據(jù),所以將字符型數(shù)據(jù)的 ASCII碼值存儲(chǔ)到變量中。轉(zhuǎn)換的基本原則是: (1)當(dāng)整型數(shù)據(jù)賦給浮點(diǎn)型變量時(shí),數(shù)值上不發(fā)生任何變化,但有效位增加。 (4) 整型數(shù)據(jù)( int)或無符號(hào)型數(shù)據(jù)( unsigned)和長整型數(shù)據(jù)( long)混合運(yùn)算時(shí),都轉(zhuǎn)換成長整型數(shù)據(jù)。 (2) 字符型數(shù)據(jù)( char)和短整型數(shù)據(jù)( short)在運(yùn)算時(shí)自動(dòng)轉(zhuǎn)換成整型數(shù)據(jù)( int)。 78 類型自動(dòng)轉(zhuǎn)換 數(shù)據(jù)類型轉(zhuǎn)換 在進(jìn)行混合運(yùn)算時(shí),兩個(gè)不同類型的數(shù)據(jù)先要轉(zhuǎn)換成同一類型,然后才能進(jìn)行運(yùn)算。不同類型的數(shù)據(jù)在進(jìn)行混合運(yùn)算時(shí),往往需要進(jìn)行類型轉(zhuǎn)換,將不同類型的數(shù)據(jù)轉(zhuǎn)換成同種類型的然后進(jìn)行計(jì)算。 77 數(shù)據(jù)類型轉(zhuǎn)換 C語言中,各種類型的數(shù)據(jù)可以混合運(yùn)算。對(duì)于正數(shù)和無符號(hào)數(shù),高位補(bǔ) n 個(gè) 0;對(duì)于負(fù)數(shù),高位補(bǔ) n 個(gè) 1。 (左移) 左移 n 位,相當(dāng)該數(shù)乘以 2 的 n 次冪,低位補(bǔ) n 個(gè) 0。 ^ (位異或) 位異或的運(yùn)算規(guī)則是: 0^0=0, 0^1=1, 1^0=1, 1^1=0。1=1。1=0, 1amp。 (位與 ) 位與的運(yùn)算規(guī)則是: 0amp。 優(yōu)先級(jí)高 ^ | 優(yōu)先級(jí)低 2 雙目運(yùn)算符 自左至右 介于關(guān)系運(yùn)算符和邏輯運(yùn)符之間 1. 位運(yùn)算符 按運(yùn)算符類別和優(yōu)先級(jí)從高到低方法,將位運(yùn)算符的優(yōu)先級(jí)和結(jié)合性列在表。因此,C語言既具有高級(jí)語言的優(yōu)點(diǎn),又具有低級(jí)語言的某些功能,適合開發(fā)系統(tǒng)軟件。 如果表達(dá)式 1為非 0,執(zhí)行表達(dá)式 2;否則,執(zhí)行表達(dá)式 3。條件表達(dá)式的一般格式: 表達(dá)式 1 ? 表達(dá)式 2 : 表達(dá)式 3 表達(dá)式 1可以是任何表達(dá)式,常用關(guān)系表達(dá)式和邏輯表達(dá)式。邏輯表達(dá)式的值也只有兩個(gè) ,“真”和“假” ,其表示方法同關(guān)系表達(dá)式。amp。當(dāng)關(guān)系式成立時(shí)其值為真,否則為假。 2.關(guān)系表達(dá)式 指由關(guān)系運(yùn)算符將兩個(gè)表達(dá)式連接起來的有意義的式子。關(guān)系運(yùn)算符均為二元運(yùn)算符。 72 運(yùn)算符與表達(dá)式 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 1.關(guān)系運(yùn)算符 關(guān)系運(yùn)算是邏輯運(yùn)算的一種簡單形式,主要用于比較。依次求出每個(gè)表達(dá)式的值,整個(gè)逗號(hào)表達(dá)式的值為最后一個(gè)表達(dá)式的值。 (3) 結(jié)合性 逗號(hào)表達(dá)式的結(jié)合性為自左向右的。例如: 逗號(hào)表達(dá)式: x=2,4*5運(yùn)算時(shí),先算第一個(gè)賦值表達(dá)式 x=2,再算算術(shù)表達(dá)式 4*5,最后算整個(gè)逗號(hào)表達(dá)式的值。 逗號(hào)表達(dá)式的一般形式可以擴(kuò)展為: 表達(dá)式 1,表達(dá)式 2,表達(dá)式 3… 表達(dá)式 n 表達(dá)式 n的值為整個(gè)表達(dá)式的值。 (1) 逗號(hào)表達(dá)式就是用逗號(hào)運(yùn)算符把兩個(gè)表達(dá)式連接起來所形成的表達(dá)式。逗號(hào)運(yùn)算符為 “ ,”。 (3) 結(jié)合性 賦值表達(dá)式按照自右向左的順序結(jié)合。整個(gè)賦值表達(dá)式的值就是被賦值的變量的值。 C語言中采用這種復(fù)合運(yùn)算符,一是為了簡化程序,使程序精練;二是為了提高編譯效率,產(chǎn)生質(zhì)量較高的目標(biāo)代碼。 變量 =變量 運(yùn)算符 表達(dá)式 例如: a+=10; 等價(jià)于 a=a+10; a*=b+10; 等價(jià)于 a=a*(b+10)。 C語言允許在賦值運(yùn)算符“ =”之前加上其他運(yùn)算符以構(gòu)成復(fù)合的賦值運(yùn)算符。 printf(%d %d\n,i,j)。 /*一個(gè)前增 1使 i變成 6后才進(jìn)行加法運(yùn)算,實(shí)際是 6+6 */ printf(%d %d\n,i,j)。 67 運(yùn)算符與表達(dá)式 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 【 例 23】 輸出下面程序中 i的值 include void main() { int i=5,j。 前置自減: 是 i先 減 1, 然后引用 i。 后置自加: 是先引用 i,然后 i加 1。 以下是算術(shù)表達(dá)式的例子: a+b (a*2)/ c (x+r)*8(a+b)/ 7 ++i sin(x)+sin(y) (++i)(j++)+(k) 66 運(yùn)算符與表達(dá)式 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 (1)自加和自減運(yùn)算符 1)自加運(yùn)算符 (++)是單目運(yùn)算符,結(jié)合性為自右至左,分前置自加和后置自加兩種。 65 運(yùn)算符與表達(dá)式 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 算術(shù)表達(dá)式是由算術(shù)運(yùn)算符和括號(hào)連接起來的式子。 C語言規(guī)定: (1) %(取模運(yùn)算符),僅用于整型變量或整型常量的運(yùn)算,如: 7%3,其值為 1。要求參與運(yùn)算的量均為整型。如果運(yùn)算量中有一個(gè)是實(shí)型,則結(jié)果為雙精度實(shí)型。 ( 4)除法運(yùn)算符 “ /”:雙目運(yùn)算具有左結(jié)合性。但 “ ”也可作負(fù)值運(yùn)算符,此時(shí)為單目運(yùn)算,如 x、 5等具有左結(jié)合性。具有右結(jié)合性。 sizeof (數(shù)據(jù)類型標(biāo)識(shí)符 ) 64 運(yùn)算符與表達(dá)式 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 C語言中基本的算術(shù)運(yùn)算符共有 5種: ( 1)加法運(yùn)算符 “ +”:加法運(yùn)算符為雙目運(yùn)算符,即應(yīng)有兩個(gè)量參與加法運(yùn)算。 || ! amp。= |= ^= = = = = == != amp。 printf(%c%c\n,c1,c2)。 c1=c132。; c2=39。 c1=39。 printf(%c%c\n,c1,c2)。 c1=97。 (2) 若在定義變量的同時(shí)對(duì)變量初始化,變量不能連續(xù)賦初值。值得注意的是, C語言中整型和字符類型的數(shù)據(jù)可以互相轉(zhuǎn)化,在 0~ 255之間的整形數(shù)據(jù)可以轉(zhuǎn)換為字符。 (3) 對(duì)幾個(gè)變量同時(shí)賦一個(gè)初值 int a1=10,a2=10,a3=10。c=10。 a=2。 /* 定義 double型變量 x和 y */ 變量具有地址和值兩種屬性,常量只有值屬性而無地址屬性。 /* 定義 int型變量 n和 m */ char ch1,ch2。 例如: 有 變量 a 它的值是 2022 a 2022 為變量分配的存儲(chǔ)單元 變量名 56 、常量與變量 變量 變量定義的一般格式: 類型名 變量名 1,變量名 2,變量名 3, . . . ,變量名 n。變量在使用前必須先定義,然后才能使用。 5. 符號(hào)常量 符號(hào)常量就是使用符號(hào)代表常量, C語言中允許用標(biāo)識(shí)符定義一個(gè)常量,這種常量在 C語言中被稱之為“宏定義” 。雙引號(hào)僅起定界符的作用,并不是字符串中的字符。 4. 字符串常量 C語言中沒有專門的字符串類型的變量,但有字符串常量。039。的 ASCII編碼值是 48~ 57?!?39。一般一個(gè)字符型常量的值是該字符集中對(duì)應(yīng)的ASCII編碼值,例如:字符常量 39。139。b39。a39。如: 。 注意: (1) 字母 e或 E之前 (即尾數(shù)部分 )必須有數(shù)字。實(shí)型常量有兩種表示方法: (1) 十進(jìn)制數(shù)形式:由數(shù)字和小數(shù)點(diǎn)組成,如 , 制形式。 2. 實(shí)型常量 在 C語言中,把帶小數(shù)的數(shù)稱為實(shí)數(shù)或浮點(diǎn)數(shù)。 (3) 十六進(jìn)制整數(shù):以 0x開頭的數(shù)是十六進(jìn)制數(shù)。 (2) 八進(jìn)制整數(shù):以 0開頭的數(shù)是八進(jìn)制數(shù)。 常量又稱常數(shù) ,是指在程序運(yùn)行中其值不能被改變的量。 ANSI C定義的關(guān)鍵字共 32個(gè)。 50 、常量與變量 標(biāo)識(shí)符 關(guān)鍵字: 是指系統(tǒng)預(yù)定義的保留標(biāo)識(shí)符,又稱之為保留字。 例如: Name和 name是兩個(gè)不同的標(biāo)示符。 (2) 標(biāo)識(shí)符的首個(gè)字符必須是字母或下劃線 “ _”而不能是數(shù)字或其它符號(hào)。標(biāo)識(shí)符只能由字母、數(shù)字和下劃線組成,且第一個(gè)字符必須為字母或下劃線。 6. C的數(shù)據(jù)類型(基本類型,構(gòu)造類型,指針類型,無值類型)及其定義方法。 。 , main函數(shù)和其他函數(shù)。 ( 3)掌握程序設(shè)計(jì)中簡單的數(shù)據(jù)結(jié)構(gòu)和算法并能閱讀簡單的程序。 \0 字符串結(jié)束標(biāo)志 \n 回車換行 \t 跳到下一個(gè)輸出位置 \ 雙引號(hào)字符 \ddd ddd為 1到 3位八進(jìn)制數(shù)所代表的字符 \xhh hh為 1到 2位十六進(jìn)制數(shù)所代表的字符 43 本次課學(xué)習(xí)小結(jié) 3. C語言程序的基本結(jié)構(gòu) 4. C語言程序的開發(fā)環(huán)境 5. C語言的數(shù)據(jù)類型 44 ( 1)熟悉 Visual C++ 。 C語言為它們規(guī)定了特殊寫法:以反斜杠( \)開頭的一個(gè)字符或一個(gè)數(shù)字序列,這類字符稱為轉(zhuǎn)義字符。 42 C語言的數(shù)據(jù)類型 字符型 C語言中字符的書寫形式是用單引號(hào)括起的單個(gè)字符,例如 ‘a(chǎn)’、 ‘B’、 ‘4’等。字符集的所有字符都是字符類型的值。常用的 ASCII字符集,其中的字符包括所有大小寫英文字母、數(shù)字、各種標(biāo)點(diǎn)符號(hào)字符,還有一些控制字符,一共 128個(gè)。 字符類型的數(shù)據(jù)的類型名是 char。字符類型數(shù)據(jù)主要用于程序的輸入輸出。 其一般形式為: a E n( a為十進(jìn)制數(shù), n為十進(jìn)制整數(shù)) 其值為 a 10n。如: 、。注意,必須有小數(shù)點(diǎn)。 類 型 字節(jié)數(shù) 有效數(shù)字 數(shù)值范圍 float 4 7 1038 ~ 1038 double 8 16 10308 ~ 10308 long double 10 19 104932 ~ 104932 40 C語言的數(shù)據(jù)類型 實(shí)型 C語言中,實(shí)型數(shù)據(jù)有兩種表示形式: (1) 十進(jìn)制數(shù)形式:由數(shù)碼 0~ 9和小數(shù)點(diǎn)組成。一般 C語言提供了三種表示實(shí)數(shù)的類型:單精度浮點(diǎn)數(shù)類型,簡稱浮點(diǎn)類型,類型名為float;雙精度浮點(diǎn)數(shù)類型,簡稱雙精度類型,類型名為 double;長雙精度類型,類型名為 long double。長整型數(shù)是用后綴“ L”或“ l”來表示的。十六進(jìn)制無符號(hào)數(shù)的表示范圍為 0X0~0XFFFF或 0x0~ 0xFFFF。十進(jìn)制無符號(hào)整常數(shù)的范圍為 0~ 65535,有符號(hào)數(shù)為 32768~ +32767。其數(shù)碼取值為 0~9, A~F或 a~f。 例如: 0031 0310 0356355L 其中 0031相當(dāng)于十進(jìn)制的 25 38 C語言的數(shù)據(jù)類型 整型 1. 整數(shù)有幾種書寫形式 (3) 十六進(jìn)制形式。數(shù)碼取值為 0~ 7。 (2) 八進(jìn)制形式。其數(shù)碼為 0~ 9。 28 C語言概述 7.關(guān)閉程序工作區(qū) 執(zhí)行 “ 文件 /File”—“關(guān)閉工作區(qū) /Close Workspace”,在出現(xiàn)的對(duì)話框中選擇 “ 是 /Y”,關(guān)閉工作區(qū)。 25 C語言概述 26 C語言概述 5.連接 執(zhí)行“編譯 /Build”—“構(gòu)件 /Build”或 F7,也可用“重建全部 /Rebuild All”,開始連接,并在信息窗口顯示連接信息。 23 C語言概述 3.編輯和保存 在編輯窗口中輸入源程序,然后執(zhí)行 “ 文件 /File”—“保存 /Save”或 “ 文件/File”—“另存為 /Save As”,保存源文件。 19 C語言概述 編譯過程 (.C或 .PAS等 ) 編譯程序 連接程序 編譯 連接 高級(jí)語言 源程序 機(jī)器語言 目標(biāo)程序 可執(zhí)行 程序 (.OBJ) (.EXE) 運(yùn)行 運(yùn)行 結(jié)果 解釋程序 高級(jí)語言 源程序 解釋執(zhí)行 運(yùn)行 結(jié)果 解釋過程 (.BAS) C語言程序的執(zhí)行過程 20 C語言概述 C語言程序的開發(fā)環(huán)境 Microsoft Visual C++ 在 Visual C++ ,運(yùn)行一個(gè) C程序的基本步驟如下: 1.啟動(dòng) VC++ 執(zhí)行 “ 開始 ” —“程序 ” —“Microsoft Visual Studio ”— “Microsoft Visual C++ ”,進(jìn)入 VC++編程環(huán)境。為了增加程序的可讀性,可在程序的任何需要的地方加上注解。最好每個(gè)語句占用一個(gè)書寫行,每個(gè)函數(shù)都按語句的層次關(guān)系形成縮進(jìn)形式。 ( 3) C程序書寫格式自由,一行內(nèi)可以寫幾個(gè)語句,一個(gè)語句可以分寫在多行上(在行末加 \ 回車 ,在下一行接著書寫)。 程序運(yùn)行結(jié)果: Input the first number: 3 (回車 ) Input the second number: 5 (回車) sum = 8 18 C語言概述 C語言程序的編寫要求 ( 1) C程序是由函數(shù)構(gòu)成的,一個(gè) C源程序要有一個(gè)m
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1