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

正文內(nèi)容

c語(yǔ)言程序設(shè)計(jì)案例教程(一)ppt-閱讀頁(yè)

2025-02-05 12:41本頁(yè)面
  

【正文】 4 1038~ 1038 6~7 double 雙精度實(shí)型 8 10308~ 10308 15~16 8 10308~ 10308 15~16 long double 長(zhǎng)雙精度實(shí)型 8 15~16 10 104932~ 104932 18~19 10308~ 10308 Date: February 16, 2022 字符型數(shù)據(jù)分類 字符型數(shù)據(jù)分為一般字符型( char)、帶符號(hào)字符型( signed char)和無(wú)符號(hào)字符型( unsigned char)三種類型。C39。 ? 使用命名常量的好處 – 增加程序可讀性 。 – 便于維護(hù) 。 【 例 】 定義一個(gè)八進(jìn)制常量并顯示在屏幕上 。 const int num2=047。 printf(“%d\n%x\n%0x\n”,num1,num2,num3)。 include main() { const int num1=97。a39。 printf(%d\n,ch)。如 ’ a?、 ’ A?、 ’ 0?、 ’ ??等都是一般字符常量,但是 ’ a?和 ’ A?是不同的字符常量, ’ a?的值為 97,而 ’ A?的值為 65。它分為 一般字符常量 和轉(zhuǎn)義字符 。 ( 2) 轉(zhuǎn)義字符 : C語(yǔ)言允許用一種特殊形式的字符常量,它是以反斜杠( \)開頭的特定字符序列,表示 ASCII字符集中控制字符、某些用于功能定義的字符和其他字符。常用的轉(zhuǎn)義字符見 。 字符串常量中的字符是連續(xù)存儲(chǔ)的,并在最后自動(dòng)加上字符’ \0?作為字符串結(jié)束標(biāo)志。 Date: February 16, 2022 ?基本數(shù)據(jù)類型 ?常量 ?變量 授課要點(diǎn) Date: February 16, 2022 ( 1)數(shù)據(jù)類型: C語(yǔ)言的合法數(shù)據(jù)類型。 ( 2)變量名表:變量名是 C語(yǔ)言合法的標(biāo)識(shí)符。 變量及類型定義 1. 變量定義 變量定義一般格式: 數(shù)據(jù)類型 變量名表; 如: int a。 變量定義的實(shí)質(zhì)是按照變量說(shuō)明的數(shù)據(jù)類型為變量分配相應(yīng)空間的存儲(chǔ)單元,在該存儲(chǔ)單元中存放變量的值。 Date: February 16, 2022 變量及類型定義 Memory Value(5) Name (a) Type (int) int a = 5 ?!闭Z(yǔ)句是通過(guò)賦值運(yùn)算符 “ =”將“ pi*r*r”的值賦給變量 s,即該語(yǔ)句實(shí)現(xiàn)了給變量 s的賦值。 在 【 例 】 中, “ int num=108。 char ch=?A39。所以,以上四條語(yǔ)句都是在定義變量的同時(shí)給變量賦了值,稱為變量的初始化。 Date: February 16, 2022 模仿練習(xí) ? 定義學(xué)生的學(xué)號(hào)、姓名、性別、年齡、兩門功課的成績(jī)并進(jìn)行輸入和輸出。 ? 在一個(gè)程序中定義學(xué)過(guò)的簡(jiǎn)單數(shù)據(jù)類型變量各一個(gè),并且將各變量輸入并輸出 Date: February 16, 2022 第 5次( VC的使用) Date: February 16, 2022 授課要點(diǎn) ? Visual C++ ? C語(yǔ)言程序的開發(fā)過(guò)程 Date: February 16, 2022 C程序 案例 2. C程序?qū)嵗?(2) 1. C程序?qū)嵗?(1) Date: February 16, 2022 案例回顧 /* The first C Program*/ include main() { printf(“This is a C program.\n”)。 ? 程序名為 。 /*聲明定義變量 z*/ ? z=x+y。 /*將 z的值返回,通過(guò) sum帶回調(diào)用處 */ ? } ? main() /*主函數(shù) */ ? { int a,b,c。a,amp。 /*輸入變量 a和 b的值 */ ? c=sum(a,b)。 /*輸出變量 c的值 */ ? } ? 運(yùn)行程序輸入: ? 90 7CR ? 程序結(jié)果: ? C=97 Date: February 16, 2022 [例 ]運(yùn)行結(jié)果演示 輸入源程序 彈出運(yùn)行結(jié)果窗口 運(yùn)行結(jié)果 輸入 90和 7,并以空格作間隔符,以回車作輸入結(jié)束符。 ② 單擊“工程”選項(xiàng)卡;單擊 “ Win32 Console Application” 選項(xiàng);“工程”文件框中輸入項(xiàng) 目名,如 “ gc1”和“位置”框輸入 或選擇新項(xiàng)目所在位置,單擊 “確定”按鈕。 ③ 單擊 “ An empty project”按鈕和“ 完 成”按鈕。單擊 “ 確定 ” 按鈕。 ② 選擇 “ 文件 ” 選項(xiàng)卡。系統(tǒng)自動(dòng) 返回 VC6主窗口。 單擊“文件” 輸入文件名 單擊“ C++ Source file” 單擊“確定” 選擇“添加工程” 輸入源程序 Date: February 16, 2022 Visual C++ 3. 編譯和連接 方法一: 選擇主窗口菜單欄中 “ 編譯 ” 菜單項(xiàng);系統(tǒng)彈出下拉菜單 , 選擇 “ 構(gòu)件 ” 菜單命令 。 單擊“編譯” ( 1) 系統(tǒng)對(duì)程序文件進(jìn)行編譯和連接 , 生成以項(xiàng)目名稱命名的可執(zhí)行目標(biāo)代碼文件 .exe。 如果雙擊某條錯(cuò)誤 , 編輯區(qū)窗口右側(cè)出現(xiàn)一個(gè)箭頭 , 指示再現(xiàn)錯(cuò)誤的程序行 。 單擊“ Build” Date: February 16, 2022 Visual C++ 4. 執(zhí)行 方法一:?jiǎn)螕?“ 編譯 ” 菜單中 “ 執(zhí)行 ” 命令 。 運(yùn)行成功 , 屏幕上輸出執(zhí)行結(jié)果 , 并提示信息:“ Press any key to continue”。 在執(zhí)行程序過(guò)程中出現(xiàn)運(yùn)行錯(cuò)誤 。 單擊“編譯” 單擊“ Build Execute” Date: February 16, 2022 C程序的開發(fā)過(guò)程 Date: February 16, 2022 C程序的開發(fā)過(guò)程 ( 1) 編輯指 編輯創(chuàng)建源程序 是將編寫好的 C語(yǔ)言源程序代碼錄入到計(jì)算機(jī)中 ,形成源程序文件 。 ( 3)在 VC 源程序文件, 其 擴(kuò)展名 為 .cpp,而在 Turbo C 的源程序文件的擴(kuò)展名為 .c。 ( 2) 編譯過(guò)程主要進(jìn)行 詞法分析和語(yǔ)法分析 , 在分析過(guò)程中如果發(fā)現(xiàn)錯(cuò)誤 , 將錯(cuò)誤信息顯示在屏幕上通知用戶 。 Date: February 16, 2022 C程序的開發(fā)過(guò)程 ( 1)連接過(guò)程是將編譯過(guò)程中生成的目標(biāo)代碼進(jìn)行連接處理,生成可執(zhí)行程序文件的過(guò)程。經(jīng)過(guò)連接后生成的 可執(zhí)行文件 的 擴(kuò)展名 為 .exe。也可以在操作系統(tǒng)下直接執(zhí)行可執(zhí)行文件。 Date: February 16, 2022 學(xué)生模仿練習(xí) ? 練習(xí)使用 Visual C++ Date: February 16, 2022 討論并總結(jié) ? 在 Visual C++ C程序的方法(注意擴(kuò)展名) ? 查看程序編譯錯(cuò)誤提示的方法 ? 書寫 C程序應(yīng)注意哪些問(wèn)題 Date: February 16, 2022 學(xué)以致用 ? 設(shè)臵障礙,使程序出現(xiàn)錯(cuò)誤,查看編譯錯(cuò)誤提示,理解其含義。 ? 執(zhí)行“學(xué)生成績(jī)管理系統(tǒng)”,進(jìn)一步體會(huì)其功能要求。 姓名可以表示為 char acName[20]。 如果這些變量彼此獨(dú)立,是不能描述學(xué)生這個(gè)整體的。 Date: February 16, 2022 結(jié)構(gòu)體類型的定義 ? 定義的一般形式: struct 結(jié)構(gòu)名 {成員列表 }; Eg: struct tagStudent_t /*類型定義 */ { char acNum[15]。 /*姓名為字符串 */ float fScore。 Date: February 16, 2022 模仿練習(xí) 學(xué)生的 學(xué)號(hào) 、 姓名 、 性別 、 年齡 、家庭住址 、 成績(jī) 定義為一個(gè)學(xué)生結(jié)構(gòu)體 。 2. 結(jié)構(gòu)體類型用一片連續(xù)的存儲(chǔ)空間存放不同類型的成員,結(jié)構(gòu)體成員和普通變量的存儲(chǔ)方式、運(yùn)算規(guī)則相同。 上例學(xué)生類型的變量存儲(chǔ)空間表示如下: acNum acName acSex fScore 15B 20B 4B 4B Date: February 16, 2022 結(jié)構(gòu)體變量說(shuō)明和引用 ? 常用的說(shuō)明方式: ( 1)定義后說(shuō)明。 (2)在定義的后面說(shuō)明。 (4)利用重命名類型說(shuō)明 如: typedef struct tagStudent_t { ? }Student_t。 ? 結(jié)構(gòu)體變量的引用: 結(jié)構(gòu)體變量名 .成員名 例: =39。 Date: February 16, 2022 結(jié)構(gòu)體變量舉例 定義學(xué)生類型結(jié)構(gòu)體,并為一個(gè)學(xué)生的各項(xiàng)值賦值并輸出 include struct tagStudent_t /*結(jié)構(gòu)體類型定義 */ { char acNum[15]。 char acSex[4]。 }。 /*定義結(jié)構(gòu)體 stu,說(shuō)明 s1為結(jié)構(gòu)體變量 */ strcpy(stStu1. acNum,“20220311”)。 strcpy(stStu1. acSex,” 男” )。 printf(Number=%s\nname=%s\n, , )。 } Date: February 16, 2022 模仿練習(xí) ? 定義學(xué)生結(jié)構(gòu)體,成員包括學(xué)號(hào)、姓名、性別、年齡、兩門功課的成績(jī),定義結(jié)構(gòu)體變量并為該結(jié)構(gòu)體變量賦值,然后輸出所有信息。在使用結(jié)構(gòu)體類型名定義時(shí),不能把 struct漏掉。為非法定義。 Date: February 16, 2022 討論并總結(jié) 1. 結(jié)構(gòu)體類型定義后還需要定義結(jié)構(gòu)體變量嗎? 2. 輸入輸出結(jié)構(gòu)體變量成員怎么表示? Date: February 16, 2022 結(jié)論 1—— 結(jié)構(gòu)體類型與變量的區(qū)別 1. 結(jié)構(gòu)體類型 必須先定義,才有變量定義 2. 定義了結(jié)構(gòu)體類型不分配存儲(chǔ)空間,作用類似 int等基本數(shù)據(jù)類型 3. 定義結(jié)構(gòu)體類型后必須定義該類型的變量,才分配存儲(chǔ)空間,該存儲(chǔ)空間的大小和結(jié)構(gòu)由結(jié)構(gòu)體類型確定 4. 不能對(duì)結(jié)構(gòu)體類型進(jìn)行引用,結(jié)構(gòu)體變量可引用 例如: ,而 。amp。 賦值運(yùn)算符 =及其擴(kuò)展賦值運(yùn)算符 條件運(yùn)算符 ? : 逗號(hào)運(yùn)算符 , 指針運(yùn)算符 *、 amp。 Date: February 16, 2022 問(wèn)題引入 將華氏溫度轉(zhuǎn)換成攝氏度, 如何求解? 攝氏溫度 =( 5/9)(華氏溫度 32) 解決上述問(wèn)題需用到賦值運(yùn)算符和算術(shù)運(yùn)算符 Date: February 16, 2022 ? 復(fù)習(xí) ?賦值運(yùn)算符及表達(dá)式 ?算術(shù)運(yùn)算符及表達(dá)式 ?自增、自減運(yùn)算符及表達(dá)式 授課要點(diǎn) Date: February 16, 2022 問(wèn)題引入 回顧前面所學(xué),舉例說(shuō)明如何為變量賦值? 結(jié)論:運(yùn)用 賦值運(yùn)算符及表達(dá)式 Date: February 16, 2022 賦值運(yùn)算符及賦值表達(dá)式 簡(jiǎn)單賦值運(yùn)算符及其表達(dá)式 賦值運(yùn)算符是 “ =”,其作用是將賦值運(yùn)算符右側(cè)的表達(dá)式的值賦給其左側(cè)的變量。如:a=bc=5。由于表達(dá)式中出現(xiàn)將數(shù)值 5賦給 bc表達(dá)式,因此,該表達(dá)式是非法的。 dAdd=dOper1+dOper2。 /*兩數(shù)差 */ dMult=dOper1*dOper2。 /*兩數(shù)商 */ /*結(jié)果輸出 */ printf(“ \n兩數(shù)和為 %lf,兩數(shù)差為 %lf,兩數(shù)積為 %lf,兩數(shù)商為 %lf,兩數(shù)模為 %lf”,dAdd,dSub,dMult,dDiv,dMod)。 ( 假設(shè)都是實(shí)型 ) , 請(qǐng)統(tǒng)計(jì)該學(xué)生的總分及平均分 %求兩個(gè)整數(shù)相除的余數(shù) , 嘗試能否用 %求出兩個(gè)浮點(diǎn)數(shù)相除的余數(shù) 。等價(jià)于 iOper1=iOper1+5。等價(jià)于 ? iOper1*=5。等價(jià)于 ? iOper
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1