C#基礎入門--關於C#背景介紹以及變數相關

來源:互聯網
上載者:User

標籤:

在正式探索C#的奧秘之前,我們現談一談關於學習方法的問題。人總會是對自己奮鬥努力得來的東西,倍加珍惜。學習也是如此。只有自己遇到問題,想方設法去解決問題,才會刻骨銘心。我所寫的文章,以及老師的教授,乃至所有的自學視頻,僅僅是起一個輔助作用。在裡面你得到的只是一個一個零碎的知識點。時間長了,任何人都可以記住。這僅僅是一個記憶的過程。自己能夠學習到解決問題的辦法才是我們真正要學習的東西。一定要銘記,我們不是學習知識,而是學習解決方案的能力。但是要提高自己解決問題的能力,就必須要把相關的知識學習好,歸根結底,兩者是密不可分的。

好了,閑話不多說,開始進入今天的正題。首先C#初學者相較於java初學者來說,是比較幸運的。你們的學習曆程是一個從容易到簡單的過程,特別容易上手。但是java學習者的曆程卻是恰恰相反,一開始就要配置各類環境變數,特別複雜,也正是因為如此,很多java初學者被排除在行業之外。而作為我們C#初學者我們完全沒有必要思考這方面所帶來的困擾。知彼知己,方能百戰不殆。我們先看一下C#的的曆程吧,CSharp,是微軟為NET Framework量身訂做,於2000年6月發布的一種物件導向程式設計語言。C#語言繼承了電腦界流行的多種程式設計語言的優秀特點,例如:java、C++等等。

還有很多人把C#叫做.NET。那麼兩者之間有什麼聯絡呢?其實C#是一種程式設計語言,而.NET是一個編程的平台。兩者其實沒有去比較的意義。.NET平台上面可以使用很多語言編程,例如C++、F#等等。.NET平台上面較多使用的C#語言。所以人們常把.NET和C#認為是相同的。因為C#是一種編譯型的語言。通過.NET可以把C#語言編譯成一種中繼語言。這樣的話運行在.NET平台上的任何語言都可以調用語言。也就是說我們在.NET平台上面,利用C#完全可以調用C++代碼編寫的函數。

下面開始講解變數常量。什麼是變數?字面意思理解來說,也就是變化的量。對!在C#中也是如此。哪些變化的量就用變數來表示。比如我們做一個學產生績查詢系統。我們通過一個學生的學號來查詢他們的成績。而在這裡這個學號的量就是一個變化的量。我們就可以用變數來儲存。那麼究竟我們應該如何定義一個變數呢?int studentNum;這樣我們就定義了一個int類型的變數。但是這個int又是什麼東西呢?下面看一下這個表,我想聰明的你一定會發現什麼。

有符號整型:sbyte,short,int,long

無符號整型:byte,ushort,uint,ulong

Unicode字元:char

IEEE浮點型:float,double

高精度小數:decimal

布爾型:bool

其實他們所對應的是變數的一個類型。比如我們定義一個儲存整數的類型的變數,我們就可以使用int。而我們要定義一個小數的變數就可以使用float。具體變數類型詳見上面表格。

我們要學會學以致用。既然已經知道了什麼是變數了,拿我們就具體用一下吧。我們實現求兩個數的和。我們開啟vs2013(其他版本也可以,我這裡用的是2013)。點擊左上方的檔案---選擇建立--選擇項目。在這裡我們建立一個控制台的項目。選擇控制台應用程式,在下面起好名字。點擊確定。我們找到static void Main(string[] args)在他下面的大括弧裡面寫代碼。我們就可以這樣寫。

 

int a = 10;     //定義了一個變數名為a的int類型的變數,裡面只能儲存整數。等號是賦值的意思。也就是把後面的10的值賦給a。經過這條語句a就等於10
int b = 20;    //定義了一個變數名為a的int類型的變數,給他賦值20
int c = a + b;  //定義了一個變數名為a的int類型的變數,然後把a+b的值給c了。現在c中儲存的就是a+b的值了,也就是30.

 

是不是很簡單。你是不是已經學會了呢。但是現在又遇上了一個問題。這個c的結果我們可以通過邏輯分析分析得到。但是我們應該如何顯示出來給使用者看呢。控制台中有這樣一句文法Console.WriteLine(c);這樣我們就把c的值給顯示在控制台上了。但是出現了一個問題,控制台程式一閃而過。好奇怪哦,我們還沒有看清。所以就出現了下面的一句命令Console.ReadKey();這樣一運行,他會等到我們有鍵盤按下的時候才關閉控制台。

 

既然都學會了兩個書求和,後面的求差求乘的就自己練一下把,希望大家儘快熟悉文法。

 

C#基礎入門--關於C#背景介紹以及變數相關

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.