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

正文內(nèi)容

實(shí)用c語言程序設(shè)計(jì)教程2初試茅廬(c程序設(shè)計(jì)初步)ppt-文庫(kù)吧

2025-12-24 00:49 本頁(yè)面


【正文】 設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 程序中的直接常量和符號(hào)常量 (整常數(shù) ) ( 1)三種形式 ? 十進(jìn)制整數(shù)(一般表示方法):可以是 0~9的一個(gè)或多個(gè)十進(jìn)制數(shù)位,首位不能為 0。例如: 100、 200、 32767等。 ? 八進(jìn)制整數(shù):必須以 0(注意,不是字母 o)作為起始位,由 0~7的一個(gè)或多個(gè)八進(jìn)制數(shù)位。例如: 01023等。分別代表十進(jìn)制的 9和 19。 ? 十六進(jìn)制整數(shù):以 0X(或 0x)作為起始位,由 0~a~f( A~F)的一個(gè)或多個(gè)十六制數(shù)。例如 0x10xaf、 0X1e等,分別代表十進(jìn)制數(shù)的 1 175和 30。 C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 (實(shí)數(shù) ):帶有小數(shù)點(diǎn)的常量。 ( 1)十進(jìn)制小數(shù)形式 ? 由數(shù)字和小數(shù)點(diǎn)組成(必須要有小數(shù)點(diǎn))。 例如 、 、 . 5.、 、 型常量。 注意: 小數(shù)點(diǎn)不可單獨(dú)出現(xiàn)。 ( 2)指數(shù)形式 ? 由 “ 十進(jìn)制小數(shù) ” +“ e(或 E) ” +“ 十進(jìn)制整數(shù) ” 三部分組成。 例如: : 注意 : C語言的語法規(guī)定,字母 e(或 E)之前必須有數(shù)字且其后的數(shù)據(jù)必須為整數(shù)。 C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 ( Character)型常量 ( 1)字符常量的表示 ? 用一對(duì)半角單引號(hào)括起來的一個(gè)字符 如 ’ A’ 、 ’ a’ 、 ’ 2’ 等 注意: ①單引號(hào)中的大、小寫字母表示不同的符號(hào)常量,如’ A’ 和’ a’ 表示不同的字符。 ②單引號(hào)引起的空格(’’)也是一個(gè)字符常量。 ③字符常量只包含一個(gè)字符,’ AB’ 是非法的。 C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 ( 2)字符常量在內(nèi)存中的存儲(chǔ)方式 ?ASCII碼表中的每個(gè)字符都有一個(gè) ASCII編碼值,稱為字符代碼值( Character Code)。 ?字符常量在內(nèi)存中存儲(chǔ)的是字符的 ASCII碼值的二進(jìn)制形式,如字母 “ A” 在內(nèi)存中存儲(chǔ)的是 01000001 C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 ( 3)字符常量可以進(jìn)行的運(yùn)算有三種: ①給某字符加上一個(gè)整數(shù)。 例,如整數(shù) n在 0~ 9之間,則 ‘ 0’ +n得到的是字符 ‘ 0’ 后第 n個(gè)字符的代碼;某大寫字母加上整數(shù) 32,則轉(zhuǎn)換為相應(yīng)的小寫字母等。 ②對(duì)某字符減去一個(gè)整數(shù)。如:表達(dá)式 ‘ z’ 2代表字母 ‘ z’ 倒數(shù)前兩個(gè)的字符 “ x” ③ 比較兩個(gè)字符。如 ‘ A’ ‘ B’ ,結(jié)果為真。因?yàn)樽址?“ A” 的 ASCII值小于字符 “ B” 的ASCII C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 ( 4)轉(zhuǎn)義字符( Escape Character)常量 字符 功能 字符 功能 \n 換行 \t 橫向跳格 \v 豎向跳格 \b 退格 \r 回車 \f 換頁(yè) \\ 反斜杠字符 \’ 單引號(hào)字符 \” 雙引號(hào)字符 \ddd 1到 3位 8進(jìn)制表示的字符 \xhh 1到 2位 16進(jìn)制表示的字符 \0 空值 C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 字符串 (string)常量 ?字符串常量或串常量 (String)是由半角雙引號(hào)( ” )括起來的零個(gè)或多個(gè)字符( character)組成的有限序列。 ?字符串的長(zhǎng)度: ?字符串結(jié)束標(biāo)志: “ \0” 。該結(jié)束標(biāo)志在內(nèi)存中占一個(gè)字節(jié),但不記入字符長(zhǎng)度 例:字符串常量 “ ” “ ” /*一個(gè)空格字符串 */ “” /*雙引號(hào)中什么也沒有,稱為空串 */ C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 —— 符號(hào)常量( Symbolic Constant) ? 符號(hào)常量必須先定義,后使用。 定義的一般形式是: define 符號(hào)常量 常量 ? “ 符號(hào)常量 ” 是一個(gè)遵循變量命名規(guī)則的名字,也稱為宏名;習(xí)慣上用大寫字母表示。 ? “ 常量 ” 是 C語言中的一個(gè)常量,簡(jiǎn)稱 “ 宏體 ” ,由ASCII字符集中的字符組成。 ? define開頭的行也叫宏定義行。通常,程序中的宏定義行放在程序文件的開頭部分。 例如: define LIMIT 100 define PRICE 500 C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 C程序中的變量 【 例 23】 簡(jiǎn)單事務(wù)問題處理。交換兩個(gè)變量的值是許多程序設(shè)計(jì)中經(jīng)常用到的技巧,編程實(shí)現(xiàn)交換兩個(gè)變量的值 (必記算法) 。 分析: ( 1)問題陳述:交換任意兩個(gè)變量的值。 ( 2)需求分析:對(duì)于任意兩個(gè)變量 a和 b,如變量 a的值為 2,變量 b的值為 3,則經(jīng)過交換后,輸出變量a的值為 3,變量 b的值為 2。 C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 設(shè) , 有 黑 和藍(lán)兩個(gè)墨水瓶 , 但卻錯(cuò)把 黑 墨水裝在了 藍(lán) 墨水瓶子里 , 而 藍(lán) 墨水錯(cuò)裝在了 黑 墨水瓶子里 , 要求將其互換 。 設(shè)第三個(gè)墨水瓶為紅色 , 其交換步驟如下: ( 3)處理流程 數(shù)據(jù)“ 兩兩交換 ”,即交換兩個(gè)變量?jī)?nèi)存中的值。 此類問題需要借用第三個(gè)變量實(shí)現(xiàn)數(shù)據(jù)交換。 C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 ( 4)確定算法 輸出 a和 b的值 t=a,a=b,b=t 例 22的算法流程圖 算法開始 a=3,b=2 算法結(jié)束 a=2,b=3,t。 /*t為第三變量 */ t=a。 /* c值為 2*/ a=b。 /* a值為 3*/ b=t。 /* b值為 2*/ 則 a=3,b=2。 ( 5)程序代碼 : /*program */ include void main(void) { float a,b,t。 /* 定義 3個(gè)實(shí)型變量 */ a=2,b=3。 /* 給 a和 b變量賦值 */ printf(交換前: a=%f,b=%f\n,a,b)。 t=a,a=b,b=t。 /*交換兩個(gè)變量的值 */ printf(交換后: a=%f,b=%f\n,a,b)。 /*輸出 */ } C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 為了使程序具有通用性,程序改進(jìn)如下: /*program */ include void main(void) { float a,b,t。 /*定義 3個(gè)實(shí)型變量 */ scanf(%f%f,amp。a,amp。b)。 /*從鍵盤給 a和 b變量賦值 */ printf(交換前: a=%f,b=%f\n,a,b)。 t=a,a=b,b=t。 /*交換兩個(gè)變量的值 */ printf(交換后: a=%f,b=%f\n,a,b)。 /*輸出 */ } C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 ? 數(shù)學(xué)中的變量與“ =” 。 ? C語言中的變量:程序的運(yùn)行過程中隨時(shí)可以發(fā)生變化的量。變量在任何編程語言中都居于核心地位,理解變量是編程的關(guān)鍵所在。 ? 變量可表示問題領(lǐng)域中所需的任何信息,可以是數(shù)字(如建筑物的高度)、字符或字符串(如單詞、人的名字),或者復(fù)雜得多的排列組合(如數(shù)學(xué)中的矩陣) ? 變量有三個(gè)重要屬性:名稱、值和類型 。 ? 變量是命名的內(nèi)存空間,具有存儲(chǔ)數(shù)據(jù)的能力。 例 1: x=x+5 例 2: int a=10。 a=a+1。 同樣不難理解 product= product*n。 C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 ? 不同類型的變量需要不同大小的存儲(chǔ)空間和具有不同的存儲(chǔ)形式。 ? 變量名應(yīng)使讀者易于明白其中存儲(chǔ)的值是什么。 C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 (或稱聲明, Declaring)及使用 ? C語言中, 變量須 “ 先定義,后使用 ” ? 使用變量的三個(gè)步驟: ? 聲明:在程序中為了能使用變量,必須先用類型說明符和標(biāo)識(shí)符對(duì)變量進(jìn)行聲明定義 ? 賦值:為了能正確使用變量,變量使用時(shí)必須有確定的值。 ? 使用:變量的使用指的是在程序中獲得變量中所存儲(chǔ)的值。 C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 ( 1)聲明變量( Declare Variable) 一般格式為: 類型標(biāo)識(shí)符 變量名 [,變量名, ……]。 例如: int a,b,c。 /*定義三個(gè)基本整型變量 a,b,c*/ char d。 /*定義字符型變量 d*/ 說明: ? 類型標(biāo)識(shí)符是 C語言合法的數(shù)據(jù)類型。 ? 變量名必須滿足 C語言中標(biāo)識(shí)符的命名規(guī)則。 ? 聲明語句是一種非執(zhí)行語句。 ? 在同一程序段中,變量不允許被重復(fù)定義。 C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 ( 2)變量賦值( Variable Evaluate) ?變量初始化:在聲明語句中指定變量的值,稱為變量的初始化( Initialization); 例, int sum=0。 /*對(duì)和值變量,一般置初值為 0*/ short a=291,b=1。 unsigned short u=65535。 unsigned long ul=65551。 ?注意: ?定義而未初始化的變量具有未知的初值。 ?初始化語句中, int a=b=100。是不允許的。 C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 變量 a、 b、 u、 ul實(shí)際存儲(chǔ)情況如下圖所示: C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 ?變量賦值:在程序執(zhí)行過程中 ,執(zhí)行語句中指定了變量的值,值送入到相應(yīng)的存儲(chǔ)空間,稱為變量賦值,占用的是運(yùn)行時(shí)間。 例 , int a,b。 a=10,b=2。 /*執(zhí)行過程中為變量賦值 */ a=a+b。 /*執(zhí)行過程中為變量賦值 */ C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 ( 3)變量的使用 (Using Variable)。 例: int a,b。 a=10。 /*執(zhí)行過程中為變量賦值 */ b=2*a。 /*執(zhí)行過程中使用變量 a并為 b賦值 */ 例: int a=10。 a=a+1。 上面的代碼執(zhí)行后,結(jié)果 a的值是 11。 C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 (Pointer Variable)的概念 ? 變量地址:變量所占存儲(chǔ)空間的首地址。 ? 指針變量:C語言中,允許用一個(gè)變量來存放指針,這種變量稱為指針變量。 ? 某內(nèi)存單元的指針(即內(nèi)存地址)和內(nèi)存單元的值是兩個(gè)不同的概念。 ? 指針變量基類型:當(dāng)一個(gè)指針變量存放另一簡(jiǎn)單變量的地址時(shí),我們稱該指針指向該簡(jiǎn)單變量,該簡(jiǎn)單變量的類型是這個(gè)指針變量的基本類型,也叫基類型。 C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 ?通過變量名訪問數(shù)據(jù)的方式稱為“直接訪問”, 如, printf(“%d”,i)。 。 ?通過變量地址訪問數(shù)據(jù)的方式稱為“間接訪問” 如, scanf(“%d”, amp。i)。 。 C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 分 析: 設(shè)三角形三邊分別用 a, b, c表示,三角形半周長(zhǎng)的變量數(shù)據(jù)用 t表示, t= 用變量 s表示三角形的面積, s= 2cba ??))()(( ctbtatt ???定義變量和類型如下: float a,b,c,t。 double s。 【 例 24】 編程計(jì)算一個(gè)三角形的面積時(shí),我們需要定義哪些數(shù)據(jù)(常量和變量),它們的類型如何確定? C語言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 程序中的常用運(yùn)算符 ( Operator) 和表達(dá)式 ( Expression) (部分自學(xué)) ( 1)運(yùn)算符的分類 ? 運(yùn)算符是告訴編譯程序執(zhí)行特定操作的符號(hào)。 ? 按結(jié)合操作數(shù)的個(gè)數(shù): 單目運(yùn)算符( Unary Operator),雙目運(yùn)算符( Binary Operator),三目運(yùn)算符( Ternary Operator) ? 按運(yùn)算功能分為: 算術(shù)運(yùn)算符、賦值運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、逗號(hào)運(yùn)算符等。 C還有一些特殊的運(yùn)算符,用于完成一些特殊的任務(wù)。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1