標籤:轉換 void 調用 ica 應用程式 c# 而且 檔案名稱 ges
首先感謝向立凱老師帶我走進.net這個很好的軟體開發程式。通過兩天的學習在這個領域的瞭解也多了很多,讓大家先瞭解一下c#語言
c#是一種全新且簡單、安全、快捷物件導向的程式設計語言。是專門為.net應用開發的語言。.net的開發都基於一個統一的開發環境 Visual Studio.net.下面我們來看看怎麼在Visual Studio.net.下建立以新的項目:
1、開啟
2、建立一個項目
通過執行檔案-建立-項目功能表命令,會彈出一個建立項目對話方塊。在這個對話方塊中選擇開發語言為c#,選擇架構版本(這裡的開發版本不要過於高一般選擇.NET Framework4.0),接下來選擇控制台應用程式。然後選擇儲存的路徑和檔案名稱就好了,如所示
二、現在我們去瞭解一下c#的組成
1 using System // using 表示程式應用的庫。以下的system表示控制台這些庫由.net Framwork提供 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace ConsoleApplication1 //命名空間 7 { 8 class Program //類 9 {10 static void Main(string[] args)//方法 這裡調用了main函數作為主函數11 {12 }13 }14 }
特別說明:一個程式只能有且只有一個入口。所有的程式碼必須寫在{}之中。
三、控制台程式的輸入和輸出
1 using System; // using 表示程式應用的庫。以下的system表示控制台這些庫由.net Framwork提供 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace ConsoleApplication1 //命名空間 7 { 8 class Program //類 9 {10 static void Main(string[] args)//方法 這裡調用了main函數作為主函數11 {12 Console .WriteLine ("漢企是我家");//會在控制台顯示為“漢企是我家”而且游標會停留在下一行13 Console.ReadLine();//當你按斷行符號鍵的時候會在控制台視窗游標調至下一行等待使用者輸入14 Console.ReadLine();//防止程式閃退15 }16 }17 }
運行結果如下:
那麼如果換做是Console.Write(“在這裡可以寫自己想要在視窗顯示的內容”);
1 using System; // using 表示程式應用的庫。以下的system表示控制台這些庫由.net Framwork提供 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace ConsoleApplication1 //命名空間 7 { 8 class Program //類 9 {10 static void Main(string[] args)//方法 這裡調用了main函數作為主函數11 {12 Console.Write("漢企是我家");//會在控制台顯示為“漢企是我家”而且游標會停留在本行13 14 Console.ReadLine();//當你按斷行符號鍵的時候會在控制台視窗游標調至下一行等待使用者輸入15 Console.ReadLine();//防止程式閃退16 }17 }18 }
運行結果如下:
在這裡給大家說明一點輸入語句有兩種
1.Console.WriteLine(“在這裡可以寫自己想要在視窗顯示的內容”);
2、Console.Write(“在這裡可以寫自己想要在視窗顯示的內容”);
這兩種的區別在於是否自動換行
那麼輸入又是怎樣的呢,我們就來看看輸入語句
Console.ReadLine();當你運行以後游標會停留等使用者輸入,再按下斷行符號鍵就會跳到下一行。我們來看看運行結果
四:變數的定義、賦值和拼接
1、變數的定義和賦值
1 class Program 2 { 3 static void Main(string[] args) 4 { 5 string a; //定義變數 6 a = "我是IT人";//給變數賦值為我是IT人 7 Console.WriteLine(a);//列印輸出給變數a賦的值 8 Console.ReadLine(); 9 }10 }
在定義變數的過程中也可以直接定義多個變數,例如:string a,b,c,d,......;這樣也是可以的但是中間得用逗號隔開,(英文狀態下的,號)在這個過程中一定要知道只有先定義才能賦值,還有就是也得搞清楚所要定義的變數是什麼類型 ,這裡的string類型屬於字串型適合於所有的變數,但是如果在它定義的變數之間有加號的時候僅僅是拼接而不是加法運算,我舉個例子看看
1 namespace ConsoleApplication1 2 { 3 class Program 4 { 5 static void Main(string[] args) 6 { 7 string a; //定義變數 8 a = "15";//給變數賦值為15 9 string b;10 b = "20";11 string c = a + b;//也可以這樣定義變數12 Console.WriteLine(c );//列印輸出給變數a賦的值13 Console.ReadLine();14 }15 }16 }
它的運行結果為
所以在做運算的時候如果定義為string一定不要直接用+這樣起到的效果是拼接,現在就有一個問題出來了數字之間的加減乘除怎麼辦,難道非得用別的資料結構來定義,其實不用這裡有兩種方法
第一就是直接定義一個整型變數用int
第二就是把字串類型的變數做一個整型變數的轉化
先看看直接定義一個整型變數如果用“+”的結果
1 namespace ConsoleApplication1 2 { 3 class Program 4 { 5 static void Main(string[] args) 6 { 7 int a; //定義變數 8 a = 15;//給變數賦值為15 9 int b;10 b = 20;11 int c = a + b;//也可以這樣定義變數12 Console.WriteLine(c );//列印輸出給變數a賦的值13 Console.ReadLine();14 }15 }16 }
運行結果明顯是做了加法運算
再看轉換
1 namespace ConsoleApplication1 2 { 3 class Program 4 { 5 static void Main(string[] args) 6 { 7 string a; //定義變數 8 a = Console.ReadLine(); ;//把使用者錄入的資訊賦值給a,注意返回的是一個字串 9 int b=int .Parse (a);//在int中調用Parse把字串類型的a轉化為整型也就是int型10 int c = b + 10;11 Console.WriteLine(c );//列印輸出c的值12 Console.ReadLine();13 }14 }15 }
注意第9行的轉換
運行結果一模一樣
在這裡不難發現在定義字串類型的時候一定要記得寫"",而定義整型變數的時候不用直接寫數字就行,一定要記住變數先定義後使用
五、c#裡前++、後++的區別
1、通過執行個體來說明
namespace 加號{ class Program { static void Main(string[] args) { int a = 10;//定義並賦值給a int b = ++a ;//調用a的值之前就開始自加然後賦值給b Console.WriteLine("a="+ a); Console.WriteLine("b="+ b); Console.ReadLine(); }
它的運行結果是
2、看看後++
1 namespace 知識補充 2 { 3 class Program 4 { 5 static void Main(string[] args) 6 { 7 8 int a = 10;//定義並賦值給a 9 10 int b = a++ ;//調用a的值先賦值給b 然後a在自加;11 Console.WriteLine("a="+ a);12 Console.WriteLine("b="+ b);13 Console.ReadLine();14 15 }16 }17 }
運行結果如下
為什麼會出現這樣的結果,就是因為程式是一句一句執行在遇到++在前的時候a先給自己+1,然後又把自己的值賦給b,而+在後是先把自己的值賦給b,然後再給自己+1,總之一句話++在前是使用前自加,++在後是使用後自加
.net開發環境的認識,控制台程式的建立,輸出,輸入,定義變數,變數賦值,值覆蓋,值拼接,值列印 兩種資料類型,整形類型轉換