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

正文內(nèi)容

面向?qū)ο蟮某绦蛟O(shè)計語言——c課件--第2章(編輯修改稿)

2025-02-04 16:11 本頁面
 

【文章內(nèi)容簡介】 1000。 //定義整型變量 i, i的初始值為 1000; float a=2,b=3,c。 //定義浮點型變量 a、 b、 c,且 a、 b的 初始值分別為 3。 變量名是每個變量的名稱 , 其命名遵循以下規(guī)則: ( 1) 由字母 、 數(shù)字和下劃線 ( _) 三類符號排列組合形成 , 且開頭字符必須是字母或下劃線 。 ( 2) 名稱中字符的最大個數(shù)是 31個 。 ( 3) C++中區(qū)分變量名的大小寫 。 C++數(shù)據(jù)類型、運算符和表達式 返回 39 ( 4) 變量名不能和 C++中的關(guān)鍵字同名 , 也不能和用戶編制的函數(shù)或 C++庫函數(shù)同名 。 如: int, double或 static都不能作為變量名 。 ( 5) 變量名盡量做到 “ 見名知意 ” 。 3. 定義變量的位置 在程序中的不同位置采用不同的變量定義方式 , 決定了該變量具有不同的特點 。 變量的定義一般可有以下三種位置: ( 1) 在函數(shù)體內(nèi)部 在函數(shù)體內(nèi)部定義的變量稱為局部變量 , 這種局部變量只在進入定義它的函數(shù)體時起作用 , 離開該函數(shù)體后該變量就消失 ( 被釋放 ) , 即不再起作用 。 因此 , 不同函數(shù)體內(nèi)部可以定義相同名稱的變量 , 而互不干擾 。 如: C++數(shù)據(jù)類型、運算符和表達式 返回 40 void func1(void) { int y。 y=2。 } void func2(void) { int y。 y=100。 } 在本例中 , 函數(shù) func1和 func2的函數(shù)體內(nèi)部都分別定義了變量 y, 但它們都只能在各自的函數(shù)體內(nèi)起作用 , 都是局部變量 。 C++數(shù)據(jù)類型、運算符和表達式 返回 41 ( 2) 形式參數(shù) 當(dāng)定義一個有參函數(shù)時 , 函數(shù)名后面括號內(nèi)的變量 , 統(tǒng)稱為形式參數(shù) 。 如: int is_in(char *a, char b) { while(*a) if (*a==b) return 1。 else a++。 return 0。 } 本例中 , 函數(shù)名 is_in后面括號內(nèi)的變量 a和 b是該函數(shù)的形式參數(shù) ,它們都只能在該函數(shù)體內(nèi)起作用 , 是該函數(shù)的局部變量 。 C++數(shù)據(jù)類型、運算符和表達式 返回 42 ( 3) 全局變量: 在所有函數(shù)體外部定義的變量 , 其作用范圍是整個程序 , 并在整個程序運行期間有效 。 如: include “” int count。 //定義 count變量是全局變量 void func1(void)。 void func2(void)。 int main() { count=10。 func1()。 return 0。 } C++數(shù)據(jù)類型、運算符和表達式 返回 43 void func1(void) { int temp。 temp=count。 func2()。 printf(“count is %d”, count)。 / /輸出 10 } void func2(void) { int count。 for(count=1。count10。count++) putchar(?.?)。 } C++數(shù)據(jù)類型、運算符和表達式 返回 44 運算符和表達式 程序中對數(shù)據(jù)進行的各種運算是由運算符來決定的 ,不同運算符的運算方法和特點是不同的 , 從此可以看出 , 一個運算式子中要涉及到數(shù)據(jù)及運算符 , 而運算符是對數(shù)據(jù)進行指定操作 , 并產(chǎn)生新值的特殊符號 。 算術(shù)運算符和算術(shù)表達式 算術(shù)運算符就是對數(shù)據(jù)進行算術(shù)運算,如:加、減、乘、除等,是在程序中使用最多的一種運算符, C++的算術(shù)運算符如表 。 C++數(shù)據(jù)類型、運算符和表達式 返回 45 運算符 功能 數(shù)據(jù)類型 例子 負(fù)號 數(shù)值 x=y。 + 加 數(shù)值 z=x+y。 減 數(shù)值 z=xy。 * 乘 數(shù)值 z=x*y / 除 數(shù)值 z=x/y。 % 求余 整數(shù) z=x%y ++ 自加 數(shù)值 z++或 ++z 表 C++的算術(shù)運算符 自減 數(shù)值 z或 z 算術(shù)表達式是指由算術(shù)運算符 、 括號將常量 、 變量 、 函數(shù) 、 圓括號等連接形成的一個有意義的式子 。 如: 返回 46 (1+x)/(3*x) (((2*x3)*x+2)*x)5 *sqrt(r) b**a*c 注意 : ( 1) 表達式中的括號不管有多少層 , 一律使用圓括號 。 ( 2) 在將一個數(shù)學(xué)上的運算式子寫成對應(yīng)的 C++的表達式時 , 要 注意 進行必要的轉(zhuǎn)換 。 ① 乘號不能省略 。 ② 數(shù)學(xué)表達式中出現(xiàn)的數(shù)學(xué)運算函數(shù)要用 C++提供的對應(yīng)的數(shù)學(xué)運算庫函數(shù)來代替 。 C++數(shù)據(jù)類型、運算符和表達式 返回 47 ③ 要特別注意表達式中兩個整型數(shù)相除的情況 。 如:有一數(shù)學(xué)表達式為 2/3(f32), 要寫成對應(yīng)的 C++的表達式時 , 正確地寫法應(yīng)寫 *(f32)。 而不是 2/3*(f32) 賦值運算符和賦值表達式 賦值運算符的功能將某個數(shù)據(jù)的值賦給某個變量 。賦值運算符的用法格式: 變量名 賦值運算符 常量 、 變量或表達式 說明: ( 1) 被賦值的目標(biāo) , 即賦值運算符左邊的量必須是變量 , 而不能是常量或表達式 。 C++數(shù)據(jù)類型、運算符和表達式 返回 48 ( 2) C++中的賦值運算符如表 。 ( 3) 要注意區(qū)分賦值運算符 “ =” 與數(shù)學(xué)上的 “ 等號 ”間的區(qū)別 , 如: int x,y。 //定義變量 x,y為 int類型變量 x=10。 //將變量 x賦成值 10 賦值運算符 例子 等價形式 = x=x+y x=x+y += x+=y+z x=x+(y+z) = x=y+z x=x(y+z) *= x*=y+z x=x*(y+z) /= x/=y+z x=x/(y+z) %= x%=y+z x=x%(y+z) C++數(shù)據(jù)類型、運算符和表達式 返回 49 x=x+20。 //將 x的值在原值 ( 10) 的基礎(chǔ)上再加上值 20后 ( 結(jié)果為 30) 賦給變量 x y=x+5。 //等價于 y=y(x+5);右邊表達式的值為 30 (31+5)=6, y被賦成值 6 x%=y+10。 //等價于 x=x%(y+10);右邊表達式的值為 31%(6+10)=3, y被賦成值 3 sizeof運算符 sizeof運算符功能是求某一數(shù)據(jù)類型或某一變量在內(nèi)存中所占空間的字節(jié)數(shù) 。 其使用的一般形式: sizeof(變量名或數(shù)據(jù)類型 )或 sizeof 變量名或數(shù)據(jù)類型 如: C++數(shù)據(jù)類型、運算符和表達式 返回 50 include void main() {short int aShort。 int anInt。 long aLong。 char aChar。 float aReal。 coutdata type\tmemory used(bytes)。 cout\nshort int\tsizeof(aShort)。 cout\ninteger \tsizeof(anInt)。 cout\nLong integer\tsizeof(aLong)。 cout\nchar achar\t sizeof(aChar)。 cout\nfloat \tsizeof(aReal)。 } C++數(shù)據(jù)類型、運算符和表達式 返回 51 其輸出結(jié)果為: data type memory used(bytes) short int 2 integer 4 Long integer 4 char achar 1 float 4 關(guān)系運算符和關(guān)系表達式 關(guān)系運算符就是對兩個量之間進行比較的運算符 , 如表 。 C++數(shù)據(jù)類型、運算符和表達式 返回 52 由關(guān)系運算符將兩個表達式連接形成的運算式子是關(guān)系表達式 ,一個關(guān)系表達式的值是一個邏輯值 , 當(dāng)為真時 , 值為 1, 為假時 , 值為 0。 如:假設(shè) a=1, b=20, c=3, 則 ab 表達式成立 , 其值為 1 b==c 表達式不成立 , 其值為 0 (a+b)!=c 表達式成立 , 其值為 1 關(guān)系運算符 含義 例子 小于 i10 = 小于或等于 (x+y)*2=100 大于 x+yz = 大于或等于 xy=a*b+2 = = 等于 x+y==a+b != 不等于 xy!=0 C++數(shù)據(jù)類型、運算符和表達式 返回 53 注意 : 在對兩個表達式的值進行是否相等的比較時 , 要用運算符“ ==” , 而不能寫成 “ =” 。 邏輯運算符和邏輯表達式 邏輯運算符是對兩個邏輯量間進行運算的運算符 , 如表 。 C++數(shù)據(jù)類型、運算符和表達式 邏輯運算符 含義 例子 ! 邏輯非 !(x10) amp。amp。 邏輯與 (i1) amp。amp。 (i10) || 邏輯或 c==0 || c==9 返回 54 由邏輯運算符將兩個表達式連接形成的式子叫邏輯表達式 。 各種邏輯運算的 “ 真值表 ” 如表 。 對于參加邏輯運算的操作數(shù) , 系統(tǒng)認(rèn)為 “ 非 0” 為真 , “ 0”為假 。 而邏輯表達式的結(jié)果只能為邏輯真 ( 1) 或邏輯假 ( 0) 。 表 邏輯運算真值表 a b aamp。amp。b a||b !a !b 真 真 真 真 假 假 真 假 假 真 假 真 假 真 假 真 真 假 假 假 假 假 真 真 C++數(shù)據(jù)類型、運算符和表達式 返回 55 注意 : ( 1) C或 C++中在給出一個邏輯表達式的最終計算結(jié)果值時 , 用 1表示真 , 用 0表示假 。 但在進行邏輯運算的過程中 , 凡是遇到非零值時就當(dāng)真值參加運算 , 遇到 0值時就當(dāng)假值參加運算 。 如: int a=10,b=15,c=14。 則 ( a+6)amp。amp。 (bc)的值為 1( 真 ) 。 ( 2) 在邏輯表達式的求值過程中 , 并不是所有的邏輯運算符都被執(zhí)行 , 只是在必須執(zhí)行下一個邏輯運算符才能求出表達式的值時 , 才執(zhí)行該運算符 。 ① a amp。amp。 b amp。amp。 c 只有 a為真時 , 才需要判別 b的值 , 只有 a和 b的值都為真時才需要判別 c的值 。 如: i
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1