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

正文內容

數學算式的語言表達(編輯修改稿)

2025-07-16 16:17 本頁面
 

【文章內容簡介】 b = 6。 c = 7。 printf(%d\n\t%d %d\n %d %d\t\b%d\n, a, b, c, a, b, c)。 /* 按要求格式輸出 a、 b、 c的值 */ } 程序說明: 程序在第一列輸出 a的值 5之后就是 “ \n”,故回車換行;接著又是 “ \t”,于是跳到下一制表位置 (設制表位置間隔為 8),再輸出 b值 6;空兩格再輸出 c值 7后又是 “ \n”,因此再回車換行;再空兩格之后又輸出 a值 5;再空 3格又輸出 b的值 6;再次遇 “ \t”跳到下一制表位置 (與上一行的 6 對齊 ),但下一轉義字符 “ \b”又使之退回一格,故緊跟著 6再輸出 c值 7。 運行結果: 5 6 7 5 67 《 C語言程序設計 》 清華大學出版社 第 2章 字符型數據 字符變量 字符變量 用來存放字符常量,即單個字符。每個字符變量被分配一個字節(jié)的內存空間,因此只能存放一個字符。字符變量的類型聲明符為 char。字符變量類型聲明的格式和書寫規(guī)則都與整型變量相同。 例如: char a, b。 /* 定義字符變量 a和 b */ a = 39。x39。, b = 39。y39。 /* 給字符變量 a和 b分別賦值 39。x39。和 39。y39。 */ 將一個字符常量存放到一個變量中,實際上并不是把該字符本身放到變量內存單元中去,而是將該字符相應的 ASCII代碼放到存儲單元中。例如字符 ‘ x’的十進制 ASCII碼是 120,字符 ‘ y’的十進制 ASCII碼是 121。對字符變量 a、 b賦予 ‘ x’和 ‘ y’值 (a=‘x’。 b=‘y’。)實際上是在 a、 b兩個單元中存放 120和 121的二進制代碼: a 0 1 1 1 1 0 0 0 (ASCII 120) b 0 1 1 1 1 0 0 1 (ASCII 121) 《 C語言程序設計 》 清華大學出版社 第 2章 字符型數據 字符變量 【 例 】 字符變量的使用。程序代碼如下: main() { char a, b。 a = 120。 b = 121。 printf(%c,%c\n%d,%d\n, a, b, a, b)。 } 程序說明: 本程序中,定義 a、 b為字符型變量,但在賦值語句中賦以整型值。從結果看, a、 b值的輸出形式取決于 printf函數格式串中的格式符,當格式符為 “ %c”時,對應輸出的變量值為字符形式,當格式符為 “ %d”時,對應輸出的變量值為整數形式。 運行結果: x,y 120,121 《 C語言程序設計 》 清華大學出版社 第 2章 字符型數據 字符變量 【 例 】 將小寫字母轉換成大寫字母。程序代碼如下: main() { char a, b。 a = 39。x39。 b = 39。y39。 a = a32。 /* 把小寫字母轉換成大寫字母 */ b = b32。 printf(%c,%c\n%d,%d\n, a, b, a, b)。 /* 以字符型和整型輸出 */ } 程序說明: 由于每個小寫字母比它相應的大寫字母的 ASCII碼大 32,如 ‘ a’=‘A’+3 ‘ b’=‘B’+32,因此,語句 a=a32。即可將字符變量 a中原有的小寫字母轉換成大寫字母。 運行結果: X,Y 88,89 《 C語言程序設計 》 清華大學出版社 第 2章 字符型數據 字符串常量 C語言除了允許使用字符常量外,還允許使用 字符串常量。 字符串常量是由一對雙引號括起來的字符序列。如: “ CHINA”、“ C program”、“ $”等都是合法的字符串常量。 注意將字符常量與字符串常量混淆。 ‘ a’是字符常量, “ a”是字符串常量,二者不同。 那么, ‘ a’和 “ a”究竟有什么區(qū)別呢? 《 C語言程序設計 》 清華大學出版社 第 2章 不同類型數據的混合運算 類型的自動轉換 整型、實型 (包括精度和雙精度 )、字符型數據間可以混合運算。 例如,下面的語句是合法的: int x = 10+39。a39。+*39。b39。 在進行混合運算時,不同類型的數據要轉換成同一類型。轉換的方法有兩種,一是 自動轉換 ,二是 強制轉換 。 《 C語言程序設計 》 清華大學出版社 第 2章 不同類型數據的混合運算 類型的自動轉換 類型自動轉換的規(guī)則: 圖中 橫向向左的箭頭 表示必定發(fā)生的轉換,如字符型數據必先轉成整型,單精度數據先轉成雙精度數據等。 圖中 縱向的箭頭 表示當運算對象為不同的類型時轉換的方向。例如整型與雙精度型數據進行運算,先將整型數據轉換成雙精度型數據,然后在兩個同類型數據 (雙精度 )間進行運算,結果為雙精度型。注意箭頭方向只表示數據類型級別的高低,由低向高轉換。不要理解為整型先轉成無符號型,再轉成長整形,再轉成雙精度型。如果一個整型數據與一個雙精度型數據運算,是直接將整型轉成雙精度型。同理,一個整型數據與一個長整型數據運算,先將整型轉成長整型。 《 C語言程序設計 》 清華大學出版社 第 2章 不同類型數據的混合運算 類型的強制轉換 強制類型轉換是通過類型轉換運算來實現的。 其功能是 把表達式的運算結果強制轉換成類型聲明符所表示的類型。例如:(float)a把 a轉換為實型, (int)(x+y)把 x+y的結果轉換為整型。 在使用強制轉換時應注意下列問題: ( 1)類型聲明符和表達式都必須加括號 (單個變量可以不加括號 ),如把(int)(x+y)寫成 (int)x+y則成了把 x轉換成 int型之后再與 y相加。 ( 2)無論是強制轉換還是自動轉換,都只是為了本次運算的需要而對變量進行的臨時性轉換,而不改變變量本身的類型。 其一般形式為: (類型聲明符 ) (表達式 ) 《 C語言程序設計 》 清華大學出版社 第 2章 不同類型數據的混合運算 類型的強制轉換 【 例 】 類型的強制轉換。程序代碼如下: main() { float f = 。 printf((int)f=%d,f=%f\n, (int)f, f)。 } 本例表明, f雖強制轉為 int型,但只在運算中起作用,這種轉換是臨時的,而 f本身的類型并不改變。 運行結果: (int)f=5,f= 《 C語言程序設計 》 清華大學出版社 第 2章 不同類型數據的混合運算 類型的強制轉換 【 例 】 變量的定義及賦值。已知 a=6, b=,求表達式(a+b)/3的值。 main() { int a = 6。 float b = , y。 y = (a+b)/3。 printf((a+b)/3=%f, y)。 } 運行結果: (a+b)/3= 《 C語言程序設計 》 清華大學出版社 第 2章 運算符與表達式 運算符簡介 運算符種類 運 算 符 算術運算符 +、 、 *、 /、 % 自增、自減運算符 ++、 關系運算符 、 、 = =、
點擊復制文檔內容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1