久久无码高潮喷水抽搐,极品馒头泬19p,久久人人爽精品玩人妻av,精品国产成人国产在线视,精品视频一区二区三区在线观看

最新更新最新專(zhuān)題

您的位置:首頁(yè) > ppt下載 > PPT課件 > 數(shù)學(xué)課件PPT > 2第二章-數(shù)據(jù)類(lèi)型、變量和常量學(xué)習(xí)課件PPT模板

2第二章-數(shù)據(jù)類(lèi)型、變量和常量學(xué)習(xí)課件PPT模板下載

素材大。
1.03 MB
素材授權(quán):
免費(fèi)下載
素材格式:
.ppt
素材上傳:
ppt
上傳時(shí)間:
2016-08-11
素材編號(hào):
67616
素材類(lèi)別:
數(shù)學(xué)課件PPT

素材預(yù)覽

2第二章-數(shù)據(jù)類(lèi)型、變量和常量學(xué)習(xí)課件PPT模板 2第二章-數(shù)據(jù)類(lèi)型、變量和常量學(xué)習(xí)課件PPT模板

這是一個(gè)關(guān)于2第二章-數(shù)據(jù)類(lèi)型、變量和常量學(xué)習(xí)課件PPT模板,這節(jié)課主要是了解引用類(lèi)型,值類(lèi)型與引用類(lèi)型之間的區(qū)別示例,聲明變量(變量的定義),變量的命名規(guī)則,變量的賦值,變量的初始化,變量的作用域等等介紹。變量的賦值: 就是將數(shù)據(jù)保存到變量所代表的存儲(chǔ)單元中的過(guò)程。在程序中,可以給一個(gè)變量多次賦值。變量的當(dāng)值等于最近一次給變量所賦的值。更多內(nèi)容,歡迎點(diǎn)擊下載2第二章-數(shù)據(jù)類(lèi)型、變量和常量學(xué)習(xí)課件PPT模板哦。

2第二章-數(shù)據(jù)類(lèi)型、變量和常量學(xué)習(xí)課件PPT模板是由紅軟PPT免費(fèi)下載網(wǎng)推薦的一款數(shù)學(xué)課件PPT類(lèi)型的PowerPoint.

2.1.2 值類(lèi)型Dqc紅軟基地
值類(lèi)型(value type)Dqc紅軟基地
值類(lèi)型的變量在堆棧(Stack)中直接包含其數(shù)據(jù),每個(gè)變量都有自己的數(shù)據(jù)副本(除 ref 和 out 參數(shù)變量外)Dqc紅軟基地
變量之間的操作獨(dú)立(互不影響)。Dqc紅軟基地
C# 的值類(lèi)型分為:Dqc紅軟基地
簡(jiǎn)單類(lèi)型(simple type)Dqc紅軟基地
枚舉類(lèi)型(enum type)Dqc紅軟基地
結(jié)構(gòu)類(lèi)型(struct type)Dqc紅軟基地
 null 的類(lèi)型(nullable type)Dqc紅軟基地
2.1數(shù)據(jù)類(lèi)型Dqc紅軟基地
2.1.1類(lèi)型系統(tǒng)Dqc紅軟基地
通用類(lèi)型系統(tǒng)(Common Type System,CTS)定義了如何在運(yùn)行庫(kù)中聲明、使用和管理類(lèi)型。Dqc紅軟基地
以保證遵循公共語(yǔ)言規(guī)范(Common Language Specification,CLS)的語(yǔ)言(C#、VB.NET)編寫(xiě)程序之間的互操作。Dqc紅軟基地
CTS是運(yùn)行庫(kù)(CLR)支持跨語(yǔ)言集成的一個(gè)重要組成部分。Dqc紅軟基地
2.1.3 引用類(lèi)型Dqc紅軟基地
引用類(lèi)型(reference type):Dqc紅軟基地
引用類(lèi)型的變量在堆棧(Stack)中存儲(chǔ)對(duì)數(shù)據(jù)(對(duì)象)的引用(地址),數(shù)據(jù)(對(duì)象)存儲(chǔ)在托管運(yùn)行環(huán)境管理的堆(Heap)中。Dqc紅軟基地
對(duì)于引用類(lèi)型,兩個(gè)變量可能引用同一個(gè)對(duì)象,因此對(duì)一個(gè)變量的操作可能影響另一個(gè)變量所引用的對(duì)象Dqc紅軟基地
C# 的引用類(lèi)型分為:Dqc紅軟基地
類(lèi)類(lèi)型(class type)、接口類(lèi)型(interface type)、數(shù)組類(lèi)型(array type) 和委托類(lèi)型(delegate type)Dqc紅軟基地
【例2.1】值類(lèi)型與引用類(lèi)型之間的區(qū)別示例Dqc紅軟基地
變量val1、val2為值類(lèi)型;ref1、ref2為引用類(lèi)型。比較其運(yùn)行結(jié)果和內(nèi)存分配示意圖Dqc紅軟基地
2.2 變量Dqc紅軟基地
變量是程序運(yùn)行過(guò)程中用于存放數(shù)據(jù)的存儲(chǔ)單元。Dqc紅軟基地
變量的值在程序的運(yùn)行過(guò)程中可以改變。Dqc紅軟基地
2.2.1 聲明變量(變量的定義);Dqc紅軟基地
            在定義變量時(shí),首先必須給每一個(gè)變量起名,稱(chēng)為變量名,變量名代表存儲(chǔ)地址。Dqc紅軟基地
           變量的類(lèi)型決定了存儲(chǔ)在變量中的數(shù)值的類(lèi)型。              Dqc紅軟基地
          變量定義格式:Dqc紅軟基地
          類(lèi)型標(biāo)識(shí)符  變量名1,變量名2,……Dqc紅軟基地
2.2.1 聲明變量(變量的定義)Dqc紅軟基地
例:Dqc紅軟基地
double fsum;Dqc紅軟基地
string strName;Dqc紅軟基地
char b;Dqc紅軟基地
int x,  y , z;Dqc紅軟基地
注意:C#規(guī)定,任何變量在使用前,必須先定義, 后使用。Dqc紅軟基地
2.2.2 變量的命名規(guī)則Dqc紅軟基地
變量名的第一個(gè)字符必須是字母、下劃線(xiàn)(“_”)或@,Dqc紅軟基地
其后的字符可以是字母、下劃線(xiàn)或數(shù)字。Dqc紅軟基地
注意,C#定義的關(guān)鍵字不能用作變量名。但可以定義@加關(guān)鍵字的變量名Dqc紅軟基地
myVar、_strName、obj1、@namespace為正確的變量名Dqc紅軟基地
99var、It'sOK、namespace為錯(cuò)誤的變量名Dqc紅軟基地
.NET Framework一般遵循兩種命名約定:PascalCase和camelCaseDqc紅軟基地
2.2.3 變量的賦值Dqc紅軟基地
在獲取變量的值之前,變量必須已明確賦值(definitely assigned)Dqc紅軟基地
C#變量被訪(fǎng)問(wèn)之前必須被初始化;否則編譯時(shí)會(huì)報(bào)錯(cuò)。因此,不可能訪(fǎng)問(wèn)一個(gè)未初始化變量Dqc紅軟基地
2.2.3 變量的賦值Dqc紅軟基地
變量的賦值: 就是將數(shù)據(jù)保存到變量所代表的存儲(chǔ)單元中的過(guò)程。Dqc紅軟基地
格式:Dqc紅軟基地
           變量名=表達(dá)式;Dqc紅軟基地
意義:計(jì)算表達(dá)式的值,然后將這個(gè)值賦予變量。Dqc紅軟基地
例:Dqc紅軟基地
      double  nAverage;Dqc紅軟基地
      int  nAgeSum; Dqc紅軟基地
      nAgeSum=210;  //給nAgeSum變量賦予數(shù)值210Dqc紅軟基地
2.2.3 變量的賦值Dqc紅軟基地
在程序中,可以給一個(gè)變量多次賦值。變量的當(dāng)值等于最近一次給變量所賦的值。Dqc紅軟基地
如:Dqc紅軟基地
      nAgeSum=68;           //這時(shí)nAgeSum等于68Dqc紅軟基地
      nAgeSum=36+24;    //這時(shí)nAgeSum等于60Dqc紅軟基地
      nAgeSum= nAgeSum+40;    //nAgeSum等于100Dqc紅軟基地
2.2.3 變量的賦值Dqc紅軟基地
在對(duì)變量進(jìn)行賦值時(shí),表達(dá)式的值的類(lèi)型必須同變量的類(lèi)型一致。Dqc紅軟基地
    string  sName;Dqc紅軟基地
    int  nScore;Dqc紅軟基地
sName="Jack";      //正確Dqc紅軟基地
    sName="Tom";      //正確Dqc紅軟基地
    nScore=98;Dqc紅軟基地
sName=5;               //錯(cuò)誤, 不能將整數(shù)賦予字符串對(duì)象Dqc紅軟基地
   nScore=“Hello”;    //錯(cuò)誤, 不能字符串賦予整型變量Dqc紅軟基地
2.2.3 變量的初始化Dqc紅軟基地
在定義變量的同時(shí),可以對(duì)變量賦值,稱(chēng)為變量的初始化。Dqc紅軟基地
           對(duì)變量進(jìn)行初始化的格式如下:Dqc紅軟基地
               類(lèi)型標(biāo)識(shí)符  變量名=表達(dá)式;Dqc紅軟基地
          例:Dqc紅軟基地
             string  str=“This is a book”;Dqc紅軟基地
2.2.3 變量的分類(lèi)Dqc紅軟基地
C#中,變量分為七種類(lèi)型:Dqc紅軟基地
靜態(tài)變量(static variables)Dqc紅軟基地
非靜態(tài)變量(也即實(shí)例變量instance variables)Dqc紅軟基地
局部變量(local variables)Dqc紅軟基地
數(shù)組元素(array elements)Dqc紅軟基地
值參數(shù)(value parameters)Dqc紅軟基地
引用參數(shù)(reference parameters)Dqc紅軟基地
輸出參數(shù)(output parameters)Dqc紅軟基地
【例2.2】變量的聲明和賦值示例Dqc紅軟基地
2.2.4 變量的作用域Dqc紅軟基地
1. 局部變量的作用域Dqc紅軟基地
局部變量存在于表示聲明該變量的塊語(yǔ)句或方法結(jié)束的封閉花括號(hào)之前的作用域內(nèi)Dqc紅軟基地
在for、while或類(lèi)似語(yǔ)句中聲明的局部變量存在于該循環(huán)體內(nèi)Dqc紅軟基地
2. 局部變量的作用域沖突Dqc紅軟基地
同名的局部變量不能在同一作用域內(nèi)聲明兩次Dqc紅軟基地
3. 字段和局部變量的作用域沖突Dqc紅軟基地
在類(lèi)的方法中可以定義與已定義的字段名相同的局部變量,而不產(chǎn)生沖突Dqc紅軟基地
【例2.3】變量的作用域示例(2-3newVariable.cs)Dqc紅軟基地
2.3 常量Dqc紅軟基地
在C#中,常量在程序的運(yùn)行過(guò)程中其值是不能改變的,例如,數(shù)字100就是一個(gè)常量,這樣的常量一般被稱(chēng)作常數(shù)。Dqc紅軟基地
聲明常量的格式:Dqc紅軟基地
           const  類(lèi)型標(biāo)識(shí)符 常量名 = 表達(dá)式;Dqc紅軟基地
例:Dqc紅軟基地
           const double PI=3.14159265;Dqc紅軟基地
           double r=5.2;Dqc紅軟基地
           double s=PI*r*r;Dqc紅軟基地
           Console.Write(“面積={0}”,s);Dqc紅軟基地
常量特點(diǎn):Dqc紅軟基地
在程序中,常量只能被賦予初始值。Dqc紅軟基地
定義常量時(shí),表達(dá)式中的運(yùn)算符對(duì)象只允許出現(xiàn)常量和常數(shù),不能有變量存在。Dqc紅軟基地
常量的命名規(guī)則一般采用大寫(xiě)字母Dqc紅軟基地
例如:Dqc紅軟基地
        int b=18;Dqc紅軟基地
        const int a=26;Dqc紅軟基地
        const int k=b+10;   //錯(cuò)誤,表達(dá)式中不允許出現(xiàn)變量Dqc紅軟基地
        const int d=a+23;   //正確,因?yàn)閍是常量Dqc紅軟基地
        a=56;           //錯(cuò)誤,不能修改常量的值Dqc紅軟基地
【例2.4】常量的聲明和賦值示例Dqc紅軟基地
單元練習(xí)Dqc紅軟基地
判斷題:Dqc紅軟基地
 1.  C#規(guī)定所有變量必須先聲明后使用。 ( )  Dqc紅軟基地
 2.雙精度浮點(diǎn)數(shù)類(lèi)型double由8個(gè)字節(jié)組成。( )    Dqc紅軟基地
 3.   執(zhí)行const  int  a=10; a=a+1; 這兩條語(yǔ)句后, a的值為11。( )Dqc紅軟基地
填空題:Dqc紅軟基地
  1.使用變量a存放數(shù)據(jù)-389,則將變量聲明為(        )類(lèi)型最合適。Dqc紅軟基地
2.4 預(yù)定義數(shù)據(jù)類(lèi)型Dqc紅軟基地
C#的內(nèi)置值類(lèi)型表示基本數(shù)據(jù)類(lèi)型:Dqc紅軟基地
整型Dqc紅軟基地
浮點(diǎn)類(lèi)型Dqc紅軟基地
decimal類(lèi)型Dqc紅軟基地
bool類(lèi)型Dqc紅軟基地
字符類(lèi)型Dqc紅軟基地
C#支持兩個(gè)預(yù)定義的引用類(lèi)型Dqc紅軟基地
objectDqc紅軟基地
stringDqc紅軟基地
2.4.1 整型Dqc紅軟基地
C#支持8個(gè)預(yù)定義整數(shù)類(lèi)型,分別支持8位、16位、32位和64位整數(shù)值的有符號(hào)和無(wú)符號(hào)的形式Dqc紅軟基地
【例2.5】整型變量示例Dqc紅軟基地
2.4.2 浮點(diǎn)類(lèi)型Dqc紅軟基地
C#支持2種浮點(diǎn)數(shù)據(jù)類(lèi)型(float和double),用于包含小數(shù)的計(jì)算Dqc紅軟基地
【例2.6】浮點(diǎn)類(lèi)型變量示例Dqc紅軟基地
2.4.3 decimal類(lèi)型Dqc紅軟基地
C#支持高精度小數(shù)類(lèi)型(decimal),decimal數(shù)據(jù)類(lèi)型一般用于財(cái)務(wù)計(jì)算,即可以用較大的精確度來(lái)表示貨幣值。Dqc紅軟基地
注意:小數(shù)類(lèi)型數(shù)據(jù)的后面必須跟m或者M(jìn)后綴來(lái)表示它是decimal類(lèi)型的,如3.14m、0.28m等,否則就會(huì)被解釋成標(biāo)準(zhǔn)的浮點(diǎn)類(lèi)型數(shù)據(jù),導(dǎo)致數(shù)據(jù)類(lèi)型不匹配。Dqc紅軟基地
【例2.7】decimal類(lèi)型變量示例Dqc紅軟基地
常量后綴表示方法Dqc紅軟基地
       138f                 代表float類(lèi)型的數(shù)值138.0Dqc紅軟基地
       518u                代表uint類(lèi)型的數(shù)值518Dqc紅軟基地
       36897123ul     代表ulong類(lèi)型的數(shù)值  36897123Dqc紅軟基地
       22.1m              代表decimal類(lèi)型的數(shù)值22.1Dqc紅軟基地
       12.68               代表double類(lèi)型的數(shù)值12.68Dqc紅軟基地
       36                    代表int類(lèi)型的數(shù)值36Dqc紅軟基地
特例:前綴Dqc紅軟基地
0x開(kāi)頭表示16進(jìn)制Dqc紅軟基地
建議Dqc紅軟基地
初學(xué)者,先牢記以下幾種:Dqc紅軟基地
int型 :一般要表示帶符號(hào)的整數(shù)時(shí),先考慮使用int型;Dqc紅軟基地
uint型 :一般需要不帶符號(hào)的整數(shù)時(shí),先考慮使用uint型;Dqc紅軟基地
double型:一般需要做科學(xué)計(jì)算,并且精度要求不是很高時(shí),考慮使用double型。Dqc紅軟基地
2.4.4 bool類(lèi)型Dqc紅軟基地
C#的bool數(shù)據(jù)類(lèi)型用于邏輯運(yùn)算,包含bool值true或falseDqc紅軟基地
例:Dqc紅軟基地
                   bool  b=5>3;               //b的值為true;Dqc紅軟基地
                   b=false;Dqc紅軟基地
【例2.8】布爾類(lèi)型變量示例Dqc紅軟基地
2.4.5字符類(lèi)型Dqc紅軟基地
C#的char數(shù)據(jù)類(lèi)型用于保存單個(gè)字符的值,如:Dqc紅軟基地
‘你’、 ‘A’、  ‘?’、  ‘6’、‘2’Dqc紅軟基地
C#語(yǔ)言中,四種形式:Dqc紅軟基地
字符使用單引號(hào)括起來(lái)(例如‘A’)Dqc紅軟基地
使用4位16進(jìn)制的Unicode值(例如‘\u0041’)Dqc紅軟基地
帶有數(shù)據(jù)類(lèi)型轉(zhuǎn)換的整數(shù)值(例如(char)65)Dqc紅軟基地
16進(jìn)制數(shù)(‘\x0041’)Dqc紅軟基地
【例2.9】字符類(lèi)型變量示例Dqc紅軟基地
2.4.5字符類(lèi)型Dqc紅軟基地
為了表示單引號(hào)和反斜杠等特殊的字符常數(shù),C#提供了轉(zhuǎn)義符。特殊符號(hào)則需要使用轉(zhuǎn)義序列表示。Dqc紅軟基地
2.4.6 object類(lèi)型Dqc紅軟基地
object類(lèi)型是C#編程語(yǔ)言的類(lèi)層次結(jié)構(gòu)的根類(lèi)型,object是System.Object的別名,所有的類(lèi)型都隱含地最終派生于System.Object類(lèi)。Dqc紅軟基地
object類(lèi)型主要可以用于兩個(gè)目的:Dqc紅軟基地
可以使用object引用綁定任何類(lèi)型的對(duì)象Dqc紅軟基地
object類(lèi)型執(zhí)行許多基本的一般用途的方法,包括Equals()、GetHashCode()、GetType()和ToString()等Dqc紅軟基地
2.4.6 object類(lèi)型Dqc紅軟基地
對(duì)于任一個(gè)object變量,均可以賦以任何類(lèi)型的值。Dqc紅軟基地
         double d=3.14;Dqc紅軟基地
         object obj1;Dqc紅軟基地
         obj1=d;Dqc紅軟基地
         obj1=‘k’;Dqc紅軟基地
對(duì)于object類(lèi)型的變量,聲明必須使用object關(guān)鍵字。Dqc紅軟基地
TestObject實(shí)驗(yàn)Dqc紅軟基地
using System;Dqc紅軟基地
namespace TestDqc紅軟基地
{Dqc紅軟基地
    public class TestObjDqc紅軟基地
    {Dqc紅軟基地
        static void Main()Dqc紅軟基地
        {Dqc紅軟基地
            object x = 25;Dqc紅軟基地
            Console.WriteLine("{0},{1},{2},{3}",x,x.GetHashCode(),x.GetType(),x.ToString());Dqc紅軟基地
            Console.ReadKey();Dqc紅軟基地
        }Dqc紅軟基地
    }Dqc紅軟基地
}Dqc紅軟基地
2.4.7 string類(lèi)型Dqc紅軟基地
C#字符串處理使用string(System.String的別名)類(lèi)型表示零或更多Unicode字符組成的序列Dqc紅軟基地
string是引用類(lèi)型Dqc紅軟基地
一個(gè)字符串是被雙引號(hào)包含的一系列字符。Dqc紅軟基地
string類(lèi)是專(zhuān)門(mén)用于對(duì)字符串進(jìn)行操作的。  Dqc紅軟基地
 如:Dqc紅軟基地
    string str1="中國(guó),";Dqc紅軟基地
    string str2="你好。ⅲDqc紅軟基地
    string str3=str1+str2;  //這相當(dāng)于str3="中國(guó),你好。Dqc紅軟基地
    char c=str3[0];      //取出str3的第一個(gè)字符,即“中”字。Dqc紅軟基地
TestString實(shí)驗(yàn)Dqc紅軟基地
using System;Dqc紅軟基地
namespace testDqc紅軟基地
{Dqc紅軟基地
   public class TestClsDqc紅軟基地
    {Dqc紅軟基地
        static void Main()Dqc紅軟基地
        {Dqc紅軟基地
            string str1 = "abdc";Dqc紅軟基地
            string str2 = "中國(guó)人";Dqc紅軟基地
            Console.WriteLine("{0},{1},{2},{3}",str1[2],str2[2],str1.Length,str2.Length);Dqc紅軟基地
        }Dqc紅軟基地
    }Dqc紅軟基地
}Dqc紅軟基地
2.4.7 string類(lèi)型Dqc紅軟基地
C#支持兩種形式的字符串Dqc紅軟基地
正則字符串(regular string)Dqc紅軟基地
包含在雙引號(hào)中的零個(gè)或多個(gè)字符組成(如"hello"),并且可以包含簡(jiǎn)單轉(zhuǎn)義序列(如表示制表符的\t)、十六進(jìn)制轉(zhuǎn)義序列和Unicode轉(zhuǎn)義序列Dqc紅軟基地
原義字符串(verbatim string)Dqc紅軟基地
由@字符后跟開(kāi)始的雙引號(hào)字符、零個(gè)或多個(gè)字符以及結(jié)束的雙引號(hào)字符組成。一個(gè)簡(jiǎn)單的示例就是 @“hello“ (不解釋轉(zhuǎn)義字符)Dqc紅軟基地
【例2.10】字符串類(lèi)型變量示例Dqc紅軟基地
正則字符串(regular string)Dqc紅軟基地
例1:  “this is a test”Dqc紅軟基地
               “C#程序設(shè)計(jì)教程”Dqc紅軟基地
     例2:Dqc紅軟基地
      using System;Dqc紅軟基地
      class StrDemoDqc紅軟基地
     {Dqc紅軟基地
         static void Main( )Dqc紅軟基地
         {Dqc紅軟基地
            Console.WriteLine("First\0line\nSecond\0line");  Dqc紅軟基地
            Console.WriteLine("你好\a");            Dqc紅軟基地
            Console.WriteLine(“1\t2\t3");Dqc紅軟基地
            Console.WriteLine(“*\t**\t***”);Dqc紅軟基地
          }Dqc紅軟基地
      }Dqc紅軟基地
正則字符串(regular string)Dqc紅軟基地
例3:Dqc紅軟基地
using System;Dqc紅軟基地
class StringDemoDqc紅軟基地
{Dqc紅軟基地
    public static void Main( )Dqc紅軟基地
    {Dqc紅軟基地
      string str1=“A string”;              Dqc紅軟基地
      string str2="Another string.";Dqc紅軟基地
      Console.WriteLine(“{0}\n{1}”,str1,str2);Dqc紅軟基地
     }Dqc紅軟基地
}Dqc紅軟基地
原義字符串(verbatim string)Dqc紅軟基地
逐字字符串常數(shù)以@開(kāi)頭,后跟一對(duì)雙引號(hào),在雙引號(hào)中放入字符。如:Dqc紅軟基地
        @“電子高專(zhuān)”Dqc紅軟基地
        @“This is a book.”Dqc紅軟基地
逐字字符串常數(shù)同常規(guī)字符串常數(shù)的區(qū)別:Dqc紅軟基地
在逐字字符串常數(shù)的雙引號(hào)中,每個(gè)字符都代表其最原始的意義,在逐字字符串常數(shù)中沒(méi)有轉(zhuǎn)義字符。Dqc紅軟基地
注意:如果要包含雙引號(hào)("),就必須在一行中使用兩個(gè)雙引號(hào)("")。Dqc紅軟基地
原義字符串(verbatim string)Dqc紅軟基地
string str1;     //定義字符串類(lèi)型Dqc紅軟基地
string str2="hello, world";         //規(guī)則字符串常數(shù):hello, worldDqc紅軟基地
string str3=@"hello, world";       //逐字字符串常數(shù):hello, world        Dqc紅軟基地
string str4="hello \t world";        //hello          worldDqc紅軟基地
string str5=@ "hello \t world";      //hello \t worldDqc紅軟基地
string str6=“He said\" Hello \" to you";  //Tom said "Hello" to youDqc紅軟基地
string str7=@“He said ""Hello"" to you"; //Tom said "Hello" to youDqc紅軟基地
原義字符串(verbatim string)Dqc紅軟基地
例(運(yùn)行見(jiàn)TestStrA.cs)Dqc紅軟基地
  using System;Dqc紅軟基地
  class TestDqc紅軟基地
  {Dqc紅軟基地
   static void Main( )Dqc紅軟基地
   {Dqc紅軟基地
    Console.WriteLine(@"This is a verbaDqc紅軟基地
    tim string literalDqc紅軟基地
    that spans several lines. ");Dqc紅軟基地
    Console.WriteLine(@"Here is some tabbed output:Dqc紅軟基地
  1  2  3  4Dqc紅軟基地
  5  6  7  8Dqc紅軟基地
  ");   Dqc紅軟基地
    Console.WriteLine(@"Programmers say, " "I like C#""");Dqc紅軟基地
   }Dqc紅軟基地
  }Dqc紅軟基地
2.4.8 可以為null的類(lèi)型Dqc紅軟基地
可以為null的類(lèi)型表示可被賦值為null值的值類(lèi)型變量Dqc紅軟基地
其取值范圍為其基礎(chǔ)值類(lèi)型正常范圍內(nèi)的值,再加上一個(gè)null值。Dqc紅軟基地
例如,bool? (Nullable<bool>)的值包括true、false或nullDqc紅軟基地
可以為null的類(lèi)型的聲明語(yǔ)法:Dqc紅軟基地
                   T? x; 或Nullable<T> x; Dqc紅軟基地
其中的T為值類(lèi)型。語(yǔ)法T?是Nullable<T>的簡(jiǎn)寫(xiě)。Dqc紅軟基地
可以為null的類(lèi)型賦值的方法與為一般值類(lèi)型賦值的方法相同。Dqc紅軟基地
              例如:int? x = 10;Dqc紅軟基地
【例2.11】可以為null的類(lèi)型示例Dqc紅軟基地
2.5 類(lèi)型轉(zhuǎn)換Dqc紅軟基地
數(shù)據(jù)類(lèi)型在一定條件下是可以相互轉(zhuǎn)換的。C#允許使用兩種轉(zhuǎn)換的方式:隱式轉(zhuǎn)換和顯式轉(zhuǎn)換。Dqc紅軟基地
隱式轉(zhuǎn)換Dqc紅軟基地
只允許發(fā)生在從小的值范圍的類(lèi)型到大的值范圍的類(lèi)型的轉(zhuǎn)換,轉(zhuǎn)換后的數(shù)值大小不受影響。 隱式轉(zhuǎn)換是系統(tǒng)默認(rèn)的、不需要加以聲明就可以進(jìn)行的轉(zhuǎn)換。   Dqc紅軟基地
隱式數(shù)據(jù)轉(zhuǎn)換的使用方法如下:Dqc紅軟基地
                int  i=518;      //a為整型數(shù)據(jù)Dqc紅軟基地
                long  b=i;     //b為長(zhǎng)整型數(shù)據(jù)Dqc紅軟基地
                float f=i;     //f為單精度浮點(diǎn)型數(shù)據(jù)Dqc紅軟基地
2.5.1 隱式轉(zhuǎn)換Dqc紅軟基地
2.5.2 顯式轉(zhuǎn)換(強(qiáng)制轉(zhuǎn)換)Dqc紅軟基地
顯式轉(zhuǎn)換又叫強(qiáng)制類(lèi)型轉(zhuǎn)換,顯式轉(zhuǎn)換要明確指定轉(zhuǎn)換類(lèi)型。Dqc紅軟基地
顯式轉(zhuǎn)換格式:Dqc紅軟基地
          (類(lèi)型標(biāo)識(shí)符)表達(dá)式Dqc紅軟基地
意義為:將表達(dá)式的值的類(lèi)型轉(zhuǎn)換為類(lèi)型標(biāo)識(shí)符的類(lèi)型。Dqc紅軟基地
      比如:Dqc紅軟基地
         (char)65         //把int類(lèi)型的65轉(zhuǎn)換成char類(lèi)型Dqc紅軟基地
注意:(1)顯式轉(zhuǎn)換可能會(huì)導(dǎo)致錯(cuò)誤。Dqc紅軟基地
                 (2)對(duì)于將float,double, decimal轉(zhuǎn)換為整數(shù),將通過(guò)舍   Dqc紅軟基地
                          入得到最接近的整型值,如果這個(gè)整型值超出目標(biāo)  Dqc紅軟基地
                          域,則出現(xiàn)轉(zhuǎn)換異常。Dqc紅軟基地
      比如:Dqc紅軟基地
           (int)6.58m   // 轉(zhuǎn)換的結(jié)果為6Dqc紅軟基地
           (int) 3e25f     //將產(chǎn)生溢出錯(cuò)誤3*1025Dqc紅軟基地
2.5.3 裝箱和拆箱Dqc紅軟基地
C#中所有的類(lèi)型都繼承于System.Object根類(lèi)型,而所有的值類(lèi)型都繼承于System.ValueType類(lèi)型Dqc紅軟基地
通過(guò)裝箱(boxing)和拆箱(unboxing)機(jī)制,可以實(shí)現(xiàn)值類(lèi)型和引用類(lèi)型之間的轉(zhuǎn)換Dqc紅軟基地
1. 裝箱轉(zhuǎn)換Dqc紅軟基地
            裝箱轉(zhuǎn)換是指將一個(gè)值類(lèi)型的數(shù)據(jù)隱式地轉(zhuǎn)換成一個(gè)對(duì)象類(lèi)型(object)的數(shù)據(jù)。Dqc紅軟基地
     例如:下面的兩條語(yǔ)句就執(zhí)行了裝箱轉(zhuǎn)換:Dqc紅軟基地
           int  i=518;Dqc紅軟基地
           object  obj=i;Dqc紅軟基地
1.裝箱轉(zhuǎn)換Dqc紅軟基地
例:在程序中執(zhí)行裝箱轉(zhuǎn)換。Dqc紅軟基地
     using System;Dqc紅軟基地
     class BoxingDemoDqc紅軟基地
     { static void Main( )Dqc紅軟基地
        { Console.WriteLine("執(zhí)行裝箱轉(zhuǎn)換:");Dqc紅軟基地
           int k=200;Dqc紅軟基地
           object obj=k;Dqc紅軟基地
           k=300;Dqc紅軟基地
           Console.WriteLine("obj={0}",obj);Dqc紅軟基地
           Console.WriteLine("k={0}", k); }Dqc紅軟基地
     }Dqc紅軟基地
2.拆箱轉(zhuǎn)換Dqc紅軟基地
2.拆箱轉(zhuǎn)換Dqc紅軟基地
          和裝箱相反,拆箱轉(zhuǎn)換是指將一個(gè)對(duì)象類(lèi)型的數(shù)據(jù)顯式地轉(zhuǎn)換成一個(gè)值類(lèi)型數(shù)據(jù)。Dqc紅軟基地
          例如:      object obj=228; Dqc紅軟基地
                            int k=(int)obj;Dqc紅軟基地
【例2.12】裝箱(boxing)和拆箱(unboxing)示例Dqc紅軟基地
2.拆箱轉(zhuǎn)換Dqc紅軟基地
例:在程序中使用拆箱轉(zhuǎn)換。Dqc紅軟基地
 using SystemDqc紅軟基地
 class UnboxingDemoDqc紅軟基地
  {Dqc紅軟基地
   static void Main( )Dqc紅軟基地
    {Dqc紅軟基地
     int k=228;Dqc紅軟基地
     object obj=k;      //裝箱轉(zhuǎn)換Dqc紅軟基地
     int j=(int ) obj;     //拆箱轉(zhuǎn)換Dqc紅軟基地
     Console.WriteLine("k={0}\tobj={1}\tj={2}", k, obj, j); Dqc紅軟基地
     }Dqc紅軟基地
   }Dqc紅軟基地
2.5.4 Convert類(lèi)提供的類(lèi)型轉(zhuǎn)換方法Dqc紅軟基地
using System;  //【例2.13】類(lèi)型轉(zhuǎn)換示例Dqc紅軟基地
namespace Chapter02Dqc紅軟基地
{Dqc紅軟基地
    class ConversionTestDqc紅軟基地
    {Dqc紅軟基地
        static void Main()Dqc紅軟基地
        {Dqc紅軟基地
            sbyte sbyte1 = 123;         //隱式類(lèi)型轉(zhuǎn)換:int 到 sbyteDqc紅軟基地
            short short1 = 123;        //隱式類(lèi)型轉(zhuǎn)換:int 到 shortDqc紅軟基地
            ushort ushort1 = 123;      //隱式類(lèi)型轉(zhuǎn)換:int 到 ushortDqc紅軟基地
            Console.WriteLine("{0},{1},{2}", sbyte1, short1,ushort1);Dqc紅軟基地
           //int itest = 234L;             //不能隱式轉(zhuǎn)換 long 到intDqc紅軟基地
            double dNumber = 23.55;Dqc紅軟基地
            int iNumber = System.Convert.ToInt32(dNumber);// Returns 24四舍五入Dqc紅軟基地
            int iNumint = (int)dNumber; //向下取整 返回 23Dqc紅軟基地
            bool bNumber = System.Convert.ToBoolean(dNumber);// Returns TrueDqc紅軟基地
            string strNumber = System.Convert.ToString(dNumber);// Returns "23.55"Dqc紅軟基地
            char chrNumber = System.Convert.ToChar(strNumber[1]);// Returns '3'Dqc紅軟基地
            Console.WriteLine("{0},{1},{2},{3},{4}", iNumber, iNumint,bNumber, strNumber , chrNumber);Dqc紅軟基地
            Console.ReadKey();Dqc紅軟基地
        }Dqc紅軟基地
    }Dqc紅軟基地
}Dqc紅軟基地
2.5.4 checked關(guān)鍵字Dqc紅軟基地
使用關(guān)鍵字checked可以指定已檢查的上下文;Dqc紅軟基地
使用關(guān)鍵字unchecked可以指定未檢查的上下文。Dqc紅軟基地
【例2.14】checked關(guān)鍵字使用示例Dqc紅軟基地
using System;Dqc紅軟基地
class MyExceptionTestDqc紅軟基地
{Dqc紅軟基地
    static void Main(string[] args)Dqc紅軟基地
    {Dqc紅軟基地
        int i = int.MaxValue;//結(jié)果:2147483647Dqc紅軟基地
        tryDqc紅軟基地
        {   checkedDqc紅軟基地
            {Dqc紅軟基地
                int j = i + 1; //發(fā)生異常Dqc紅軟基地
            }Dqc紅軟基地
             //或者寫(xiě)成 int j= checked(i+1);否則無(wú)法捕獲異常Dqc紅軟基地
        }Dqc紅軟基地
        catch (System.OverflowException e)Dqc紅軟基地
        {Dqc紅軟基地
            Console.WriteLine(e.ToString());Dqc紅軟基地
        }Dqc紅軟基地
uncheckedDqc紅軟基地
        {Dqc紅軟基地
            long i1 = 2147483649;Dqc紅軟基地
            int j1 = (int)i1;//結(jié)果:-2147483647Dqc紅軟基地
            Console.WriteLine(i1);Dqc紅軟基地
            Console.WriteLine(j1);Dqc紅軟基地
            byte i2 = 129;Dqc紅軟基地
            sbyte j2 = (SByte)i2;//結(jié)果:-127 ,沒(méi)有unchecked,也可以通過(guò)編譯Dqc紅軟基地
            //sbyte j3 = (SByte)200;// 如果沒(méi)有unchecked,則編譯出錯(cuò)Dqc紅軟基地
            Console.WriteLine(i2);Dqc紅軟基地
            Console.WriteLine(j2);Dqc紅軟基地
        }Dqc紅軟基地
        Console.ReadKey();Dqc紅軟基地
    }Dqc紅軟基地
}Dqc紅軟基地
2.6  輸入/輸出操作Dqc紅軟基地
控制臺(tái)(console)輸入/輸出主要通過(guò)命名空間System中的類(lèi)Console來(lái)實(shí)現(xiàn),它提供了從控制臺(tái)讀寫(xiě)字符的基本功能?刂婆_(tái)輸入主要通過(guò)Console類(lèi)的Read方法ReadLine方法來(lái)實(shí)現(xiàn)的,控制臺(tái)輸出主要通過(guò)Console類(lèi)的Write和WriteLine方法來(lái)實(shí)現(xiàn)的。Dqc紅軟基地
2.6.1  Console.WriteLine( ) 方法Dqc紅軟基地
        WriteLine( )方法的作用是將信息輸出到控制臺(tái),但是WriteLine方法在輸出信息的后面添加一個(gè)回車(chē)換行符用來(lái)產(chǎn)生一個(gè)新行。Dqc紅軟基地
         在WriteLine( )方法中,可以采用“{N[,M][:格式化字符串]}”的形式來(lái)格式化輸出字符串,其中的參數(shù)含義如下:Dqc紅軟基地
花括號(hào)(“{}”)用來(lái)在輸出字符串中插入變量。Dqc紅軟基地
N表示輸出變量的序號(hào),從0開(kāi)始,如當(dāng)N為0時(shí),則對(duì)應(yīng)輸出第1個(gè)變量的值,當(dāng)N為5時(shí),則對(duì)應(yīng)輸出第6個(gè)變量的值,依次類(lèi)推。Dqc紅軟基地
[,M][:格式化字符串]是可選項(xiàng),其中M表示輸出的變量所占的字符個(gè)數(shù),當(dāng)這個(gè)變量的值為負(fù)數(shù)時(shí),輸出的變量按照左對(duì)齊方式排列;如果這個(gè)變量的值為正數(shù)的時(shí)候,輸出的變量按照右對(duì)齊方式排列。 Dqc紅軟基地
[:格式化字符串]也是可選項(xiàng),因?yàn)樵谙蚩刂婆_(tái)輸出時(shí),常常需要指定輸出字符串的格式。通過(guò)使用標(biāo)準(zhǔn)數(shù)字格式字符串,可以使用Xn的形式來(lái)指定結(jié)果字符串的格式,其中X指定數(shù)字的格式,n指定數(shù)字的精度,即有效數(shù)字的位 數(shù)。這里提供8個(gè)常用的格式字符。Dqc紅軟基地
1.  貨幣格式Dqc紅軟基地
            貨幣格式C或者c的作用是將數(shù)據(jù)轉(zhuǎn)換成貨幣格式,在格式字符C或者c后面的數(shù)字表示轉(zhuǎn)換后的貨幣格式數(shù)據(jù)的小數(shù)位數(shù)。Dqc紅軟基地
例如:Dqc紅軟基地
    double k = 1234.789;            Dqc紅軟基地
    Console.WriteLine("{0,8:c}", k);  Dqc紅軟基地
    Console.WriteLine("{0,9:c}", k);  Dqc紅軟基地
    Console.WriteLine("{0,10:c}ok", k);  Dqc紅軟基地
    Console.WriteLine("{0,-10:c}ok", k );  Dqc紅軟基地
    Console.WriteLine("{0,10:c4}", k); Dqc紅軟基地
詳見(jiàn):WriteExam.cs代碼Dqc紅軟基地
2.  整數(shù)數(shù)據(jù)類(lèi)型格式Dqc紅軟基地
       格式字符D或者d的作用是將數(shù)據(jù)轉(zhuǎn)換成整數(shù)類(lèi)型格式。Dqc紅軟基地
例如:Dqc紅軟基地
     int  k=1234;Dqc紅軟基地
     Console.WriteLine(“{0:D}”, k);  //結(jié)果是1234Dqc紅軟基地
     Console.WriteLine(“{0:d3}”, k);  //結(jié)果是1234Dqc紅軟基地
     Console.WriteLine(“{0:d5}”, k);  //結(jié)果是01234Dqc紅軟基地
3.  科學(xué)計(jì)數(shù)法格式Dqc紅軟基地
        格式字符E或者e的作用是將數(shù)據(jù)轉(zhuǎn)換成科學(xué)計(jì)數(shù)法格式。Dqc紅軟基地
   例如:int  k=123000;Dqc紅軟基地
               double f=1234.5578;Dqc紅軟基地
               Console.WriteLine(“{0:E}”, k);  //結(jié)果是1.230000E+005Dqc紅軟基地
               Console.WriteLine(“{0:e}”, k);  //結(jié)果是1.230000e+005Dqc紅軟基地
               Console.WriteLine(“{0:E}”, f);  //結(jié)果是1.234558E+003Dqc紅軟基地
               Console.WriteLine(“{0:e}”, f);  //結(jié)果是1.234558e+003Dqc紅軟基地
               Console.WriteLine(“{0:e4}”, k);  //結(jié)果是1.2300e+005Dqc紅軟基地
               Console.WriteLine(“{0:e4}”, f);  //結(jié)果是1.2346e+003Dqc紅軟基地
4.  浮點(diǎn)數(shù)據(jù)類(lèi)型格式Dqc紅軟基地
     格式字符F或者f的作用是將數(shù)據(jù)轉(zhuǎn)換成浮點(diǎn)數(shù)據(jù)類(lèi)型格式。Dqc紅軟基地
例如:Dqc紅軟基地
     int a=123000;Dqc紅軟基地
     double b=1234.5578;Dqc紅軟基地
     Console.WriteLine("{0,-10:f}ok",a);//結(jié)果是123000.00 okDqc紅軟基地
     Console.WriteLine("{0:f}",b);//結(jié)果是1234.56Dqc紅軟基地
     Console.WriteLine("{0,12:f4}",a);//結(jié)果是 123000.0000前面有一個(gè)空格Dqc紅軟基地
     Console.WriteLine("{0:f3}",b);//結(jié)果是1234.558Dqc紅軟基地
     Console.WriteLine("{0:f6}",b);//結(jié)果是1234.557800Dqc紅軟基地
5.  通用格式 Dqc紅軟基地
    格式字符G或者g的作用是將數(shù)據(jù)轉(zhuǎn)換成通用格式。Dqc紅軟基地
例如:Dqc紅軟基地
    double k=1234.789;Dqc紅軟基地
    int j=123456;Dqc紅軟基地
    Console.WriteLine(“{0:g}”, j);  //結(jié)果是123456Dqc紅軟基地
    Console.WriteLine(“{0:g}”, k);  //結(jié)果是1234.789Dqc紅軟基地
    Console.WriteLine(“{0:g4}”, k);  //結(jié)果是1235Dqc紅軟基地
    Console.WriteLine(“{0:g4}”, j);  //結(jié)果是1.235e+05Dqc紅軟基地
6.  自然數(shù)據(jù)格式Dqc紅軟基地
     格式字符N或者n的作用是將數(shù)據(jù)轉(zhuǎn)換成自然數(shù)據(jù)格式。Dqc紅軟基地
例如:Dqc紅軟基地
    double k=211122.12345;Dqc紅軟基地
    int j=1234567;Dqc紅軟基地
    Console.WriteLine(“{0:N}”,k);  //結(jié)果是211,122.12Dqc紅軟基地
    Console.WriteLine(“{0:n}”, j);  //結(jié)果是1,234,567.00Dqc紅軟基地
    Console.WriteLine(“{0:n4}”, k);  //結(jié)果是211,122.1235Dqc紅軟基地
    Console.WriteLine(“{0:n4}”, j);  //結(jié)果是1,234,567.0000Dqc紅軟基地
7. 十六進(jìn)制數(shù)據(jù)格式Dqc紅軟基地
格式字符X或者x的作用是將數(shù)據(jù)轉(zhuǎn)換成十六進(jìn)制數(shù)據(jù)格式,在格式字符X或者x后面的數(shù)字表示轉(zhuǎn)換后的十六進(jìn)制數(shù)據(jù)的數(shù)據(jù)位數(shù)。Dqc紅軟基地
    例如:Dqc紅軟基地
        int j=123456;Dqc紅軟基地
        Console.WriteLine("{0:x}", j);  //結(jié)果是1e240Dqc紅軟基地
        Console.WriteLine("{0:x6}", j);  //結(jié)果是01e240Dqc紅軟基地
還可以不使用參數(shù)調(diào)用WriteLine( )方法,這時(shí)將在控制臺(tái)中產(chǎn)生一個(gè)新行。Dqc紅軟基地
例: 利用Console.WriteLine( )方法輸出變量值。程序代碼如下:Dqc紅軟基地
      using   System;Dqc紅軟基地
      class TestDqc紅軟基地
     {Dqc紅軟基地
      static void Main( )Dqc紅軟基地
      {Dqc紅軟基地
            int i=12345;Dqc紅軟基地
            double j=123.45678;Dqc紅軟基地
            Console.WriteLine("i={0,8:D}   j={1, 10: F3}", i , j);Dqc紅軟基地
            Console.WriteLine( );Dqc紅軟基地
            Console.WriteLine("i={0,-8:D}   j={1, -10: F3}", i , j);Dqc紅軟基地
       }Dqc紅軟基地
     }Dqc紅軟基地
2.6.2   Console.Write( )方法      Dqc紅軟基地
Write( )方法和WriteLine( )方法類(lèi)似,都是將信息輸出到控制臺(tái),但是輸出到屏幕后并不會(huì)產(chǎn)生一個(gè)新行,即換行符不會(huì)連同輸出信息一起輸出到屏幕上,光標(biāo)將停留在所輸出信息的末尾。Dqc紅軟基地
在Write( )方法中,也可以采用“{N[,M][:格式化字符串]}”的形式來(lái)格式化輸出字符串,其中的參數(shù)含義如同WriteLine( )方法。Dqc紅軟基地
例: 利用Console.WriteLine( )方法輸出變量值。程序代碼如下:Dqc紅軟基地
using   System;Dqc紅軟基地
class TestDqc紅軟基地
{Dqc紅軟基地
  static void Main( )Dqc紅軟基地
   {Dqc紅軟基地
      int i=12345;Dqc紅軟基地
      double j=123.45678;Dqc紅軟基地
      Console.Write("i={0,8:D}   j={1, 10: F3}     ", i , j);Dqc紅軟基地
       Console.Write("i={0,-8:D}   j={1, -10: F3}", i , j);Dqc紅軟基地
     }Dqc紅軟基地
}Dqc紅軟基地
2.6.3  Console.ReadLine( )方法Dqc紅軟基地
 ReadLine( )方法用來(lái)從控制臺(tái)讀取一行數(shù)據(jù),一次讀取一行字符的輸入,并且直到用戶(hù)按下回車(chē)鍵它才會(huì)返回。Dqc紅軟基地
ReadLine( )方法并不接收回車(chē)鍵。如果ReadLine( )方法沒(méi)有接收到任何輸入,或者接收了無(wú)效的輸入,那么ReadLine( )方法將返回null。Dqc紅軟基地
正常返回輸入的字符串。Dqc紅軟基地
例:用ReadLine( )方法接收用戶(hù)輸入,然后輸出。Dqc紅軟基地
  using System;Dqc紅軟基地
  class TestDqc紅軟基地
  {    static void Main( )Dqc紅軟基地
     {  string str;Dqc紅軟基地
         Console.WriteLine(“請(qǐng)輸入你的姓名:”);Dqc紅軟基地
         str=Console.ReadLine( );Dqc紅軟基地
         Console.WriteLine(“{0},歡迎你!”,str);Dqc紅軟基地
     }Dqc紅軟基地
   }Dqc紅軟基地
2.6.4  Console.Read( )方法Dqc紅軟基地
Read( )方法的作用是從輸入流(控制臺(tái))讀取下一個(gè)字符,Read( )方法一次只能從輸入流讀取一個(gè)字符,并且直到用戶(hù)按回車(chē)鍵才會(huì)返回。Dqc紅軟基地
當(dāng)這個(gè)方法返回時(shí),如果輸入流中包含有效的輸入,則它返回一個(gè)表示輸入字符的整數(shù);如果輸入流中沒(méi)有數(shù)據(jù),則返回-1。Dqc紅軟基地
例:通過(guò)Console.Read( )方法從控制臺(tái)接收用戶(hù)的輸入,然后顯示接收的內(nèi)容。程序代碼如下:Dqc紅軟基地
using System;Dqc紅軟基地
class TestIoDqc紅軟基地
{ static void Main( )Dqc紅軟基地
  {   Console.Write("請(qǐng)輸入字符:");Dqc紅軟基地
       int a=Console.Read( );Dqc紅軟基地
       Console.WriteLine("用戶(hù)輸入的內(nèi)容為:{0}",a);Dqc紅軟基地
  }Dqc紅軟基地
}Dqc紅軟基地
練習(xí)Dqc紅軟基地
以下標(biāo)識(shí)符中,錯(cuò)誤的是(      )Dqc紅軟基地
        A.  _b39              B.  x345        Dqc紅軟基地
        C.  6_321            D. nAverageDqc紅軟基地
以下標(biāo)識(shí)符中,正確的是(      )Dqc紅軟基地
        A. _nName       B.  Main        Dqc紅軟基地
        C.  6b                D. x5#Dqc紅軟基地
練習(xí)Dqc紅軟基地
(     )是decimal類(lèi)型數(shù)據(jù)Dqc紅軟基地
     A.123LDqc紅軟基地
     B.123.4Dqc紅軟基地
     C.123.4FDqc紅軟基地
     D.123.4MDqc紅軟基地
已知大寫(xiě)字母A的ASCII碼是65,小寫(xiě)字母a的ASCII碼Dqc紅軟基地
      是97,則十六進(jìn)制字符常量‘\u0042’表示(    )Dqc紅軟基地
       A.字符a           B.字符A   Dqc紅軟基地
       C.字符b           D.字符BDqc紅軟基地
練習(xí)Dqc紅軟基地
編寫(xiě)程序,驗(yàn)證隱式轉(zhuǎn)換、顯式轉(zhuǎn)換、裝箱拆箱。Dqc紅軟基地
回答Dqc紅軟基地
byte x= 200;Dqc紅軟基地
sbyte y = (sbyte)200;Dqc紅軟基地
y值是多少,為什么?Dqc紅軟基地
區(qū)別Read()和ReadLine()方法,結(jié)合數(shù)據(jù)類(lèi)型轉(zhuǎn)換,通過(guò)以上方法對(duì)整型變量賦值。Dqc紅軟基地
int n;Dqc紅軟基地
n = Console.Read();   //如果輸入2回車(chē),則n為多少?Dqc紅軟基地
n=n-48;    // n為多少?Dqc紅軟基地
如果輸入10回車(chē),則n為多少?Dqc紅軟基地
程序可修改為:Dqc紅軟基地
int n;Dqc紅軟基地
n = Convert.ToInt32(Console.ReadLine());Dqc紅軟基地
補(bǔ)充Dqc紅軟基地
Parse( )方法:Dqc紅軟基地
    主要用于將數(shù)字的字符串表示形式轉(zhuǎn)換為它的等效的其他基本數(shù)字類(lèi)型。Dqc紅軟基地
數(shù)據(jù)類(lèi)型.Parse(字符串)Dqc紅軟基地
注意:數(shù)據(jù)類(lèi)型可以使用C#數(shù)據(jù)類(lèi)型,也可以使用CTSDqc紅軟基地
     例:  string    s=“18”;Dqc紅軟基地
               int  a=int.Parse(s)-10;    //a=8Dqc紅軟基地
               int  b=a+int.Parse(Console.ReadLine());Dqc紅軟基地
實(shí)驗(yàn)和習(xí)題Dqc紅軟基地
電話(huà)號(hào)碼升位:Dqc紅軟基地
升位規(guī)則:6位-8位,在第1位和第2位之間添加數(shù)字8,然后在首位加2.Dqc紅軟基地
輸入坐標(biāo),判斷屬于下面哪個(gè)區(qū)域,正方形邊長(zhǎng)為1,圓半徑為1。Dqc紅軟基地
思考題Dqc紅軟基地
四個(gè)人做了好事,有下面對(duì)話(huà):Dqc紅軟基地
A:不是我Dqc紅軟基地
B:   是CDqc紅軟基地
C:是DDqc紅軟基地
D:C胡說(shuō)Dqc紅軟基地
其中三個(gè)人說(shuō)了真話(huà),誰(shuí)做了好事?Dqc紅軟基地
 Dqc紅軟基地

數(shù)據(jù)結(jié)構(gòu)查找ppt:這是數(shù)據(jù)結(jié)構(gòu)查找ppt,包括了基本概念與術(shù)語(yǔ),靜態(tài)查找表,動(dòng)態(tài)查找表,哈希表查找,小結(jié)與習(xí)題等內(nèi)容,歡迎點(diǎn)擊下載。

數(shù)據(jù)結(jié)構(gòu)ppt最短路徑:這是數(shù)據(jù)結(jié)構(gòu)ppt最短路徑,包括了最短路徑的定義,Dijkstra算法,F(xiàn)loyd算法,F(xiàn)loyd算法——C++描述等內(nèi)容,歡迎點(diǎn)擊下載。

數(shù)據(jù)庫(kù)答辯ppt:這是數(shù)據(jù)庫(kù)答辯ppt,包括了數(shù)據(jù)庫(kù)用戶(hù)管理和安全設(shè)置,數(shù)據(jù)庫(kù)日志、作業(yè)與警報(bào)管理,復(fù)雜數(shù)據(jù)庫(kù)備份和數(shù)據(jù)庫(kù)維護(hù),收獲與體會(huì)等內(nèi)容,歡迎點(diǎn)擊下載。

PPT分類(lèi)Classification

Copyright:2009-2024 紅軟網(wǎng) rsdown.cn 聯(lián)系郵箱:rsdown@163.com

黑ICP備2025041396號(hào)-1