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

正文內(nèi)容

c語(yǔ)言程序設(shè)計(jì)ppt課件(2)(已修改)

2025-05-11 04:24 本頁(yè)面
 

【正文】 第 2章 C語(yǔ)言程序設(shè)計(jì) 基礎(chǔ) 2 第 2章 順序結(jié)構(gòu)和選擇分支結(jié)構(gòu) ? 基本數(shù)據(jù)類型和輸入輸出 輸入生日并顯示 匯率換算 字符加密 考核通過(guò)了嗎? ? 順序結(jié)構(gòu) 計(jì)算圓的周長(zhǎng)和面積 ? 選擇分支結(jié)構(gòu) 判斷數(shù)字的奇偶性( if) 今年是閏年嗎? ( ifelse) 求解一元二次方程( ifelse if) 四則運(yùn)算( switch) 計(jì)算存款利息( switch) 可以構(gòu)成三角形嗎?(綜合案例) 3 本章要點(diǎn) ?怎樣編寫(xiě)程序,在屏幕上顯示一些信息? ?怎樣編寫(xiě)程序,實(shí)現(xiàn)簡(jiǎn)單的數(shù)據(jù)處理? ? 什么是分支結(jié)構(gòu) ? 它的作用是什么 ? ?switch 語(yǔ)句中的 break 起什么作用? ?數(shù)據(jù)在內(nèi)存中是如何存儲(chǔ)的? 4 導(dǎo)例:輸入生日并顯示 1.問(wèn)題描述 從鍵盤輸入個(gè)人生日信息,并在屏幕上顯示相應(yīng)信息。 2.問(wèn)題分析 問(wèn)題涉及到了輸入和輸出問(wèn)題。 使用標(biāo)準(zhǔn)輸入函數(shù) scanf( )接收鍵盤輸入的信息, 使用輸出函數(shù) printf()屏幕輸出。 從鍵盤輸入的信息要想輸出到屏幕上,需要先將數(shù)據(jù)存儲(chǔ)到內(nèi)存空間保存起來(lái),然后對(duì)其輸出。因此需要定義一個(gè)變量用于保存鍵盤輸入的數(shù)。在這里可以定義兩個(gè)整型變量分別用于保存生日的月份和日期信息。 5 3. 算法描述 定義 int變量 month和 day; 用 printf( )在屏幕上顯示提示信息“ Enter the month and the day of your birthday:”; 用 scanf( )從鍵盤輸入生日月份和日期,分別存儲(chǔ)在變量 month和 day中; 用 printf( )在屏幕上顯示生日信息。 6 4. 程序?qū)崿F(xiàn) include /*編譯預(yù)處理命令 */ int main( ) /*定義了一個(gè)名字為 main的函數(shù) */ { int month, day。 /*定義兩個(gè)整形變量 month和 day*/ printf(Enter the month and the day of your birthday:)。 scanf(%d%d, amp。month,amp。day)。 /*接收鍵盤輸入的兩個(gè)整數(shù) */ printf(Your birthday is :%d %d\n, month, day)。 return 0。 } 5. 運(yùn)行結(jié)果 7 標(biāo)準(zhǔn)輸入函數(shù) scanf() ? 函數(shù) scanf()的一般調(diào)用格式為: scanf (“格式控制字符串 ”,地址列表 ) 格式說(shuō)明符和地址列表在數(shù)量和類型上要 一一對(duì)應(yīng) 。 ?int型 : %d ?float型: %f ?double型: %lf ?例如: int month, day scanf(%d%d, amp。month,amp。day)。 “%d%d”是格式控制字符串, %d和 %f是格式說(shuō)明符 amp。是地址符, amp。 month表示變量 month的存儲(chǔ)地址。 8 注意: 普通字符:原樣輸入 盡量不要出現(xiàn)普通字符 例如: scanf(%lf, amp。x)。 scanf(“%d,%d,%d”,amp。x,amp。y,amp。z)。 scanf(“%d。%d。%d”,amp。x,amp。y,amp。z)。 scanf(“%d%d%d”,amp。x,amp。y,amp。z)。 scanf(“x=%d y=%d z=%d”,amp。x,amp。y,amp。z)。 “”內(nèi)最好不要加任何符號(hào),如果要加提示,這些提示不會(huì)自動(dòng)顯示出來(lái),而必須由操作者手動(dòng)輸入,否則出現(xiàn)數(shù)據(jù)錯(cuò)誤。 可以采用輸入提示的輸入方式: printf(“x=”)。 scanf(“%d”,amp。x)。 printf(“y=”)。 scanf(“%d”,amp。y)。 printf(“z=”)。 scanf(“%d”,amp。z)。 輸入 : 輸入 : 9,5,7 輸入 : 9。5。7 輸入 : 957 輸入 : x=9 y=5 z=7 9 標(biāo)準(zhǔn)輸出函數(shù) printf() ?函數(shù) printf()的一般調(diào)用格式為: printf(“格式控制字符串 ”,輸出列表 ) 在函數(shù) printf()中的格式控制字符串中還可以包含普通字符,在顯示中起到提示作用。 ?例如: printf(“ Your birthday is :%d %d\n”, month, day); ?printf()的輸出參數(shù)也要和格式說(shuō)明符 一一對(duì)應(yīng) 。 ?int型 : %d ?float double型: %f 10 復(fù)習(xí) C程序的基本 結(jié)構(gòu) 預(yù)編譯命令 include 函數(shù)類型 main( 函數(shù)參數(shù) ) int main( ) { 函數(shù) 體 開(kāi)始 { 聲明部分 int month, day。 執(zhí)行部分 printf(Enter the month and the day of your birthday:)。 scanf(%d%d, amp。month,amp。day printf(Your birthday is :%d %d, month, day)。 return 0。 } 函數(shù) 體 結(jié)束 } 11 C 程序的基本結(jié)構(gòu) include int main() { printf(Hello World\n)。 return 0。 } 以 開(kāi)始的語(yǔ)句稱為預(yù)處理器指令 include語(yǔ)句不是必需的 , 但是 , 如果程序有該語(yǔ)句 ,就必須將它放在程序的開(kāi)始處 以 .h為后綴的文件被稱為頭文件 , 可以是 C 程序中現(xiàn)成的標(biāo)準(zhǔn)庫(kù)文件 , 也可以是自定義的庫(kù)文件 。 main() 函數(shù)是 C 程序處理的起點(diǎn) 。 main() 函數(shù)可以返回一個(gè)值 , 也可以不返回值 。 如果某個(gè)函數(shù)沒(méi)有返回值 , 那么在它的前面有一個(gè)關(guān)鍵字 void 在函數(shù)定義的后面有一個(gè)左大括號(hào),即 { 它表示函數(shù)的開(kāi)始,后面是函數(shù)的主體 大括號(hào)也可以用于將語(yǔ)句塊括起來(lái) 在函數(shù)定義的結(jié)尾處有一個(gè)右大括號(hào) , 即 } 在屏幕上產(chǎn)生一行輸出 “ Hello world” ,并換行 (\ n) 函數(shù)主體中的每個(gè)語(yǔ)句都以分號(hào)結(jié)束 。 C 程序中的一個(gè)語(yǔ)句可以跨越多行 , 并且用分號(hào)通知編譯器該語(yǔ)句已結(jié)束 。 12 C 程序中的注釋 include void main() { printf(Hello World\n)。 } // 此程序用來(lái)打印 Hello World 單行注釋 C 程序可以包含注釋,以便向讀者作一般說(shuō)明 編譯器并不處理這些注釋 /* 此程序由 編寫(xiě) * 用來(lái)打印輸出“ Hello World”*/ 多行注釋 /* ************************* 作者: 創(chuàng)建日期: 描述: … … ************************** */ include 頭文件 void main() { … … } 在程序中添加注釋是一個(gè)好的編程習(xí)慣 , 可以增強(qiáng)程序的可讀性 。 13 目標(biāo) ?理解 變 量和常量的含 義 ?熟悉基本 數(shù) 據(jù) 類 型 int、 char、 float 和 double ?使用算 術(shù)運(yùn) 算符 ?理解 類 型 轉(zhuǎn)換 ?熟 練 使用 scanf() 和 printf() 函 數(shù) ?熟 練 使用 getchar() 和 putchar() 函 數(shù) 14 算法的基本概念 ? 著名計(jì)算機(jī)科學(xué)家 Nicklaus Wirth提出 程序 = 數(shù)據(jù)結(jié)構(gòu) + 算法 ?數(shù)據(jù)結(jié)構(gòu):描述問(wèn)題處理的 對(duì)象 及 對(duì)象間的關(guān)系 ?算法 (Algorithm):描述解決問(wèn)題的 操作步驟 15 C語(yǔ)言中的基本元素 常量是在程序中保持不變的量 常量用于定義具有如下特點(diǎn)的數(shù)據(jù): ?在程序中保持不變 ?在程序內(nèi)部頻繁使用時(shí)需要用比較簡(jiǎn)單的方式替代某些值 程序 指令 關(guān)鍵字 常量 標(biāo)識(shí)符 (變量 ) 運(yùn)算符 分隔符 等 16 變量 程序 內(nèi)存 編寫(xiě)程序時(shí),常常需要將數(shù)據(jù)存儲(chǔ)在內(nèi)存中,方便后面使用這個(gè)數(shù)據(jù)或者修改這個(gè)數(shù)據(jù)的值。 通常使用變量來(lái)存儲(chǔ)數(shù)據(jù)。使用變量可以引用存儲(chǔ)在內(nèi)存中的數(shù)據(jù),并隨時(shí)根據(jù)需要顯示數(shù)據(jù)或執(zhí)行數(shù)據(jù)操縱。 存儲(chǔ) Rate Rate * 5% 將值存儲(chǔ)為 DiscAmt RateDiscAmt 10 將值存儲(chǔ)為 Result 17 聲明和使用變量 ?聲 明 變 量: Datatype variablename。 類 型名 變 量名表; ?定 義時(shí) 初始化 變 量: Datatype variablename = value。 ?定 義 后初始化 變 量: variablename = value。 給變量賦值 , 除了給一個(gè)直接的值以外 , 還可以通過(guò)計(jì)算獲得 。 變量具有三個(gè)要素:名字 、 類型和值 18 變量的定義 變量定義的一般形式: 類型名 變量名表; 例如: int month, day。 //定義整型變量 float x。 //定義單精度浮點(diǎn)型變量 double area, length。 //定義雙精度浮點(diǎn)型變量 double型數(shù)據(jù)比 float精度高,取值范圍大 變量名:小寫(xiě)字母;見(jiàn)名知義 19 變量命名 在 C 語(yǔ)言中,變量命名需要遵循一定的規(guī)則 有效名稱 principal cost_price marks_3 lastname city 無(wú)效名稱 123rate currency$ discount% zip code ? 變 量的命名 規(guī)則 : ?變 量名可以由字母、 數(shù) 字和 _(下 劃線 ) 組 合而成 ?變 量名不能包含除 _ 以外的任何特殊字符,如: %、 、逗 號(hào) 、空格等 ?變 量名必 須 以字母或 _(下 劃線 ) 開(kāi)頭 ?變 量名不能包含空白字符( 換 行符、空格和制表符 稱為 空白字符) ? C 語(yǔ) 言中的某些 詞 (例如 int 和 float 等) 稱為 保留字,具有特殊意 義 ,不能用作 變 量名 ? C 語(yǔ) 言 區(qū) 分大小 寫(xiě) ,因此 變 量 price 與變 量 PRICE 是 兩個(gè) 不同的變 量 20 變量的定義 ?定義變量時(shí)要指定變量名和數(shù)據(jù)類型 類型名 變量名表; int month, day。 float x。 double area, length。 ?變量名代表內(nèi)存中的一個(gè)存儲(chǔ)單元 存放該變量的值 ?該存儲(chǔ)單元的大小由變量的數(shù)據(jù)類型決定 ?C語(yǔ)言中的變量代表保存數(shù)據(jù)的存儲(chǔ)單元 ?數(shù)學(xué)中的變量代表未知數(shù) x = x+1 21 變量的定義與使用 include int main(void) { float math, puter,total。 printf(Enter your score:)。 scanf(%d%d, amp。math,amp。puter)。 total = math+ puter。 printf( total = %d\n, total)。 return 0。 } 一個(gè)變量名只能定義一次 變量一般都定義在 程序 的頭上 不能定義在 程序 的中間或后面 應(yīng)該先 賦值 ,后 引用 變量必須先 定義 ,后 使用 。 22 基本數(shù)據(jù)類型 數(shù)據(jù)屬于不同類別 Africa The quick brown fox TRUE 數(shù)據(jù) 非數(shù)值 數(shù)值 整型 非整型 999 9/12/2022 123 Jackie Chan char 數(shù)據(jù)類型 非數(shù)值 數(shù)值 整型 int short int long int double float 非整型 24 整型 名稱 全稱類型說(shuō)明符 縮寫(xiě)類型說(shuō)明符 字節(jié)數(shù) 范圍 整型 int int 4 2147483648~2147483647即 231~(2311) 無(wú)符號(hào)整型 unsigned int unsigned
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1