C 程式設計 一

2021-04-13 13:46:08 字數 2418 閱讀 7679

這是我們***曾經的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 非同步程式設計(一)

概要 這裡記錄一下初始學習非同步程式設計。首先理解非同步這個操作 舉個例子來說吧。我們每個人可以做 很多事情 這裡用 事情一,事情二,事情三 我們自己如果需要完成這三件事情的話,那麼 基本上來說是要有順序的一件一件的完成,也就是 一心不能二用 的道理。那麼如果我們想提高 效率,快速的完成這三件事情呢...