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

正文內(nèi)容

c語言程序設(shè)計(jì)(上)ppt-文庫吧資料

2024-10-23 00:38本頁面
  

【正文】 de=60)printf(“D”)。 else if (grade=80)printf(“B”)。 (錯(cuò): elsecout Failed ! \n。 選擇結(jié)構(gòu) (2/7) ? ifelse 語句 if ( 條件表達(dá)式 ) 語句 1 else 語句 2 ? ifelse 語句示例 : if (grade = 60) cout Passed ! \n。 return 0。 } area = PI * radius * radius。 perimeter = PI * 2 * radius。 radius = 。 // 逗號(hào)表達(dá)式語句 z = i j ? x : x + y 。 // 賦值語句 x = y = z = 0。 // 賦值語句 。 //函數(shù)表達(dá)式語句 , 計(jì)算 xy 順序結(jié)構(gòu) (2/3) ? 空語句 ? 空語句的形式如下: 。 // 函數(shù)調(diào)用語句 x1 = exp(x)。 // 逗號(hào)表達(dá)式語句 z = i j ? x : x + y 。 // 賦值語句 x = y = z = 0。 ? 其它:空語句 、 continue語句 、 break語句 、 goto語句 、 return語句 順序結(jié)構(gòu) (1/3) ? 表達(dá)式語句 表達(dá)式 。 } return 0。 cout string endl。 ( WIDTH )。 char string[ WIDTH + 1 ]。 return 0。 places++ ) coutsetprecision(places)log239。 // 使用 setprecision算子 for ( places = 0。\n39。 places++ ) { ( places )。 for ( places = 0。 int places。 return 0。 cin n。 } 流操縱算子 (1/4) ? 流操縱算子 ——為流輸入輸出提供格式化輸入輸出的功能 ? 常用的流操縱算子 流操縱算子 功能描述 setbase(b) 以進(jìn)制基數(shù) b為輸出整數(shù)值 setprecision(n) 將浮點(diǎn)精度設(shè)置為 n setw(n) 按照 w個(gè)字符來讀或者寫 flush 刷新 ostream緩沖區(qū) ends 插入字符串結(jié)束符 , 然后刷新 ostream緩沖區(qū) endl 插入換行符 , 然后刷新 ostream緩沖區(qū) ws 跳過空白字符 setfill(ch) 用 ch填充空白字符 流操縱算子 (2/4) ? 設(shè)置整數(shù)基數(shù) ? 將整數(shù)按十進(jìn)制、八進(jìn)制和十六進(jìn)制等形式輸出 ? 流操縱算子 oct——將整數(shù)輸出形式設(shè)置為八進(jìn)制 ? 流操縱算子 hex——將整數(shù)輸出形式設(shè)置為十六進(jìn)制 ? 流操縱算子 dec——將整數(shù)輸出形式設(shè)置為十進(jìn)制 例子 4:使用設(shè)置整數(shù)基數(shù)的流操縱算子 include include int main() { int n。 cout \tx= x \ty= y \n 。 c=i。 cout Enter: \n 。 int i 。 用流進(jìn)行輸入輸出 (3/3) ? 通過 cin流輸入數(shù)據(jù) cin 變量 cin 變量 1 變量 2 . . . 。 coutWele to C++ !\n 。 } 用流進(jìn)行輸入輸出 (1/3) ? 通過 I/O流對(duì)象實(shí)現(xiàn) 輸入輸出 功能 ? 將實(shí)現(xiàn)數(shù)據(jù)傳送操作的設(shè)備抽象成對(duì)象 ? 將 “ 流 ” 作為設(shè)備(如鍵盤、顯示器等)和程序之間通訊的通道 ? C++預(yù)定義的四個(gè)輸入輸出對(duì)象 ? cout,標(biāo)準(zhǔn)輸出設(shè)備,即顯示器 ? cin,標(biāo)準(zhǔn)輸入設(shè)備,即鍵盤 ? cerr和 clog代表標(biāo)準(zhǔn)錯(cuò)誤流對(duì)象 用流進(jìn)行輸入輸出 (2/3) ? 通過 cout流輸出數(shù)據(jù) cout 表達(dá)式 。 printf( %f\n%f\n%f\n, da, db, dc )。db, amp。 scanf( %le%lf%lg, amp。ng )。ne, amp。nc, amp。na, amp。 例子 2:格式化輸入輸出例子 (2/2) printf( Please enter seven integers: )。num2 )。ch1,amp。 printf(“Input a char, a int and a float:)。 double da, db, dc。 char ch2。 ? 對(duì)于字符串,精度表示字符串輸出的最大長(zhǎng)度,如果輸出字符串長(zhǎng)度小于精度,則按照字符串的實(shí)際長(zhǎng)度輸出;否則按精度截取輸出字符串開頭的 n個(gè)字符(假設(shè)精度為 n) 輸出 例子 2:格式化輸入輸出例子 (1/2) // : 基本格式化輸入和輸出 include int main() { int num1。 ? 對(duì)于浮點(diǎn)數(shù),如果轉(zhuǎn)換說明符為 e、 E和 f, 精度表示小數(shù)點(diǎn)后的有效位數(shù),如果數(shù)據(jù)小數(shù)部分的長(zhǎng)度小于精度,則在右邊補(bǔ)齊 0;否則按精度對(duì)數(shù)據(jù)進(jìn)行舍入輸出。 ? 格式控制串 中的格式指示符 % 標(biāo)志 域?qū)? .精度 轉(zhuǎn)換說明符 ? 其中 標(biāo)志 、 域?qū)?和 精度 可選 格式化輸入輸出 (10/12) ? 格式化輸出函數(shù) printf ? 格式控制串 中的格式指示符 % 標(biāo)志 域?qū)? .精度 轉(zhuǎn)換說明符 ? 共五種不同的標(biāo)志 標(biāo)志 含義 輸出在域?qū)拑?nèi)左對(duì)齊 + 在正數(shù)值之前顯示一個(gè)加號(hào) , 在負(fù)數(shù)值之前顯示一個(gè)減號(hào) 空格 在正數(shù)值之前顯示一個(gè)空格 與八進(jìn)制轉(zhuǎn)換說明符 o一起使用時(shí) , 在輸出值之前加 0;與十六進(jìn)制轉(zhuǎn)換說明符 x或 X一起使用時(shí) , 在輸出值之前加 0x或 0X 0 用 0填充域?qū)? 格式化輸入輸出 (11/12) ? 格式化輸出函數(shù) printf ? 格式控制串 中的格式指示符 % 標(biāo)志 域?qū)? .精度 轉(zhuǎn)換說明符 ? 域?qū)挘该髁藬?shù)據(jù)打印的寬度。 ? 格式指示符的數(shù)量、順序與輸出參數(shù)相對(duì)應(yīng)??梢园?3種類型的字符 ? 格式指示符 , 則被參數(shù)列表中相應(yīng)的數(shù)據(jù)替換 ? 轉(zhuǎn)義字符 ,按其含義輸出相應(yīng)的特殊符號(hào) ? 普通字符 ,按照原樣輸出 格式化輸入輸出 (8/12) ? 格式化輸出函數(shù) printf printf (格式控制串 , 參數(shù)列表 )。 ch1 和 ch2 均 為字 符 型變 量 , 輸入 為 :abcdefg 格式化輸入輸出 (5/12) ? scanf函數(shù)的格式指示符 % * 寬度 轉(zhuǎn)換說明符 ? 轉(zhuǎn)換說明符 d 十進(jìn)制整型量 e 實(shí)型的指數(shù)形式 o 八進(jìn)制整型量 g f和 e的較短形式 x 十六進(jìn)制整型量 c 字符 u 無符號(hào)十進(jìn)制整型 s 字符串 i 整型 l或 h 輸入 short或 long類型數(shù)據(jù) f 實(shí)型的小數(shù)形式 l或 L 用 于 輸 入 double 或 long double類型數(shù)據(jù) 格式化輸入輸出 (6/12) ? 格式化輸出函數(shù) printf ? 指定浮點(diǎn)值保留的小數(shù)位數(shù) ? 浮點(diǎn)值小數(shù)點(diǎn)對(duì)齊 ? 輸出數(shù)據(jù)的右對(duì)齊和左對(duì)齊 ? 將直接字符插入到輸出數(shù)據(jù)中 ? 將浮點(diǎn)數(shù)按照指數(shù)形式輸出 ? 將整數(shù)按照八進(jìn)制或十六進(jìn)制形式輸出 ? 按指定的域?qū)捄途容敵鰯?shù)據(jù) 格式化輸入輸出 (7/12) ? 格式化輸出函數(shù) printf printf (格式控制串 , 參數(shù)列表 )。ch1,amp。num3)。num1,amp。num3)。num1, amp。 } 程序運(yùn)行如果 s abcsA 格式化輸入輸出 (1/12) ? 格式化輸入函數(shù) scanf ? 輸入各種類型的數(shù)據(jù),并存入相應(yīng)的參數(shù)中 ? 讀取輸入流中的指定的字符 ? 跳過輸入流中的指定的字符 格式化輸入輸出 (2/12) ? 格式化輸入函數(shù) scanf scanf(格式控制串 , 參數(shù)列表 ) ? 格式控制串 描述輸入數(shù)據(jù)遵循的格式,可以包含3種類型的字符:格式指示符、空白字符(空格、Tab鍵和回車鍵)和非空白字符(普通字符) ? 參數(shù)列表 是存放數(shù)據(jù)的地址的列表,參數(shù)之間用“ ,” 分隔。)。 putchar(39。)。 putchar(39。)。 putchar(39。 putchar(a)。, c。, b=39。 例子 1:字符輸入輸出 // include int main() { char a=39。= | ^= | |= ? 二元運(yùn)算,右結(jié)合 ? 變量 可以是由標(biāo)識(shí)符表示的變量,也可以是數(shù)組元素或指針指向的存儲(chǔ)空間( “ 左值性質(zhì) ” ) ? 賦值運(yùn)算可用于變量初始化,運(yùn)算符右邊的表達(dá)式需編譯時(shí)可計(jì)算 運(yùn)算符和表達(dá)式 (11/11) ? 條件運(yùn)算符 表達(dá)式 1 ? 表達(dá)式 2 : 表達(dá)式 3 ? 三元運(yùn)算 ? 運(yùn)算符的操作數(shù)類型可以不同 學(xué)習(xí)目的檢測(cè) ? 理解字符集、標(biāo)識(shí)符和關(guān)鍵字的意義 ? 掌握基本數(shù)據(jù)類型的定義及不同數(shù)據(jù)類型之間的轉(zhuǎn)換機(jī)制 ? 掌握各種常量的性質(zhì)和定義 ? 掌握變量的聲明方法 ? 熟練運(yùn)用各種運(yùn)算符與表達(dá)式 作業(yè) 、 、 、 、 、 、 、 、 第 3章 輸入和輸出 講授內(nèi)容 ? 標(biāo)準(zhǔn)輸入輸出函數(shù) ? 格式化輸入輸出函數(shù) ? 通過流進(jìn)行輸入輸出 C++的輸入和輸出 ? 兩種 I/O方式 ? 保留自 C的 ——通過標(biāo)準(zhǔn)的 I/O函數(shù)實(shí)現(xiàn) ? 面向?qū)ο蟮?——類型安全的,編譯器對(duì)輸入輸出操作做嚴(yán)格的類型檢查 ? 建議盡量使用面向?qū)ο蟮?I/O方式 標(biāo)準(zhǔn)輸入與輸出函數(shù) ? 字符輸入函數(shù) getchar int getchar(void)。 的優(yōu)先級(jí)和結(jié)合性 ? 邏輯表達(dá)式的 “ 短路計(jì)算法 ” (慎用自增、自減) 運(yùn)算符和表達(dá)式 (8/11) ? 位運(yùn)算 位運(yùn)算表達(dá)式 → ~操作數(shù) | 操作數(shù) amp。操作數(shù) | 操作數(shù) ||操作數(shù) | ! 邏輯表達(dá)式 | (邏輯表達(dá)式 ) ? !、 ||、 amp。 } 類型轉(zhuǎn)換 (1/4) ? 舉例 ? (int) 將 3 ? (double)3 將 3轉(zhuǎn)換成雙精度浮點(diǎn)數(shù) ? double(3) 將 3轉(zhuǎn)換成雙精度浮點(diǎn)數(shù) 類型轉(zhuǎn)換 (2/4) ? 提升規(guī)則 ? 將數(shù)值轉(zhuǎn)換成較低的類型 , 如從 float到 int ? 必須顯式地使用類型轉(zhuǎn)換 , 如 (int); ? 將數(shù)值轉(zhuǎn)換成較高的類型 ? 可以通過隱式的類型轉(zhuǎn)換 ,如 +2 類型轉(zhuǎn)換 (3/4) ? 隱式類型轉(zhuǎn)換 ? 表達(dá)式中運(yùn)算符的操作數(shù)類型與要求不符時(shí) , 要進(jìn)行隱式類型轉(zhuǎn)換 , 使之符合要求 ? 隱式類型轉(zhuǎn)換規(guī)則: ( 1) 表達(dá)式中如有 char、 short和 enum類型的數(shù)據(jù)時(shí) , 自動(dòng)將它們轉(zhuǎn)換成 int類型 ( 2) 把表達(dá)式中不同類型的數(shù)據(jù)轉(zhuǎn)換成精度最高 、占用內(nèi)存最多的那個(gè)數(shù)據(jù)的類型 ? 在賦值表達(dá)式中 , 自動(dòng)將賦值運(yùn)算符右邊表達(dá)式的值的類型轉(zhuǎn)換成左邊變量的類型 類型轉(zhuǎn)換 (4/4) ? 強(qiáng)制類型轉(zhuǎn)換(顯式類型轉(zhuǎn)換) ? 形式為: ( 類型 ) 表達(dá)式 或 類型 ( 表達(dá)式 ) ? 例如: (double)3/2 或 double(3)/2 (double)(3/2)或 double(3/2) 運(yùn)算符和表達(dá)式 (1/11) ? 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性 ? 運(yùn)算符包括 : 算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、賦值運(yùn)算符 ? 根據(jù)組成表達(dá)式的運(yùn)算符的不同,表達(dá)式可以分為算術(shù)表達(dá)式、關(guān)系表達(dá)式、邏輯表達(dá)式、位運(yùn)算表達(dá)式、逗號(hào)表達(dá)式和賦值表達(dá)式 運(yùn)算符和表達(dá)式 (2/11) ? 算術(shù)運(yùn)算之一:一元算術(shù)運(yùn)算 + 正,運(yùn)算結(jié)果同操作數(shù) 負(fù) , 運(yùn)算結(jié)果為操作數(shù)的負(fù)數(shù) ++ 自增運(yùn)算符;操作數(shù)的位置 ? 自減運(yùn)算符 運(yùn)算符和表達(dá)式 (3/11) ? 算術(shù)運(yùn)算之一:基本算術(shù)運(yùn)算(二元) + 加法,運(yùn)算結(jié)果為兩個(gè)操作數(shù)的和 減法 , 運(yùn)算結(jié)果為左操作數(shù)減去右操作數(shù)的差 * 乘法 , 運(yùn)算結(jié)果為兩個(gè)操作數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1