這是我們***曾經的c#程式設計講稿
1、什麼是.net
.net是microsoft新近推出的軟體開發平台和執行環境,它支援多種語言(c#、j#、c++和vb等)開發不同型別(windows應用程式、web應用程式、windows服務、web服務等)的軟體,統一了程式開發方法。
2、.net的內容
.net主要包括:.net framework、ado.net、asp.net和xml web serverce。
3、clr
clr稱為公共語言執行時(common language runtime),它控制.net程式的執行。
4、msil
msil稱為中間語言(microsoft intermediate language)它是一種相當低階的語言,可以快速地轉換為內部機器碼。
5、jit
jit稱為即時編譯(just-in-time),它用於便宜的最後階段,將中間語言翻譯成可執行的機器碼。
6、gc
gc稱為無用儲存單元收集器(garbage collection),能自動釋放未被引用的堆記憶體。
c#程式如下:
using system
namespace helloworld}}
一、預定義資料型別
c#預定義資料型別見
p25表2-1
常用的資料型別為:
int float double decimal char string。其中
1、 decimal為有
28位有效數字的實數。
2、 string 為字串型別。
string 可以看做乙個類,它過載了幾個有用的運算子如:
= + += ==等。
string 型別示例:
string str;
str="hello";
console.writeline(str);
str+=" world";
console.writeline(str);
string str1="ok";
if(str==str1)
console.writeline("相同
");else
console.writeline("不相同
");3、 char類的轉義字元
⑴轉義字元仍由「
/」表示,其含義基本同c。但「/0」不表示字串結束,而表示空格字元。如:
string str="hello/0world";
console.writeline(str);
輸出: hello worl
⑵若在字串前加
@,表示該字串不轉義。如:
@」c:/windows/system」 仍表示
c:/windows/system。
二、資料型別轉換
(一)數字型別之間的轉換
1、隱式轉換(自動轉換)
數字型別可以隱式轉換,原則是可以由位元組數少的型別自動向位元組數多的型別轉換。
例如:int i=10;
double d;
d=i; //ok
console.writeline(d);
i=d; //error
console.writeline(i);
2、強制型別轉換
若要將位元組數多的型別向位元組數少的型別轉換,就需採用強制型別轉換。格式是:(型別名)變數名。 如:
i=(int)d; //上例
三、運算子和表示式
其中 is 用來判斷乙個變數或物件是否屬於某種型別。如:
string str1="hello";
if(str1 is
string)
console.writeline("yes");
else
console.writeline("no");
輸出:yes
四、控制台輸入輸出
1、 控制台輸出
使用 system.console.writeline()或system.console.write()方法。方法一輸出後換行,方法二輸出後不換行。
writeline()使用格式:
console.writeline(「格式控制符「,變數表列
)。例如:
int a=1,b=2;
console.writeline("a=,b=",a,b);
輸出: a=1,b=2
2、控制台輸入
使用 system.console.readline()或system.console.read()方法。方法一輸入一行,方法二輸入乙個字元。
readline()使用格式:
字串變數
= console.readline();如:
string str;
str=console.readline();
C專家程式設計(一)
第一章 c 創越時空的迷霧 1 根據編譯器設計思路發展的語言特性 1 陣列下標從0開始,基於偏移量。2 表示式中陣列名可看作是指標,作為函式引數,陣列隱式轉換為指標,不需要複製陣列內容。2 c預編譯 1 字串替換 foo bar 2 標頭檔案包含 h 3 通用 模板擴充套件 巨集的實際引數只是原樣輸...
c 程式設計 專案一
一 問題及 成年男性的標準體重公式為 標準體重 kg 身高 cm 100 超標準體重20 為超重,比標準體重輕20 為超輕。請編寫c 程式,輸入身高和體重,完成下面的任務 計算出標準體重,輸出體重狀態 正常 超重 超輕,相應的給出提示 檔名稱 標準體重 作 者 唐鑫 完成日期 2017年2月27日 ...
C 非同步程式設計(一)
概要 這裡記錄一下初始學習非同步程式設計。首先理解非同步這個操作 舉個例子來說吧。我們每個人可以做 很多事情 這裡用 事情一,事情二,事情三 我們自己如果需要完成這三件事情的話,那麼 基本上來說是要有順序的一件一件的完成,也就是 一心不能二用 的道理。那麼如果我們想提高 效率,快速的完成這三件事情呢...