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

正文內(nèi)容

[工學]第2章c語言(已修改)

2025-01-04 12:33 本頁面
 

【正文】 第 2章 數(shù)據(jù)類型、運算符與表達式 概述 程序語言中數(shù)據(jù)的作用 一個程序應包括以下兩方面內(nèi)容: ( 1)對數(shù)據(jù)的描述 ( 2)對操作的描述 數(shù)據(jù)是操作的對象,操作的目的是對數(shù)據(jù)進行加工處理,以得到期望的結(jié)果。 數(shù)據(jù)類型及其作用 程序所能夠處理的基本數(shù)據(jù)對象被劃分為一些集合。屬于同一集合的各數(shù)據(jù)對象稱為數(shù)據(jù)類型。 每一數(shù)據(jù)類型具有同樣的性質(zhì),例如它們能夠做同樣的操作,它們都采用同樣的編碼方式,占用同樣大小的存儲空間等等。 C語言數(shù)據(jù)類型 C 數(shù) 據(jù) 類 型 基本類型 構(gòu)造類型 指針類型 空類型 void 定義類型 typedef 字符類型 char 枚舉類型 enum 整 型 實型 單精度型 float 雙精度型 double 數(shù)組 結(jié)構(gòu)體 struct 共用體 union 短整型 short 長整型 long 整型 int 數(shù)據(jù)類型決定: 1. 數(shù)據(jù)占內(nèi)存字節(jié)數(shù) 2. 數(shù)據(jù)取值范圍 3. 其上可進行的操作 已經(jīng)使用過的! ?定義: 用來標識變量、常量、函數(shù)等的字符序列 ?組成 : ?只能由 字母 、 數(shù)字 、 下劃線 組成,且第一個字母必須是字母或下劃線 ?C語言的關鍵字不能用作變量名 ?大小寫敏感 ?長度 :有效長 度為 32個字符 。隨系統(tǒng)而異,但至少前 8個字符有效 ?命名原則: ?變量名和函數(shù)名中的英文字母一般用小寫,以增加可讀性 ?見名知意 ?不宜混淆 如 l與 I, o與 0 在 ,變量名(標識符)的有效長度為1~32個字符,缺省值為32,但在 VC中其長度可達到 255 例 :判斷下列標識符號合法性 sum Sum day Date 3days student_name 33 lotus_1_2_3 char ab _above $123 3da33 $123 ab .字符非法 數(shù)字 3不可作首字符 字符非法 char是關鍵字 字符非法 $不可作首字符 . 基本概念和預備知識 ? C語言的標識符 . 基本概念和預備知識 ? C語言的標識符 C語言中變量和函數(shù)都有自己的名字,它們都必須是合法的標識符。 標識符 就是一個名字, C語言規(guī)定標識符只能由字母、數(shù)字和下劃線三中字符構(gòu)成,并且第一個字符必須是字母或下劃線。 C語言是大小寫敏感的語言 ,因此 hello和 Hello是不同的標識符。 C語言中有一些特別的標識符,它們的用途已經(jīng)事先規(guī)定好了,程序員不能再將它們另做它用。這些特別的標識符被稱為 關鍵字 (也稱保留字)。到目前為止,我們見過的關鍵字有 void、 int、 main、 if、 else、 return。以后隨著學習的深入,我們將會遇到越來越多的關鍵字。 基本概念和預備知識 常量 ?定義: 程序運行時其值不能改變的量(即常數(shù)) ? 常量的分類 : ?直接常量 ( 值常量 ) 整型常量 : 1 30,比如: 1=10; 實型常量: 、 、 字符常量 : ?A?、 ‘ b?、 ‘ c? 字符串常量 : “sum”、 “ A”、 “ 123” 符號常量 用標識符來代表常量。 其定義格式為: define 符號常量 常量 define NUM 20 define PI include define PRICE 234500 void main ( ) { int num, total,discount。 num = 150。 total = num * PRICE。 printf (total = %d, total)。 discount=number* PRICE*。 printf(―total=%d\n‖,total)。 Printf(―discount=%d\n‖,discount)。 } ? 行尾不能有分號 ? define前面一定要有 ? 符號常量名最好使用大寫 ? 符號常量名最好有意義 使用符號常量的好處有哪些? 變量 ?定義: 程序運行時其值可以被改變的量 ?變量的要素 : 變量名 、變量值、變量類型、地址等 ?變量的定義格式 : ? 變量的初始化: 定義時賦初始值 ? 變量的使用規(guī)則: 先定義,后賦值 ? 變量定義位置: 一般 放在函數(shù)開頭 數(shù)據(jù)類型(類型說明符) 變量名 1[,變量名 2, … ,變量名 n]; int x, y, z。 float radius, length, area。 char ch。 決定分配字節(jié)數(shù) 和數(shù)的表示范圍 合法標識符 例 : int a = 2, b, c = 4。 float data = 。 char ch = ?A‘。 int x = 1, y = 1, z = 1。 int x = y = z = 1。 編譯程序根據(jù)變量定義為其 分配指定字節(jié)的內(nèi)存單元 地址 short int a=1, b=3, c。 a b c 2字節(jié) 2字節(jié) 2字節(jié) 地址 地址 內(nèi)存 …... …... 1 3 ?? 隨機數(shù) 例 1: int student。 stadent = 19。 //書寫錯誤,初學者一定要特別注意! 例 2: int a,b。 float c。//系統(tǒng)根據(jù)變量類型檢查該變量的合法性 a = c b。 //不合法 void main ( ) { int a, b = 2。 float data。 a = 1。 data = (a + b) * 。 printf (―data=%f\n‖, data)。 } 變量定義 可執(zhí)行語句 void main ( ) { int a, b = 2。 a = 1。 float data。 data = (a + b) * 。 printf(―data=%f\n‖,data)。 } 基本概念和預備知識 變量的值從可以從哪里來? 以后還將學到通過函數(shù)返回值得到! include define PRICE 234500 void main ( ) { int num, total,discount。 num = 150。 total = num * PRICE。 printf (total = %d, total)。 scanf(―%d‖,amp。discount)。 printf(―total=%d\n‖,total)。 Printf(―discount=%d\n‖,discount)。 } ?在程序中被賦值 在程序中通過計算得到 通過用戶輸入得到 C語言的運算符 變量用來存放數(shù)據(jù),運算符則用來處理數(shù)據(jù)。用運算符將變量和常量連接起來的符合 C語法規(guī)則的式子被稱為 表達式。 運算符的分類: 單目運算符:只帶一個操作數(shù)的運算符。如: ++、 運算符。 雙目運算符:帶兩個操作數(shù)的運算符。如: +、 運算符。 三目運算符:帶三個操作數(shù)的運算符。如: ?運算符。 學習運算符時應注意: ?運算符的功能:該運算符主要用于做什么運算。 ?與運算量關系:要求運算量的個數(shù)及運算量的類型。 ?運算符的優(yōu)先級:表達式中包含多個不同運算符時運算符運算的先后次序。 ?運算符的結(jié)合性:同級別運算符的運算順序(指左結(jié)合性還是右結(jié)合性)。 ?運算結(jié)果的類型:表達式運算后最終所得到的值的類型。 C 運 算 符 算術運算符:( + * / % ++ ) 關系運算符:( = == = !=) 邏輯運算符:((! amp。amp。 ||) 位運算符 :( ~ | ^ amp。) 賦值運算符:( = 及其擴展) 條件運算符:( ?:) 逗號運算符:( ,) 指針運算符:( * amp。) 求字節(jié)數(shù) :( sizeof) 強制類型轉(zhuǎn)換:(類型) 分量運算符:( . ) 下標運算符:( []) 其它 :( ( ) ) 有關這些運算符的作用以及運算順序會在后面逐漸學習和深入! 例如: x = 8。 a = b = c = 5; 注意:在變量定義時不能這樣寫: int a=b=c=5。 ? 定義: 賦值表達式在其后面加分號就構(gòu)成了 賦值語句 。 ? 賦值運算符及賦值表達式的使用 ? 多個變量連續(xù)賦值 例如: a = b = c = 10; a = (b = (c = 10)); 結(jié)果: a、 b、 c的值都為 10 ? 賦值表達式的嵌套 例如: a = (b = 2) + (c = 3) ( a = (b = 2) + (c = 3)) 結(jié)果: b為 2, c為 3, a為 b+c即 5 注意: ? 賦值語句 “ =‖左邊必須是變量名或?qū)程囟▋?nèi)存單元的表達式 (后面的章節(jié)會遇到這樣的表達式),不能是常量或其它表達式。 例如:
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1