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

正文內(nèi)容

[工學(xué)]第2章c語(yǔ)言(已修改)

2025-01-04 12:33 本頁(yè)面
 

【正文】 第 2章 數(shù)據(jù)類(lèi)型、運(yùn)算符與表達(dá)式 概述 程序語(yǔ)言中數(shù)據(jù)的作用 一個(gè)程序應(yīng)包括以下兩方面內(nèi)容: ( 1)對(duì)數(shù)據(jù)的描述 ( 2)對(duì)操作的描述 數(shù)據(jù)是操作的對(duì)象,操作的目的是對(duì)數(shù)據(jù)進(jìn)行加工處理,以得到期望的結(jié)果。 數(shù)據(jù)類(lèi)型及其作用 程序所能夠處理的基本數(shù)據(jù)對(duì)象被劃分為一些集合。屬于同一集合的各數(shù)據(jù)對(duì)象稱(chēng)為數(shù)據(jù)類(lèi)型。 每一數(shù)據(jù)類(lèi)型具有同樣的性質(zhì),例如它們能夠做同樣的操作,它們都采用同樣的編碼方式,占用同樣大小的存儲(chǔ)空間等等。 C語(yǔ)言數(shù)據(jù)類(lèi)型 C 數(shù) 據(jù) 類(lèi) 型 基本類(lèi)型 構(gòu)造類(lèi)型 指針類(lèi)型 空類(lèi)型 void 定義類(lèi)型 typedef 字符類(lèi)型 char 枚舉類(lèi)型 enum 整 型 實(shí)型 單精度型 float 雙精度型 double 數(shù)組 結(jié)構(gòu)體 struct 共用體 union 短整型 short 長(zhǎng)整型 long 整型 int 數(shù)據(jù)類(lèi)型決定: 1. 數(shù)據(jù)占內(nèi)存字節(jié)數(shù) 2. 數(shù)據(jù)取值范圍 3. 其上可進(jìn)行的操作 已經(jīng)使用過(guò)的! ?定義: 用來(lái)標(biāo)識(shí)變量、常量、函數(shù)等的字符序列 ?組成 : ?只能由 字母 、 數(shù)字 、 下劃線(xiàn) 組成,且第一個(gè)字母必須是字母或下劃線(xiàn) ?C語(yǔ)言的關(guān)鍵字不能用作變量名 ?大小寫(xiě)敏感 ?長(zhǎng)度 :有效長(zhǎng) 度為 32個(gè)字符 。隨系統(tǒng)而異,但至少前 8個(gè)字符有效 ?命名原則: ?變量名和函數(shù)名中的英文字母一般用小寫(xiě),以增加可讀性 ?見(jiàn)名知意 ?不宜混淆 如 l與 I, o與 0 在 ,變量名(標(biāo)識(shí)符)的有效長(zhǎng)度為1~32個(gè)字符,缺省值為32,但在 VC中其長(zhǎng)度可達(dá)到 255 例 :判斷下列標(biāo)識(shí)符號(hào)合法性 sum Sum day Date 3days student_name 33 lotus_1_2_3 char ab _above $123 3da33 $123 ab .字符非法 數(shù)字 3不可作首字符 字符非法 char是關(guān)鍵字 字符非法 $不可作首字符 . 基本概念和預(yù)備知識(shí) ? C語(yǔ)言的標(biāo)識(shí)符 . 基本概念和預(yù)備知識(shí) ? C語(yǔ)言的標(biāo)識(shí)符 C語(yǔ)言中變量和函數(shù)都有自己的名字,它們都必須是合法的標(biāo)識(shí)符。 標(biāo)識(shí)符 就是一個(gè)名字, C語(yǔ)言規(guī)定標(biāo)識(shí)符只能由字母、數(shù)字和下劃線(xiàn)三中字符構(gòu)成,并且第一個(gè)字符必須是字母或下劃線(xiàn)。 C語(yǔ)言是大小寫(xiě)敏感的語(yǔ)言 ,因此 hello和 Hello是不同的標(biāo)識(shí)符。 C語(yǔ)言中有一些特別的標(biāo)識(shí)符,它們的用途已經(jīng)事先規(guī)定好了,程序員不能再將它們另做它用。這些特別的標(biāo)識(shí)符被稱(chēng)為 關(guān)鍵字 (也稱(chēng)保留字)。到目前為止,我們見(jiàn)過(guò)的關(guān)鍵字有 void、 int、 main、 if、 else、 return。以后隨著學(xué)習(xí)的深入,我們將會(huì)遇到越來(lái)越多的關(guān)鍵字。 基本概念和預(yù)備知識(shí) 常量 ?定義: 程序運(yùn)行時(shí)其值不能改變的量(即常數(shù)) ? 常量的分類(lèi) : ?直接常量 ( 值常量 ) 整型常量 : 1 30,比如: 1=10; 實(shí)型常量: 、 、 字符常量 : ?A?、 ‘ b?、 ‘ c? 字符串常量 : “sum”、 “ A”、 “ 123” 符號(hào)常量 用標(biāo)識(shí)符來(lái)代表常量。 其定義格式為: define 符號(hào)常量 常量 define NUM 20 define PI include define PRICE 234500 void main ( ) { int num, total,discount。 num = 150。 total = num * PRICE。 printf (total = %d, total)。 discount=number* PRICE*。 printf(―total=%d\n‖,total)。 Printf(―discount=%d\n‖,discount)。 } ? 行尾不能有分號(hào) ? define前面一定要有 ? 符號(hào)常量名最好使用大寫(xiě) ? 符號(hào)常量名最好有意義 使用符號(hào)常量的好處有哪些? 變量 ?定義: 程序運(yùn)行時(shí)其值可以被改變的量 ?變量的要素 : 變量名 、變量值、變量類(lèi)型、地址等 ?變量的定義格式 : ? 變量的初始化: 定義時(shí)賦初始值 ? 變量的使用規(guī)則: 先定義,后賦值 ? 變量定義位置: 一般 放在函數(shù)開(kāi)頭 數(shù)據(jù)類(lèi)型(類(lèi)型說(shuō)明符) 變量名 1[,變量名 2, … ,變量名 n]; int x, y, z。 float radius, length, area。 char ch。 決定分配字節(jié)數(shù) 和數(shù)的表示范圍 合法標(biāo)識(shí)符 例 : int a = 2, b, c = 4。 float data = 。 char ch = ?A‘。 int x = 1, y = 1, z = 1。 int x = y = z = 1。 編譯程序根據(jù)變量定義為其 分配指定字節(jié)的內(nèi)存單元 地址 short int a=1, b=3, c。 a b c 2字節(jié) 2字節(jié) 2字節(jié) 地址 地址 內(nèi)存 …... …... 1 3 ?? 隨機(jī)數(shù) 例 1: int student。 stadent = 19。 //書(shū)寫(xiě)錯(cuò)誤,初學(xué)者一定要特別注意! 例 2: int a,b。 float c。//系統(tǒng)根據(jù)變量類(lèi)型檢查該變量的合法性 a = c b。 //不合法 void main ( ) { int a, b = 2。 float data。 a = 1。 data = (a + b) * 。 printf (―data=%f\n‖, data)。 } 變量定義 可執(zhí)行語(yǔ)句 void main ( ) { int a, b = 2。 a = 1。 float data。 data = (a + b) * 。 printf(―data=%f\n‖,data)。 } 基本概念和預(yù)備知識(shí) 變量的值從可以從哪里來(lái)? 以后還將學(xué)到通過(guò)函數(shù)返回值得到! include define PRICE 234500 void main ( ) { int num, total,discount。 num = 150。 total = num * PRICE。 printf (total = %d, total)。 scanf(―%d‖,amp。discount)。 printf(―total=%d\n‖,total)。 Printf(―discount=%d\n‖,discount)。 } ?在程序中被賦值 在程序中通過(guò)計(jì)算得到 通過(guò)用戶(hù)輸入得到 C語(yǔ)言的運(yùn)算符 變量用來(lái)存放數(shù)據(jù),運(yùn)算符則用來(lái)處理數(shù)據(jù)。用運(yùn)算符將變量和常量連接起來(lái)的符合 C語(yǔ)法規(guī)則的式子被稱(chēng)為 表達(dá)式。 運(yùn)算符的分類(lèi): 單目運(yùn)算符:只帶一個(gè)操作數(shù)的運(yùn)算符。如: ++、 運(yùn)算符。 雙目運(yùn)算符:帶兩個(gè)操作數(shù)的運(yùn)算符。如: +、 運(yùn)算符。 三目運(yùn)算符:帶三個(gè)操作數(shù)的運(yùn)算符。如: ?運(yùn)算符。 學(xué)習(xí)運(yùn)算符時(shí)應(yīng)注意: ?運(yùn)算符的功能:該運(yùn)算符主要用于做什么運(yùn)算。 ?與運(yùn)算量關(guān)系:要求運(yùn)算量的個(gè)數(shù)及運(yùn)算量的類(lèi)型。 ?運(yùn)算符的優(yōu)先級(jí):表達(dá)式中包含多個(gè)不同運(yùn)算符時(shí)運(yùn)算符運(yùn)算的先后次序。 ?運(yùn)算符的結(jié)合性:同級(jí)別運(yùn)算符的運(yùn)算順序(指左結(jié)合性還是右結(jié)合性)。 ?運(yùn)算結(jié)果的類(lèi)型:表達(dá)式運(yùn)算后最終所得到的值的類(lèi)型。 C 運(yùn) 算 符 算術(shù)運(yùn)算符:( + * / % ++ ) 關(guān)系運(yùn)算符:( = == = !=) 邏輯運(yùn)算符:((! amp。amp。 ||) 位運(yùn)算符 :( ~ | ^ amp。) 賦值運(yùn)算符:( = 及其擴(kuò)展) 條件運(yùn)算符:( ?:) 逗號(hào)運(yùn)算符:( ,) 指針運(yùn)算符:( * amp。) 求字節(jié)數(shù) :( sizeof) 強(qiáng)制類(lèi)型轉(zhuǎn)換:(類(lèi)型) 分量運(yùn)算符:( . ) 下標(biāo)運(yùn)算符:( []) 其它 :( ( ) ) 有關(guān)這些運(yùn)算符的作用以及運(yùn)算順序會(huì)在后面逐漸學(xué)習(xí)和深入! 例如: x = 8。 a = b = c = 5; 注意:在變量定義時(shí)不能這樣寫(xiě): int a=b=c=5。 ? 定義: 賦值表達(dá)式在其后面加分號(hào)就構(gòu)成了 賦值語(yǔ)句 。 ? 賦值運(yùn)算符及賦值表達(dá)式的使用 ? 多個(gè)變量連續(xù)賦值 例如: a = b = c = 10; a = (b = (c = 10)); 結(jié)果: a、 b、 c的值都為 10 ? 賦值表達(dá)式的嵌套 例如: a = (b = 2) + (c = 3) ( a = (b = 2) + (c = 3)) 結(jié)果: b為 2, c為 3, a為 b+c即 5 注意: ? 賦值語(yǔ)句 “ =‖左邊必須是變量名或?qū)?yīng)某特定內(nèi)存單元的表達(dá)式 (后面的章節(jié)會(huì)遇到這樣的表達(dá)式),不能是常量或其它表達(dá)式。 例如:
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1