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

正文內(nèi)容

c語言與程序設(shè)計(jì)大學(xué)教程(上)ppt(參考版)

2025-01-22 08:23本頁面
  

【正文】 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 141 【例 334】 iomanip庫中常用的操縱符 示例 include include iomanip void main() {float x,y。當(dāng)程序中使用這些操縱符時(shí),要包含 。} dec: i=6 k=0 a=15 m=75 oct: i=6 k=0 a=17 m=113 hex: i=6 k=0 a=f m=4b 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 139 iomanip庫中常用的操縱符及其功能 在 C++的 iomanip庫中定義了一些輸出流操縱符( manipulator), 用于控制提取字符的行為。 couta=aendl。 couti=iendl。 coutm=mendl。 coutk=kendl。 coutoct。 couta=aendl。 couti=iendl。 int i=5。 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 138 【例 333】 標(biāo)準(zhǔn)輸出流 cout(oct,hex)示例 include void main() { int a=3,m,k。 并刷新流 。 ( 2) 操縱符 endl作用于輸出流時(shí) , 輸出一個(gè)回車換行符 39。 } 結(jié)果: 2*i=6 i=r/i=0 r=r/(i+3)= i=2%3=2 r=2 p=2 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 137 標(biāo)準(zhǔn)輸出流 cout 【 說明 】 ( 1) 操縱符 ends作用于輸出流時(shí) , 輸出一個(gè)空字符 39。 p=。 r=6/3。 i=2%3。 r/=(i+3)。 couti=r/i=i 39。 cout2*i=2*iendl。} 結(jié)果: input ch1,ch2=h t? x=12 y=220 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 136 【例 332】 標(biāo)準(zhǔn)輸出流 cout示例 include void main() { int i=3。 coutx=xendl。 x=ch2ch1。 coutinput ch1,ch2=。 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 135 【例 331】 標(biāo)準(zhǔn)輸出流 cout示例 include void main() {char ch1,ch2。 ( 2) 輸出多個(gè)表達(dá)式時(shí) , 各表達(dá)式之間無空格輸出 。 數(shù)據(jù)的輸出是通過插入運(yùn)算符 將字符插入到輸出流中的 。 C++的輸入輸出流庫中提供了標(biāo)準(zhǔn)輸入 cin和標(biāo)準(zhǔn)輸出 cout流對(duì)象。 A B 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 132 標(biāo)準(zhǔn)輸出流對(duì)象 cout C++的輸出和輸入是用“流” (stream)的方式實(shí)現(xiàn)的。 ( 2) 對(duì)于每個(gè)操作都有一條路徑 , 即從入口到出口要通過每個(gè)操作 。 coutcost2=costendl。 coutcost1=costendl。 price=。 price=。 include void main() { int num=500。 ( 2) 當(dāng)聲明的名字僅在某一范圍內(nèi)使用時(shí) , 使用塊語句使其形成局部化的塊結(jié)構(gòu) 。 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 125 C++語句概述 復(fù)合語句可以嵌套使用 。 if(z100) z=z100; coutz。 在語法上 , 復(fù)合語句被視為一條語句 。 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 123 程序的三種基本結(jié)構(gòu)及流程圖 C++語句概述 C++語句可以分為以下 4種: 1. 表達(dá)式語句 sum=sum+n。 else coutbendl。 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 122 include define DEBUG void main() {float a=,b=。 cout長方形面積= AREAendl。 ifndef _A2_H define _A2_H include define AREA L*W endif 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 121 include //.cpp include define PI define R void main() { area=PI*R*R。 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 120 ifndef _A1_H define _A1_H define L 16 define W 6 float area。 【格式 1】 ifdef 標(biāo)識(shí)符 程序段 1 else 程序段 2 endif 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 118 當(dāng)標(biāo)識(shí)符未被定義過時(shí),編譯程序段 1,否則編譯程序段 2。n++) coutn\tsqr(n)\tcube(n)\tquad(n)endl。 for(n=1。 /* */ define sqr(x) ((x)*(x)) define cube(x) ((x)*(x)*(x)) define quad(x) ((x)*(x)*(x)*(x)) 文件包含示例 /**/ include include define POWER 5 void main() { int n。 ( 7)還可以根據(jù)需要包含其他頭文件。 ( 6)外部變量聲明。用 define定義的符號(hào)常量和用 const聲明的常變量。 ( 3)內(nèi)置 (inline)函數(shù)的定義。頭文件一般包含以下幾類內(nèi)容: ( 1)對(duì)類型的聲明。 宏與函數(shù)的區(qū)別 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 113 文件包含 所謂“文件包含”處理是指一個(gè)源文件可以將另外一個(gè)源文件的全部內(nèi)容包含進(jìn)來,即將另外的文件包含到本文件之中。宏:編譯預(yù)處理程序處理;函數(shù):編譯程序處理; ( 3)處理方式不一樣。 有參宏【說明】 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 112 ( 1)定義形式不一樣。 coutcendl。} 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 111 ( 1)帶參數(shù)的宏只給出參數(shù)名,不能指定參數(shù)的類型;與函數(shù)的區(qū)別; ( 2)要注意宏替換所代來的副作用;解決的方法:加() define PI define AREA(a,b) a*b 改為: (a)*(b) include void main() {float c。 【格式】 define 宏名 ( 參數(shù)表 ) 字符串 define PI define AREA(r) r*r*PI include void main() {float r=2。 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 110 2. 有參宏 在編譯預(yù)處理時(shí),將宏名用字符串中與參數(shù)表相同的字符序列替換。 void main() { coutPROMPTAREACHARendl。 例如: define PI 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 109 include define PI define R define AREA PI*R*R define PROMPT “面積為: define CHAR 39。 C++提供了 3種預(yù)處理命令: (1 ) 宏定義 (2 ) 文件包含 (3 ) 條件編譯 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 108 宏定義 1. 不帶參數(shù)宏定義 【 格式 】 define 標(biāo)識(shí)符 字符序列 功能:用指定標(biāo)識(shí)符(宏名)代替字符序列(宏體) 在編譯預(yù)處理時(shí),將宏名用字符串替換。 } 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 101 【例 】 邏輯表達(dá)式優(yōu)化時(shí)的副作用 運(yùn)行結(jié)果 a=8 b=26 c=6 d=3 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 102 小結(jié) 重點(diǎn)掌握運(yùn)算符的功能 、 表達(dá)式的計(jì)算 作業(yè): P4142 7 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 103 第 3章 預(yù)處理與語句 教學(xué)內(nèi)容 算法設(shè)計(jì) C++的標(biāo)準(zhǔn)輸入 /輸出 流對(duì)象 cin/cout C++程序的構(gòu)成 順序結(jié)構(gòu) 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 104 第 3章 預(yù)處理與語句 重點(diǎn)、難點(diǎn) 算法設(shè)計(jì) 順序結(jié)構(gòu) 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 105 第 3章 預(yù)處理與語句 教學(xué)目標(biāo) 掌握算法設(shè)計(jì) 了解預(yù)處理 熟練掌握 C++的標(biāo)準(zhǔn)輸入輸出流對(duì)象 熟練掌握 C++程序的構(gòu)成 熟練掌握 C++的 3種基本結(jié)構(gòu) 會(huì)用 C++解決實(shí)際問題 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 106 第 3章 預(yù)處理與語句 預(yù)處理 程序的三種基本結(jié)構(gòu)及流程圖 順序結(jié)構(gòu)及語句實(shí)現(xiàn) 分支結(jié)構(gòu)及語句實(shí)現(xiàn) 循環(huán)結(jié)構(gòu)及語句實(shí)現(xiàn) 輔助控制語句 程序?qū)嵗? 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 107 預(yù)處理 預(yù)處理命令不是 C++語言本身的組成部分,不能直接對(duì)它們進(jìn)行編譯,他們是在程序被正常編譯之前執(zhí)行的,故稱為預(yù)處理命令。 coutc=cendl。 // 因?yàn)?c非 0,所以 d++沒有被執(zhí)行 couta=aendl。 cd。 bc amp。 x=ab amp。 en中 ,如果表達(dá)式 ei為假 ( i=1,2,… ,n1) 就可以確定整個(gè)表達(dá)式為假 , ei后面的表達(dá)式將不被計(jì)算;同理 ,在邏輯表達(dá)式 e1 ||e2 || e3 … || en中 , 如果表達(dá)式 ei為真 ( i=1,2,… ,n1) 就可以確定整個(gè)表達(dá)式為真 , 所以 ei后面的表達(dá)式將不被計(jì)算 。 … amp。 e3 amp。 e2 amp。 } 結(jié)果: df= i=2 // i/j=32/6=5, 而不是 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 99 邏輯表達(dá)式優(yōu)化時(shí)的副作用 在邏輯表達(dá)式 e1 amp。 i=df/3。 df=i/j+。 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 98 【例 】 賦值類型轉(zhuǎn)換的副作用 include void main() { int i=32,j=6。} 結(jié)果 (1) (2) 23 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 97 賦值類型轉(zhuǎn)換時(shí)的副作用 賦值表達(dá)式中,當(dāng)左邊變量的類型與右邊表達(dá)式的類型不同時(shí),要將右邊表達(dá)式的類型轉(zhuǎn)換為左邊變量的類型。 i=+i。 couti+endl。 例如: int m; float x=。int a1。 例如: double w=,h=。 n=(int)x。 例如: float x=。 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 92 2. 強(qiáng)制轉(zhuǎn)換 【 格式 1】 ( 數(shù)據(jù)類型 ) 操作對(duì)象 ; 【 格式 2】 數(shù)據(jù)類型 ( 操作對(duì)象 ) ; 例: ( 1) (float)5/3 ( 2) float(5/3)/2 ( 1)將整數(shù) 5強(qiáng)制轉(zhuǎn)換為 float型,然后再除以 3,結(jié)果為 ( 2)先計(jì)算 5/3=1,然后將 1強(qiáng)制轉(zhuǎn)換為 float型,再除以 2,結(jié)果為 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 93 強(qiáng)制轉(zhuǎn)換帶來的問題 ( 1) 強(qiáng)制轉(zhuǎn)換是一種不安全的轉(zhuǎn)換 。 double df=。b39。 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 91 自動(dòng)轉(zhuǎn)換轉(zhuǎn)換示例
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1