版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、說明:”表示可以省略一、C#語言概述C#(讀作”C-sharp”)是Microsoft公司為其全新的.Net框架專門創(chuàng)建的編程語言。它不但結(jié)合了C+強大靈活和Java語言簡潔的特性,而其還吸取了Delphi和Visual Basic所具有的易用性,因而是一種使用簡單、功能強大、表達力豐富的全新語言。它是微軟.Net戰(zhàn)略關(guān)鍵的一環(huán),它是Microsoft公司反擊Java語言的最有力的武器。C#語言具有如下的優(yōu)點:(1)簡單的語法 由于C#源于C和C+,因此三者在語法上保持了基本一致,同時拋棄了C和C+語言中比較難懂的表達,如指針。與此相關(guān)的被大量的操作符,如”-> : .:”都不會再出現(xiàn),
2、而只保留了”.”。(2)完全的面向?qū)ο蟆?封裝、繼承、多態(tài)。同時,在C#數(shù)據(jù)類型系統(tǒng)中,每種類型都可以看著一個對象,C#提供了一個核心概念:裝箱和拆箱。(3)與Web開發(fā)緊密結(jié)合C#語言缺點:在大量的Windows平臺上,C#的程序還不能運行,因為C#程序的運行需要.Net運行庫作為基礎(chǔ),即我們要安裝.Net Framework框架。而.Net Framework以經(jīng)在新一代操作系統(tǒng)中發(fā)行了。C#基本語法一、 常量和變量(一) 變量 變量是編程的基本要素,我們在編程中可以創(chuàng)建并訪問,多次使用,賦值。(1) 變量的命名 我們C#的命名規(guī)則如下:1. C#中的關(guān)鍵字不能用來命名。2. 必須以字母或
3、者下劃線開頭。3. 變量名不能太長,一般不要超過31個字符。4. 中間不能有空格。5. 不能使用特殊字符。6. 變量名不能和C+的庫函數(shù)名、類名和對象名相同。 例:請說明下面的是否符合變量的命名規(guī)則? 2_s _2s _s s#a int class ?aaa Main 變量的命名建議:1. 要具有一定的代表意義。2. 一般小寫,但變量由一個或幾個單詞構(gòu)成時,從第二個單詞開始的(包括第二個單詞)每個單詞的首字母要大寫如:char szFileName;注意:C#對大小寫非常敏感,所以Name與name是不同的兩個變量。(2) 變量的聲明 我們學(xué)習(xí)的C#是強類型的語言,在所有強類型語言中,聲明變
4、量都是一個非常重要的環(huán)節(jié),如果直接對未聲明類型的變量賦值的話都會產(chǎn)生錯誤,當(dāng)然,更不用說訪問和引用了。那怎樣來定義變量呢? 變量的定義格式: 數(shù)據(jù)類型 變量名 如果要聲明多個相同類型的變量:可以采取如下格式: 數(shù)據(jù)類型 變量名1,變量名2,.變量名n 注意: 明確賦值:C#要求變量在使用前必須要聲明。 【例】using System; Class Test static void Main() int myint1=5; int myint2,myint3; Console.WriteLine(“初始化變量myint1:0:”,myint1); myint2=6; myint3=myint1+
5、myint2; Console.WriteLine(“myint3=0”,myint3); (二) 常量 顧名思義,常量就是不可改變的量。一經(jīng)定義就不能改變。 常量定義的格式: const 數(shù)據(jù)類型 常量名二、 C#中的數(shù)據(jù)類型C#中的數(shù)據(jù)類型分為值類型和引用類型兩大類. 值類型和引用類型的區(qū)別就是值類型的數(shù)據(jù)是直接存放,而引用類型的數(shù)據(jù)存放的是地址。C#提供了編程語言所能容納的所有常見的類型,每一個類型值都有特定的不變的大小,同時每一個類型都對應(yīng).Net Framework中的底層類型,即每一種數(shù)據(jù)類型都是類庫中定義好的類型的簡寫。因此這些類型值都可在System名字空間中找到對應(yīng)的類型。例
6、:關(guān)鍵字int 是一個名為System.Int32結(jié)構(gòu)的簡寫。int i=1;我們可以定義為S32 i=1;(一) 值類型整數(shù)、浮點數(shù)、字符類型、布爾類型1、 整數(shù)類型 類型名稱.Net系統(tǒng)類型說明范圍byte8位有符號整數(shù)0-255short16位有符號整數(shù)-32768-32767int32位有符號整數(shù)-2147483648-2147483647long64為有符號整數(shù)-9223372036854775808-9223372036854775807 定義整數(shù)類型的數(shù)字: 如:int i=1; long i=123; byte i=122; 2、 浮點數(shù)類型 類型名稱.Net
7、系統(tǒng)類型說明范圍floatSystem.Single單精度浮點數(shù),范圍±1.5*10-45 ±3.4*1038,7位有效數(shù)字doubleSystem.Double雙精度浮點數(shù),范圍±5.0*10-324±1.7*10308,1516位有效數(shù)字注意:float型數(shù)據(jù),要在數(shù)字后加上f或F,double型要加后綴d或D.如:float i=;/float型 D3、 字符類型(char類型)char類型表示Unicode字符,是無符號的16位整數(shù)。它只能存放一個字符。如:char a=a; char b=天;注意:引號是單引號除了,我們還可以存儲轉(zhuǎn)義字符。轉(zhuǎn)義
8、字符是以反斜杠為首的兩字符特殊標(biāo)記,常見的轉(zhuǎn)義字符:字符意義值(unicode)單引號u0027”雙引號u 0022反斜杠u 005c0空字符u 0000a警鈴u 0007b退格u 0008f換頁u 000cn換行u 000ar回車u 000dt水平制表u 0009v垂直制表u 000b我們可以定義轉(zhuǎn)義字符,還可以使用unicode值。如:char c=;或者char c=u0027;4、 布爾類型(bool類型)Bool類型,是邏輯值,有兩個值true和flase.常用在判斷中。如if語句。(二) 引用類型object 、stringobject類型:該類型是所有值類型和引用類型的基類,即所
9、有其他類型的最根本的基礎(chǔ)類型。如:object obj=null;string類型(字符串類型):它可以存儲從無字符(空字符)到任何多字符。 如:string str=”fasdfadsfa或發(fā)達是否”; 字符串文字可以寫成兩種形式,被引用形式和被引用形式。 被引用形式:字符串放入雙引號內(nèi),支持轉(zhuǎn)義字符。 被引用形式:在字符串定義的前面放,它不支持轉(zhuǎn)義字符。通常用它表示地址非常方便 如:string str1=”C:tempnewfile” 上面的地址:我們還可定義為:”C:tempnewfile”我們在講object類型說過,所有類型都是從object(對象)類型派生出來的,所以我們可以讓任
10、何數(shù)據(jù)都能調(diào)用object的方法,甚至向int這樣的”簡單”類型的數(shù)據(jù)。這里講講裝箱和拆箱:裝箱和拆箱是C#類型系統(tǒng)的核心。通過裝箱和拆箱操作,能夠在值類型和引用類型中架起一座橋梁。換言之,可以輕松實現(xiàn)值類型與引用類型的互相轉(zhuǎn)換。裝箱是從值類型到引用類型的轉(zhuǎn)換。如:int i=100; object obj=i;拆箱是從引用類型到值類型的轉(zhuǎn)換。如:int i=100;object obj=i; int j=(int)obj;例:using System;class Test static void Main() Console.WriteLine(3.ToString();/int類型數(shù)據(jù)3調(diào)
11、用object的ToString()方法。 三、運算符 1、算術(shù)運算符 運算符功能范例- 取反a=-x;+自增a=+x+y; b=(x+)+y-自減a=-x-y;b=(x-)-y;*乘a=x*y;/除a=x/y;%取余a=x%y;+加a=x+y;-減a=x-y; 2、賦值運算符 = 、+=、-=、*= 、 /= 、%= 3、比較運算符 < > <= >= = != 4、邏輯運算符 ! 非 如:?。▁>1) && 與 如:x>1 && x<5 | 或 如:x>1 | x<5 5、三元運算符 語法格式: 條件表達式?表達式1:表達式2 表示當(dāng)條件表達式的值(bool值),為true時,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 技能培訓(xùn):焊接安全培訓(xùn)資料
- 二零二五年度商業(yè)綜合體場地租賃保證金合同2篇
- 二零二五版美甲店加盟費及權(quán)益保障合同4篇
- 二零二五年度公益性質(zhì)培訓(xùn)合同
- 二零二五版房產(chǎn)傳承之路:父母與子女房產(chǎn)買賣協(xié)議樣本6篇
- 2025年度拆伙協(xié)議范本:能源開發(fā)項目合作終止合同4篇
- 2025年餐飲企業(yè)品牌形象設(shè)計與推廣合同3篇
- 2025年度船舶建造與港口設(shè)施建設(shè)合同3篇
- 《敬畏自然公開課》課件
- 二零二五年版旅游客運車輛保險合同規(guī)范文本4篇
- 《采礦工程英語》課件
- NB-T31045-2013風(fēng)電場運行指標(biāo)與評價導(dǎo)則
- NB-T+10488-2021水電工程砂石加工系統(tǒng)設(shè)計規(guī)范
- 天津市和平區(qū)2023-2024學(xué)年七年級下學(xué)期6月期末歷史試題
- 《中電聯(lián)團體標(biāo)準(zhǔn)-220kV變電站并聯(lián)直流電源系統(tǒng)技術(shù)規(guī)范》
- 微型消防站消防員培訓(xùn)內(nèi)容
- (完整版)鋼筋加工棚驗算
- 焊接工藝的過程監(jiān)測與質(zhì)量分析
- 年夜飯營養(yǎng)分析報告
- 華電行測題庫及答案2024
- 江西省萍鄉(xiāng)市2023-2024學(xué)年九年級上學(xué)期期末數(shù)學(xué)試題(含答案)
評論
0/150
提交評論