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

正文內(nèi)容

[工學(xué)]c語言程序設(shè)計課件(已修改)

2024-10-30 23:34 本頁面
 

【正文】 2021/11/10 杭州電子科技大學(xué)計算機(jī)學(xué)院 1 第 4章 數(shù)據(jù)類型、運(yùn)算表達(dá)式與基本輸入輸出 2021/11/10 杭州電子科技大學(xué)計算機(jī)學(xué)院 2 C語言的數(shù)據(jù)類型 常量與變量 整型數(shù)據(jù) 實型數(shù)據(jù) 字符型數(shù)據(jù) 枚舉類型 算術(shù)運(yùn)算符 和表達(dá)式 關(guān)系運(yùn)算符和表達(dá)式 邏輯運(yùn)算符和表達(dá)式 三目條件運(yùn)算符與條件表達(dá)式 賦值運(yùn)算與賦值表達(dá)式 逗號運(yùn)算符與逗號表達(dá)式 sizeof運(yùn)算符 運(yùn)算符與優(yōu)先級總結(jié) 類型轉(zhuǎn)換 自動轉(zhuǎn)換 強(qiáng)制類型轉(zhuǎn)換 數(shù)據(jù)的輸入與輸出 printf( )函數(shù) scanf( )函數(shù) getchar()函數(shù)與putchar()函數(shù) 2021/11/10 杭州電子科技大學(xué)計算機(jī)學(xué)院 3 C語言的數(shù)據(jù)類型 數(shù)據(jù)類型 基本類型 構(gòu)造類型 指針類型 空類型 (void) 整型 字符型 (char) 實型 (浮點型 ) 枚舉類型 (enum) 數(shù)組類型 結(jié)構(gòu)體類型 (struct) 共用體類型 (union) 單精度型 (float) 雙精度型 (double) 短整型 (short) 整型 (int) 長整型 (long) 2021/11/10 杭州電子科技大學(xué)計算機(jī)學(xué)院 4 1. 基本數(shù)據(jù)類型 不可以再分解成其他類型。基本數(shù)據(jù)類型是構(gòu)造數(shù)據(jù)類型(或稱復(fù)雜類型)的元素類型。 2. 構(gòu)造數(shù)據(jù)類型 根據(jù)已定義的一個或多個數(shù)據(jù)類型用構(gòu)造的方法來定義的。也就是說,一個構(gòu)造類型的值可以分解成若干個元素,每個元素都是一個基本數(shù)據(jù)類型或者是一個構(gòu)造類型。在 C語言中,構(gòu)造類型包括以下三種:數(shù)組類型、結(jié)構(gòu)體類型和共用體類型。 3. 指針類型 指針是一種特殊的、具有重要作用的數(shù)據(jù)類型,用來表示變量在內(nèi)存中的地址。使用指針和其他數(shù)據(jù)類型配合,可以產(chǎn)生多種有用的數(shù)據(jù)結(jié)構(gòu),如鏈表、二叉樹等。 4. 空類型 在函數(shù)調(diào)用過程中,被調(diào)用函數(shù)通常應(yīng)向調(diào)用者返回一個函數(shù)值,這個返回值具有一定的數(shù)據(jù)類型,并應(yīng)在函數(shù)定義及函數(shù)原型中給以說明。但是,有些函數(shù)調(diào)用后不需要向調(diào)用者返回函數(shù)值,這種函數(shù)類型定義為空類型,類型說明符為“ void”。 C語言也允許定義 void類型的指針。 C語言的數(shù)據(jù)類型 2021/11/10 杭州電子科技大學(xué)計算機(jī)學(xué)院 5 常量與變量 1. 常量 在程序運(yùn)行過程中 值不能被改變的量 稱為常量 , 常量按數(shù)據(jù)本身的類型可分為:整型常量 、 實型常量和字符型常量 。 在 C語言中 ,常量也可以用符號來命名 , 稱為 符號常量 。 ( 1) 常量定義規(guī)則 ( 2) const 與 define 的比較 C語言可以用 const 來定義常量 , 也可以用 define 來定義常量 。 但是前者比后者有更多的優(yōu)點: 1) const 常量有數(shù)據(jù)類型 , 而宏常量沒有數(shù)據(jù)類型 。 編譯器可以對前者進(jìn)行類型安全檢查 。 而對后者只進(jìn)行字符替換 , 沒有類型安全檢查 , 并且在字符替換可能會產(chǎn)生意料不到的錯誤 ( 邊際效應(yīng) ) 。 2) 有些集成化的調(diào)試工具可以對 const 常量進(jìn)行調(diào)試 , 但是不能對宏常量進(jìn)行調(diào)試 。 2021/11/10 杭州電子科技大學(xué)計算機(jī)學(xué)院 6 2. 變量 變量 是指在程序運(yùn)行過程中,其 值可以改變 的量。 ( 1)變量的定義 用戶按標(biāo)識符的命名規(guī)則并結(jié)合程序中的實際意義對變量命名。C語言中規(guī)定變量在使用前必須說明。其形式為: [存儲類型 ] 數(shù)據(jù)類型 <變量名列表> ; ( 2)變量的賦初值和初始化的區(qū)別 用賦值語句和初始化的方法雖然都能使變量獲得一個值,但前者是在程序運(yùn)行階段將值賦給變量的,而后者是在編譯時將變量的值存放到系統(tǒng)為變量分配的內(nèi)存單元中去的。 ( 3)變量的使用原則 C語言中變量的使用遵循這樣的原則: 先定義,后使用 。 常量與變量 2021/11/10 杭州電子科技大學(xué)計算機(jī)學(xué)院 7 整型數(shù)據(jù) 2021/11/10 杭州電子科技大學(xué)計算機(jī)學(xué)院 8 在 C語言中 , 整數(shù)可用三種不同的數(shù)制表示: ?十進(jìn)制數(shù) , 直接給出數(shù)字; ?八進(jìn)制數(shù) , 第 1位數(shù)字前加 0; ?十六進(jìn)制數(shù) , 第 1位數(shù)字前加 0x。 ? 長整型數(shù) , 用后綴 “ L”或 “ l” 表示; ? 短整型數(shù) , 用后綴 “ H”或 “ h”表示; ? 無符號整數(shù) , 用后綴 “ U”或 “ u”表示 。 整型數(shù)據(jù) 2021/11/10 杭州電子科技大學(xué)計算機(jī)學(xué)院 9 例 41 編程序測試不同數(shù)制的表示和整型數(shù)據(jù)取值范圍 。 源程序如下: include int main(void) { printf(%d,%d,%d\n,34,034,0X34)。 //34的不同計數(shù)制的輸出 printf(“result=%hd\n,32765)。 //期望用 %hd 格式輸出 32765 printf(“result=%hd\n”,32769)。 //能否用 %hd 格式輸出 32769? printf(“result=%d\n”,4294967295L)。 //跟 L后能否輸出期望值 4294967295? printf(“result=%ld\n”,2147483647L)。 // %ld格式能否輸出期望值 2147483647 return 0。 } 整型數(shù)據(jù) 2021/11/10 杭州電子科技大學(xué)計算機(jī)學(xué)院 10 實型數(shù)據(jù) ?小數(shù)形式表示的浮點數(shù)由整數(shù)部分、小數(shù)點及小數(shù)部分組成。 ?指數(shù)形式表示浮點數(shù)的方法也稱為科學(xué)計數(shù)法,其表示形式如下: 2021/11/10 杭州電子科技大學(xué)計算機(jī)學(xué)院 11 例 42 實型數(shù)據(jù)的舍入誤差示例。源程序如下: include int main(void) { float a,b,c。 a=。 b=。 printf (a=%f,b=%f,b+40=%f\n,a,b,b+40)。 return 0; } 其中 , a,b應(yīng)是原值輸出 , 但結(jié)果已發(fā)生誤差;從 b+40的結(jié)果看雖然增加了 40, 但仍比 b的初值小 , 結(jié)果沒有意義 。 這是因為單精度浮點型的有效位數(shù)只有七位 。 若將程序中的 float改為 double類型: double a,b,c。 lf,b= lf,b+40=%lf\n,a,b,b+40)。 ; 實型數(shù)據(jù) 2021/11/10 杭州電子科技大學(xué)計算機(jī)學(xué)院 12 字符型數(shù)據(jù) 1. 字符常量 字符常量是用單引號括起來的一個字符 , 字符可以是 ASCⅡ 字符集中的任意字符
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1