歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

《變量與數(shù)據(jù)類型》PPT課件.ppt

  • 資源ID:2324996       資源大?。?span id="nwhyghf" class="font-tahoma">265.50KB        全文頁數(shù):29頁
  • 資源格式: PPT        下載積分:9.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號:
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

《變量與數(shù)據(jù)類型》PPT課件.ppt

第二章 變量與數(shù)據(jù)類型,2.1 變量與常量,C#的語法特征 在C#中標(biāo)識符不能用保留字命名,并且標(biāo)志符對大小寫敏感。比如class AA、class Aa與class aa定義了3個(gè)不同的類。而且程序的每條語句都必須以分號;結(jié)束。,內(nèi)置數(shù)據(jù)類型,C#的內(nèi)置數(shù)據(jù)類型大致可劃分為: 邏輯型: bool 文本型: char, string 整 型: byte,sbyte, short,ushort, int, uint, long, ulong 浮點(diǎn)型: float, double, decimal,聲明并初始化變量,第 1步:聲明變量 作用:通過聲明變量,可以在內(nèi)存中為該變量申 請存儲空間 語法: 類型 變量名;,int numberOfVisitors; string bear;,聲明并初始化變量,第 2步:初始化變量 作用:給變量分配初值 語法: 變量名 = 初值;,string bear; bear = “Grizzly”; / 聲明和初始化一步完成 string bear = “Grizzly”;,聲明并初始化變量,注意事項(xiàng): bool 只能取2個(gè)值:true 或 false char 表示單個(gè)Unicode字符,用表示 使用后綴,bool isOpen = 0; / 錯(cuò)誤 bool isOpen = false; char c = A; decimal balance = 3400.20; /錯(cuò)誤 decimal balance = 3400.20M;,特殊字符和轉(zhuǎn)義字符,有些特殊字符無法直接放在引號中,此時(shí)要表示這些字符,必須使用轉(zhuǎn)義符,檢查Visual Studio.NET中的變量,如何設(shè)置斷點(diǎn)、使用watch窗口、單步執(zhí)行,Demo,聲明并初始化字符串,字符串表示任意長度的Unicode字符序列 字符串使用“”表示 可以使用轉(zhuǎn)義字符或verbatim字符,string s = “Hello World“; string filename = “c:trainerReadme.txt”;/錯(cuò)誤 或 string filename = “c:trainerReadme.txt”;,創(chuàng)建并使用常量,常量是指一旦被初始化,其數(shù)值保持不變的變量 常量通常用來表示有意義的固定數(shù)值,如圓周率 聲明常量時(shí)必須對其賦值 語法: const 類型 常量名 = 數(shù)值,const decimal PI = 3.1415926M; /圓周率 const int earthRadius = 6378;/地球半徑,創(chuàng)建并使用枚舉類型,思考題: 我們經(jīng)常需要從多個(gè)相關(guān)的值中進(jìn)行選取,如 一種天氣:晴、陰、雨、雪、霧 一周的某一天:Monday, Tuesday, Sunday 一年的某個(gè)月:Jan, Feb, Mar Dec 一種對齊方式:左對齊、右對齊、居中對齊、兩端對齊,?,創(chuàng)建并使用枚舉類型,枚舉類型是一組被命名的數(shù)字常量,即:一個(gè)枚舉類型中包含了多個(gè)相關(guān)的數(shù)字常量,且每個(gè)常量都被賦予了一個(gè)容易記憶的“名字” 使用enum關(guān)鍵字創(chuàng)建枚舉類型,enum Weather Sunny, /默認(rèn)值0 Cloudy, /默認(rèn)值1 Rain, /默認(rèn)值2 Snow, /默認(rèn)值3 fog /默認(rèn)值4 ,創(chuàng)建并使用枚舉類型,引用枚舉成員,Weather bj ; bj = Weather.Sunny; /顯示結(jié)果 Console.WriteLine(bj); / 顯示Sunny,而不是數(shù)字0,創(chuàng)建并使用枚舉類型,給枚舉成員明確賦值,enum Month Jan = 1, Feb = 2, Mar = 3, Dec = 12 ,將小容量數(shù)據(jù)類型轉(zhuǎn)換成大容量數(shù)據(jù)類型時(shí),系統(tǒng)自動完成,成為隱式轉(zhuǎn)換 將大容量數(shù)據(jù)類型轉(zhuǎn)換成小容量數(shù)據(jù)類型時(shí),可能丟失信息,必須使用強(qiáng)制類型轉(zhuǎn)換,類型轉(zhuǎn)換,int x = 123456; long y = x; / 將int隱式轉(zhuǎn)換為long,decimal d = 100.99; int x = (int)d; / x的值是100,小數(shù)點(diǎn)后的值被舍棄,表達(dá)式和運(yùn)算符,運(yùn)算符就是表達(dá)式中的符號,運(yùn)算符的優(yōu)先級,按照運(yùn)算符的優(yōu)先級計(jì)算表達(dá)式 可以使用圓括號控制運(yùn)算的順序 左結(jié)合和右結(jié)合 所有二元運(yùn)算符都是左結(jié)合的 賦值運(yùn)算符和條件運(yùn)算符是右結(jié)合的,(10 + 20) / 5 結(jié)果是 6 10 + (20 / 5) 結(jié)果是 14,10 + 20 / 5 結(jié)果是 14,字符類型,字符包括:數(shù)字字符,英文字母,表達(dá)符號等。 一個(gè)Unicode字符為兩個(gè)字節(jié)(16位),可以用于表示世界上多數(shù)語言,適于軟件國際化。 如:按以下方法定義一個(gè)字符變量并進(jìn)行賦值。 char m_myChar1=B; char m_myChar2=1;,字符串類型,字符串用于存儲一個(gè)Unicode字符。下面給出字符串變量的定義和賦值示例: string myStr1=“Hello”; string myStr2=“C#!”; 可以使用“+”將兩個(gè)字符串連接起來,如: string myStr3= myStr1+ myStr2; /+運(yùn)算符是用來連接字符串的。 string myStr4= “Hello“+“C#!“;,字符串類型,而如果想訪問單個(gè)字符,所要做的就是訪問下標(biāo),請用“ ”運(yùn)算符訪問: 如:char firstCh= myStr30; /此時(shí)firstCh =H 當(dāng)比較兩個(gè)字符串是否相等時(shí),簡單地使用“=”(兩個(gè)=)比較操作符: 如:if(myStr1= myStr2),浮點(diǎn)類型與雙精度類型,C#中用兩種數(shù)據(jù)類型來表示小數(shù):float(單精度)和double(雙精度)。 表2-1 C#中浮點(diǎn)類型的特點(diǎn),浮點(diǎn)類型與雙精度類型,C#對實(shí)型常量默認(rèn)為double類型??梢栽趯?shí)型常量后用“f”表示為單精度浮點(diǎn)數(shù);用”d”的表示為雙精度浮點(diǎn)數(shù)。 當(dāng)表達(dá)式中存在一個(gè)浮點(diǎn)類型的值,所有其他類型的數(shù)據(jù)都要被轉(zhuǎn)換成浮點(diǎn)類型,才能執(zhí)行運(yùn)算。 int x=3; float y=3.1415926f; float z=x+y; /在這里x必須轉(zhuǎn)換成浮點(diǎn)類型3.0,才能與y相加。,十進(jìn)制類型,由decimal關(guān)鍵字定義的變量可以表示128位數(shù)據(jù)類型。 可表示的范圍? 有效位是多少? 注意: 定義一個(gè)小數(shù)類型變量并賦值時(shí),使用m或M后綴以表明它是一個(gè)小數(shù)類型。 如果省略了m或M,在變量被賦值之前,它將被編譯器認(rèn)作double型,從而導(dǎo)致編譯錯(cuò)誤。,數(shù)值結(jié)果輸出格式控制,使用 String.Format 方法設(shè)置數(shù)值結(jié)果的格式 使用Console.Write 方法(它調(diào)用 String.Format)來設(shè)置數(shù)值結(jié)果的格式。,運(yùn)算符和表達(dá)式注意事項(xiàng),注意事項(xiàng)如下: 1、其中%(求模運(yùn)算符,或稱求余運(yùn)算符,%兩側(cè)應(yīng)為整型數(shù)據(jù),浮點(diǎn)類型數(shù)據(jù)或十進(jìn)制類型數(shù)據(jù),如7%4的值為3,7%2.5的值為2)。 2、在邏輯表達(dá)式的求值過程中,不是所有的邏輯運(yùn)算符都被執(zhí)行。示例:假設(shè)x是一個(gè)bool值或邏輯表達(dá)式,bool_expression是一個(gè)邏輯表達(dá)式。對于“x&&(bool_expression)”而言。只有x為true時(shí),才繼續(xù)判斷值。如果x為false時(shí),邏輯表達(dá)式的值已經(jīng)確定為false,不需繼續(xù)求值。其他情況依次類推。,運(yùn)算符和表達(dá)式,多學(xué)一點(diǎn)as操作符 操作符as通過引用轉(zhuǎn)換,將一個(gè)值顯示轉(zhuǎn)換成指定的引用類型。 與顯示類型轉(zhuǎn)換不同,操作符as不會產(chǎn)生任何異常。如果轉(zhuǎn)換失敗結(jié)果值為“null”,并且結(jié)果總是一個(gè)值。 例如:string s=x as string;雖然字符型不能轉(zhuǎn)換為字符串類型。但是,程序同樣可以通過編譯。,運(yùn)算符和表達(dá)式,【多學(xué)一點(diǎn)】typeof操作符 typeof的作用是用于獲得系統(tǒng)原型對象的類型。形式如下: typeof(要獲得系統(tǒng)原型對象的類型)。 typeof(int) =System.Int32 typeof(long) =System.Int64 typeof(double) =System.Double,DateTime,日期(時(shí)間)是現(xiàn)實(shí)生活中常用的數(shù)據(jù),C#用DateTime結(jié)構(gòu)來描述。通常以日期和當(dāng)天的時(shí)間表示時(shí)間上的一刻。 DateTime 值類型表示值范圍在公元(基督紀(jì)元)0001年1月1日到公元 (C.E.)9999年12月31日之間的日期和時(shí)間。時(shí)間值以100納秒為單位(該單位稱為刻度)進(jìn)行計(jì)量。 通常,用DateTime.Now屬性取得計(jì)算機(jī)上的本地時(shí)間。用DateTime.Parse(String)方法將日期和時(shí)間的指定字符串表示轉(zhuǎn)換成其等效的 DateTime。,本章小結(jié),本章通過一些小實(shí)例的分析和實(shí)現(xiàn),講解了在C#編程過程中如何聲明與使用常量和變量,何時(shí)應(yīng)該使用哪種數(shù)據(jù)類型,以及每一種數(shù)據(jù)類型的含義及用法,包括C#新增加的is和as操作符,讓讀者具備基本的C#編程知識。,

注意事項(xiàng)

本文(《變量與數(shù)據(jù)類型》PPT課件.ppt)為本站會員(sh****n)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!