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

正文內(nèi)容

[工學(xué)]第2章c語言-文庫吧

2024-12-08 12:33 本頁面


【正文】 30 = a。 b + 2 = 5。 都是錯(cuò)誤的。 ? 賦值語句中的 “ =‖表示賦值,不是代數(shù)中相等的意思。 要表示相等的意思則應(yīng)用關(guān)系運(yùn)算符 “ ==‖表示,二者切勿混淆! 賦值運(yùn)算符和賦值表達(dá)式 賦值運(yùn)算符和賦值表達(dá)式 ? 賦值運(yùn)算符 ( “ = ” ,雙目運(yùn)算符) ? 一般形式: 變量 = 常量或變量或表達(dá)式 ? 功能: 將右邊常量或變量或表達(dá)式的值賦給左邊變量 例如: int x, y, z。 x = 20。 y = x。 z = x + y。 ? 賦值表達(dá)式 ? 定義: 由賦值運(yùn)算符或復(fù)合賦值運(yùn)算符(后面即將介紹),將一個(gè)變量和一個(gè)表達(dá)式連接起來的表達(dá)式,稱為 賦值表達(dá)式 。 ? 一般格式: 變量 (復(fù)合)賦值運(yùn)算符 表達(dá)式 ? 賦值表達(dá)式的值: 被賦值變量的值。 例如: “ a = 5‖這個(gè)賦值表達(dá)式,變量 a的值 “ 5 ” 就是它的值。 數(shù)據(jù)的輸入和輸出 ? 輸入和輸出是程序中必不可少的重要環(huán)節(jié) ? C語言本身不提供輸入輸出的語句 ? 輸入和輸出有(編譯環(huán)境自帶)的庫函數(shù)來實(shí)現(xiàn) 例如: printf(“請(qǐng)輸入折扣! \n”); scanf(“%d”,amp。discount)。 ? 適當(dāng)?shù)氖褂幂敵稣Z句可以給用戶提示 ?使用規(guī)則: include ? 可以幫助程序員了解程序運(yùn)行的中間狀態(tài) include define PRICE 234500 void main ( )//該程序需要求 result的值 { int x1=0,x2=1,x3,reuslt。 x3=x1+x2。 x2=x2+x3。 result=x2+x3。 printf(―x3=%d\n‖,x3)。 //x3是計(jì)算過程中的中間變量,打印該值,可以讓程序員了解程序是否計(jì)算正確! printf (―result = %d, result)。 } 簡單的格式化輸出 printf函數(shù) ? 一般格式 printf (格式控制字符串 ,表達(dá)式 1,表達(dá)式 2, … ,表達(dá)式 n)。 ? 功能 按照 “ 格式控制字符串 ” 的要求,將 表達(dá)式 1,表達(dá)式2, … ,表達(dá)式 n的值顯示在計(jì)算機(jī)屏幕上。 ? 說明 格式控制字符串用于指定輸出格式。它包含兩類字符: 常規(guī)字符: 包括可普通(顯示)字符和用轉(zhuǎn)義字符表示的字符。 格式控制符: 以 %開頭的一個(gè)或多個(gè)字符,以說明輸出數(shù)據(jù)的類型、形式、長度、小數(shù)位數(shù)等。其格式為: %[修飾符 ]格式轉(zhuǎn)換字符 例: long int x = 0x8AB6。 printf (―The Value of x is %ld\n‖, x)。 常規(guī)字符 常規(guī)字符 (轉(zhuǎn)義符 ): 以“ \n‖開始的一些特殊的控制符 格式控制符 (修飾符) 格式控制符 (格式轉(zhuǎn)換符) ? printf使用時(shí)的注意事項(xiàng) (1) 格式控制字符串可以不包含任何格式控制符。 (2) 當(dāng)格式控制字符串中既含有常規(guī)字符,又包含有格式控制符時(shí),則表達(dá)式的個(gè)數(shù)應(yīng)與格式控制符的個(gè)數(shù)一致。此時(shí),常規(guī)字符原樣輸出,而格式控制符的位置上輸出對(duì)應(yīng)的表達(dá)式的值,其對(duì)應(yīng)的順序是: 從左到右的格式控制符對(duì)應(yīng)從左到右的表達(dá)式。 (3) 如果格式控制字符串中格式控制符的個(gè)數(shù)多于表達(dá)式的個(gè)數(shù),則余下的格式控制 符的值將是不確定的。 (4) 不同類型的表達(dá)式要使用不同的格式轉(zhuǎn)換符, 同一表達(dá)式如果按照不同的格式轉(zhuǎn)換符來輸出,其結(jié)果可能是不一樣的。 printf (―how are you?\n‖)。 //只有一個(gè)字符串參數(shù), 輸出為: how are you? printf (―how old are you?\n‖, 20)。 //帶有兩個(gè)參數(shù), 20沒有意義, 輸出為: how old are you? 已 知: int a = 2。 函數(shù)調(diào)用: printf(a * a = %d, a + 5 = %d\n, a * a, a + 5)。 實(shí)際輸出: a * a = 4, a + 5 = 7 printf (5 + 3 = %d, 5 3 = %d, 5 * 3 = %d, 5 + 3, 5 3)。 輸出結(jié)果將是: 5 + 3 = 8, 5 – 3 = 2, 5 * 3 = 28710 輸出隨機(jī) char ch = 39。A39。 printf (ch = %c, ch)。 //輸出結(jié)果: ch = A (以字符形式輸出) printf (ch = %d, ch)。 //輸出結(jié)果: ch = 65 (以 39。A39。字符的 ASCII碼形式輸出) ? printf函數(shù)中的格式轉(zhuǎn)換字符及其含義 格式轉(zhuǎn)換符 含 義 對(duì)應(yīng)的表達(dá)式數(shù)據(jù)類型 %d 或 %i 以十進(jìn)制形式輸出一個(gè)整型數(shù)據(jù)。 例如: int a = 20。 printf (%d, a)。 //輸出 20 有符號(hào)整型 %x,%X 以十六進(jìn)制形式輸出一個(gè)無符號(hào)整型數(shù)據(jù)。 例如: int a = 164。 printf (%x, a)。 //輸出 a4 printf (%X, a)。 //輸出 A4 無符號(hào)整型 %o ( 字母 o ) 以八進(jìn)制形式輸出一個(gè)無符號(hào)整型數(shù)據(jù)。 例如: int a = 164。 printf (%o, a)。 //輸出 244 無符號(hào)整型 %u 以十進(jìn)制形式輸出一個(gè)無符號(hào)整型數(shù)據(jù)。 例如: int a = 1。 printf (%u, a)。 //BC下輸出 65535, VC下4294967295 無符號(hào)整型 %c 輸出一個(gè)字符型數(shù)據(jù)。 例如: char ch = 39。A39。 printf (%c, ch)。 //輸出 A 字符型 ? printf函數(shù)中的格式轉(zhuǎn)換字符及其含義 格式轉(zhuǎn)換符 含 義 對(duì)應(yīng)的表達(dá)式數(shù)據(jù)類型 %s 輸出一個(gè)字符串。 例如: printf (my name is %s, wangjinghua)。 //輸出 my name is wangjinghua 字符串 %f 以十進(jìn)制小數(shù)形式輸出一個(gè)浮點(diǎn)型數(shù)據(jù)。 例如: float f = 。 printf (%f, f)。 //輸出 浮點(diǎn)型 %e,%E 以指數(shù)形式輸出一個(gè)浮點(diǎn)型數(shù)據(jù)。 例如: float f = 。 printf (%e, f)。 //輸出 +003 printf (%E, f)。 //輸出 +003 浮點(diǎn)型 %g,%G 按照 %f或 %e中輸出寬度比較短的一種格式輸出。 浮點(diǎn)型 %p 以主機(jī)的格式顯示指針,即變量的地址。 例如: int a = 2。 printf (“%p”, amp。a)。 //BC下輸出 FFD8, VC下 0012FF7C 指針類型 簡單的格式輸入函數(shù) scanf函數(shù) ? 一般格式 scanf (―格式控制字符串”,變量 1的地址,變量 2的地址, … ,變量 n的地址 )。 ? 功能 第一個(gè)參數(shù)格式控制字符串的控制下,接受用戶的鍵盤輸入,并將輸入的數(shù)據(jù)依此存放在 變量 變量 …… 、變量 n中 。 int a。 scanf (%d, amp。a)。 取地址運(yùn)算符 (與按位“與”同符號(hào) ),只能作用于變量! ? 格式控制符與后續(xù)參數(shù)中的變量地址的對(duì)應(yīng)關(guān)系 已 知: int a , b。 函數(shù)調(diào)用: scanf (%d%d, amp。a , amp。b)。 假設(shè)輸入: 10□ 20↙ 變量的值: a的值是 10, b的值是 20 ? 使用 scanf函數(shù)注意事項(xiàng) (1) 如果相鄰兩個(gè)格式控制符之間,不指定數(shù)據(jù)分隔符(如逗號(hào)、冒號(hào)等),則相應(yīng)的兩個(gè)輸入數(shù)據(jù)之間, 至少用一個(gè)空格分隔,或者用 Tab鍵分隔,或者輸入一個(gè)數(shù)據(jù)后,按回車 ,然后再輸入下一個(gè)數(shù)據(jù)。 (2) 格式控制字符串中出現(xiàn)的常規(guī)字符(包括轉(zhuǎn)義字符),務(wù)必原樣輸入。 (3) 為改善人機(jī)交互性,同時(shí)簡化輸入操作,在設(shè)計(jì)輸入操作時(shí),一般先用 printf( )函數(shù)輸出一個(gè)提示信息,再用 scanf( )函數(shù)進(jìn)行數(shù)據(jù)輸入 。 (4) 當(dāng)格式控制字符串中指定了輸入數(shù)據(jù)的域?qū)?width時(shí),將讀取輸入數(shù)據(jù)中相應(yīng)的 width位,但按需要的位數(shù)賦給相應(yīng)的變量,多余部分被舍棄。 例如: scanf (%d%d, amp。num1, amp。num2)。 假設(shè)給 num1輸入 12,給 num2輸入 36,則正確的輸入操作為: 12□ 36↙ 或者 12↙ 36↙ 使用“ ↙ ”符號(hào)表示按回車鍵操作,在輸入數(shù)據(jù)操作中的作用是,通知系統(tǒng)輸入操作結(jié)束。 例如: scanf (%d:%d:%d, amp。h, amp。m, amp。s)。 假設(shè)給 h輸入 12,給 m輸入 30,給 s輸入 10,正確的輸入操作為: 12:30:10↙ 例如:(num1=%d, num2=%d\n, amp。num1, amp。num2)。 假設(shè)給 num1輸入 12,給 num2輸入 36,正確的輸入操作為: num1=12, num2=3
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1