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

正文內(nèi)容

c∕c程序設(shè)計教程(上)ppt(編輯修改稿)

2025-01-03 21:46 本頁面
 

【文章內(nèi)容簡介】 將進一步介紹),其功能是把該標識符定義為其后的常量值 在 C程序設(shè)計中 , 使用變量時必須首先對它的數(shù)據(jù)類型進行說明 , 簡單的定義格式為: 數(shù)據(jù)類型說明符 變量名列表; 或 數(shù)據(jù)類型說明符 變量名 1[,變量名 2, …… ]; 初始化變量的簡單格式: 數(shù)據(jù)類型說明符 變量名 1=常量或表達式 [,變量名 2=常量或表達式 , …… ]; 或 變量名 = 常量或表達式; 圖 32 數(shù)據(jù)存儲格式 數(shù)據(jù)類型與數(shù)據(jù)的存儲有關(guān),也與操作應用有關(guān)。數(shù)據(jù)類型可以從不同的方面進行分類。按照數(shù)據(jù)的運算性質(zhì),可以分為整型數(shù)據(jù)類型、實型數(shù)據(jù)類型和字符型數(shù)據(jù)類型; 數(shù)據(jù)類型從長度上分,有 8位、 16位、 32位和 64位; 從數(shù)據(jù)的符號來分,有無符號數(shù)和有符號數(shù)等。 整型變量的分類 在 C語言中 , 整型變量的基本類型為 int, 根據(jù)不同變量的取值范圍可以給它們加上不同的修飾符: :類型說明符為 int, 在內(nèi)存中占 2個字節(jié) 。 :類型說明符為 short int或 short。 所占字節(jié)和取值范圍均與基本型相同 。 :類型說明符為 long int或 long, 在內(nèi)存中占 4個字節(jié) 。 整型變量的分類 表 32列出了 C語言中各類整型數(shù)據(jù)所分配的內(nèi)存字節(jié)數(shù)及數(shù)值的范圍。 例 main() { int a,b。 a=32767。 b=32767+1。 printf(”a=%d\n”,a)。 printf(”b=%d\n”,b)。 } 程序運行結(jié)果: a=32767 b=32768 例 圖 34變量 a 賦值 32767后的存放情況 圖 33變量 b賦值 32767+1的存放情況 數(shù)據(jù)溢出,但系統(tǒng)不會報錯。如圖 33所示。 整型變量的定義 程序中用到的整型數(shù)據(jù)變量必須先定義 , 變量定義的一般形式為: 整型類型說明符 變量名 1,變量名 2,… ; 其中,整型類型說明符包括: short、long、 int和 unsigned short、 unsigned long、unsigned int等。 例 。 main() { long x,y。 int a,b,c,d。 x=5。 y=6。 a=7。 b=8。 c=x+a。 d=y+b。 printf(c=x+a=%d,d=y+b=%d\n,c,d)。 } 程序運行結(jié)果: c=x+a=12,d=y+b=14 整型常量的表示方法 :十進制整常數(shù)沒有前綴。其數(shù)碼為 0~ 9。 :八進制整常數(shù)必須以 0開頭,即以 0作為八進制數(shù)的前綴。 :十六進制整常數(shù)的前綴為 0X或 0x。 整型常量的分類 一個 int型整數(shù),其值在 32768~32767, 一個整型常量后加 u或 U后綴則被認為是 unsigned類型,在內(nèi)存中按 unsigned規(guī)定的方式存放。 例如: 十進制長整常數(shù): 379L ; 八進制長整常數(shù): 012L ; 十六進制長整常數(shù): 0X15L。 整型數(shù)據(jù)是常用的一種數(shù)據(jù)類型 , 廣泛應用在各種場合 , 有著各種實際用途 。 簡單歸納起來 , 主要表現(xiàn)在如下幾個方面: 一般數(shù)值計算 , 主要是非浮點數(shù)或?qū)纫蟛桓叩囊恍?shù)值計算 。 表示計算機內(nèi)部數(shù)據(jù) , 如地址 、 指針等 。 表示字符編碼,如 ASCII碼、漢字內(nèi)碼等。 實型數(shù)據(jù)類型存儲長度比較長,還可以帶小數(shù)點進行計算,所以主要用于科學計算。實型數(shù)據(jù)類型還可以分為單精度、雙精度和和長雙精度,應用時根據(jù)需要定義和使用。 實型常量的表示方法 :由數(shù)碼 0~ 9和小數(shù)點組成。 :由十進制數(shù),加階碼標志 “ e”或 “ E”以及階碼組成。 一個實數(shù)可以有多種指數(shù)表示形式。 實型變量 在計算機內(nèi)部實型數(shù)據(jù)都以指數(shù)形式存儲,一般占 4個字節(jié)( 32位)內(nèi)存空間,其中三個字節(jié)存放數(shù)字部分,一個字節(jié)存放指數(shù)部分,內(nèi)存存放形式: 實型變量 實型變量分為單精度( float型)、雙精度( double型)和長雙精度( long double型)三類。 實型變量 由于實型變量是由有限的存儲單元組成的,因此能提供的有效數(shù)字總是有限的。有效數(shù)字被舍去就會產(chǎn)生舍入誤差。 例 實型變量舍入誤差的檢驗 main() { float a,b。 a=。 b=a+20。 printf(%f\n,a)。 printf(%f\n,b)。 } 程運行結(jié)果: 實型數(shù)據(jù)的應用 在使用實型數(shù)據(jù)時,選擇哪一種實型要根據(jù)所處理數(shù)據(jù)的取值范圍,計算要求的精度,或表達式結(jié)果的范圍確定。 例 字符類型的數(shù)據(jù)以一個字節(jié)為單位存放。 字符常量是用單引號括起來的一個字符。例如: 39。a39。、 39。b39。、 39。=39。、 39。+39。、 39。?39。都是合法字符常量。注意單引號只是字符常量和其他部分的分隔符,不是字符常量的一部分。 字符變量用來存儲字符常量,即單個字符。一個字符變量在內(nèi)存中占一個字節(jié)。 字符數(shù)據(jù)的使用方法 每個字符變量被分配一個字節(jié)的內(nèi)存空間,字符值是以 ASCII碼的形式存放在變量的內(nèi)存單元之中的。 字符串常量 字符串常量是由一對雙引號括起的字符序列。例如: “ RED” , “ program” , “ 1234” 等都是合法的字符串常量。 字符常量占一個字節(jié)的內(nèi)存空間。字符串常量占的內(nèi)存字節(jié)數(shù)等于字符串中字節(jié)數(shù)加 1。 幾個常用函數(shù) : strcat(char *dest, const char *src)。 strchr(const char *str, int c)。 strcmp(const char *s1, const char *s2)。 strcpy(char *dest, const char *src)。 strlen(const char *s)。 例 大小寫字符轉(zhuǎn)換 main() { int a,b。 a=?a?。 b=?b?。 a=a32。 b=b32。 printf(%c,%c\n%d,%d\n,a,b,a,b)。 } 程序運行結(jié)果: A,B 65,66 不同類型的數(shù)據(jù)首先要轉(zhuǎn)換成同一類型 , 然后進行運算 。 因此 , 整型 、 實型 、 字符型數(shù)據(jù)間可以混合運算 。 例如: 10+ ’ a?+ - * ?b? 運算符簡介 運算符的優(yōu)先級與結(jié)合性 強制類型轉(zhuǎn)換運算符是用類型轉(zhuǎn)換運算符將一個表達式轉(zhuǎn)換成所需類型 。 其一般形式為 (類型名 )表達式 注意 , 表達式應該用括號括起來 。 例如: (double)i 將 a轉(zhuǎn)換成 double類型; (int)(a+b) 將 a+b的值轉(zhuǎn)換成整型; (float)(5% 3) 將 5% 3的值轉(zhuǎn)換成 float型; 算術(shù)運算符與算術(shù)表達式 1. 基本算術(shù)運算符 十:加法運算符 , 或正值運算符 例如 , 3十 + sqrt()+width。 -:減法運算符 , 或負值運算符 例如 , 5- - max(v,x)34。 *: 乘法運算符 例如 , x*x、 *sqrt(r)、 12*9。 /:除法運算符 例如 , 5/ 5./ sin(x)/、 (x*x*x)\。 % :模運算符 , 或稱求余運算符 , %兩側(cè)均應為整型數(shù)據(jù) 例如, 8% 5結(jié)果 3, 1%2結(jié)果 0。 算術(shù)運算符與算術(shù)表達式 2. 自加與自減運算符 ① 前綴運算: ++變量 將變量的值加 1。 ―― 變量 將變量的值減 1。 例如 , ++ i, -- i 使 i的值加或減 1 ② 后綴運算: 變量++ 將變量的值加 1。 變量 ―― 將變量的值減 1。 例 。 main() { int i=3。 printf(%d\n”,(i++)+(i++)+(i++))。 printf(“%d\n”,i)。 } 程序的運行結(jié)果是多少呢?有的系統(tǒng)按照自左而右順序求解括弧內(nèi)的運算,表達式的值相當于 3+ 4+ 5,即 12, i的值為 6。而另一些系統(tǒng)把 3作為表達式中所有i的值,因此 3個 i相加,得到表達式的值為 9。在求出整個表達式的值后再實現(xiàn)自加 3次, i的值變?yōu)?6。 關(guān)系運算符與關(guān)系表達式 關(guān)系運算符的功能是判斷兩個運算對象值的大小,而得出判斷結(jié)果。關(guān)系運算符共有 6種,見表 34所示。 關(guān)系運算符與關(guān)系表達式 用關(guān)系運算符將兩個表達式連接起來 , 就構(gòu)成了關(guān)系表達式 。 一般格式為: 表達式 1 ? 關(guān)系運算符 : 表達式 2 1.邏輯運算符 (1)邏輯與 aamp。amp。bamp。amp。c表達式 (2) 邏輯或 a||b||c表達式 賦值運算符與賦值表達式 1.賦值運算符 賦值運算符一般語法格式: 變量 = 表達式 2.不同數(shù)據(jù)類型的賦值處理如果賦值運算符兩側(cè)的類型不一致,但都是數(shù)值型或字符型時,在賦值時系統(tǒng)會自動進行類型轉(zhuǎn)換。 賦值運算符與賦值表達式 3.復合的賦值運算符 變量 += 表達式 等價干 變量 = 量 + 表達式 變量 -= 表達式 等價干 變量 = 量 - 表達式 變量 *= 表達式 等價干 變量 = 量 * 表達式 變量 /= 表達式 等價干 變量 = 量 / 表達式 變量 %= 表達式 等價干 變量 = 量 % 表達式 注意 , 如果賦值號右側(cè)是包含若干項的表達式 , 則相當于它有括號 。 如: ① x% = y+3 ② x% =( y+3) ③ x = x% ( y+3) (不要錯寫成 x = x% y + 3) 4.賦值表達式 一般形式為 變量 OP 表達式 其中 OP是賦值運算符,包括: =,+=,-=,*=,/=等。 如: a = (b = 5) 逗號運算符和逗號表達式 一般形式為: 表達
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1