面試-1


                                               C#淺解
眾所周知c#是微軟推出的一款完全沒面向對象的編程語言,那么對象是什么?
在現實生活中人們一提到對象首先想到的就是“情侶”!但是在我們的程序中對象是什么? 在程序中個能夠區別於其他事物的獨立個體我們稱它為對象他是類的一個實例。那么現在問題來了 ,你說對象是類的實例。那類又是什么?好 在程序中類是多個對象的統稱他是對象的模版規定了對象所具有的行為(方法)和靜態特征(字段)。這是有人可能會問“是先有類還是先有對象?”關於這個問題我們就要分情況討論了第一種情況:在現實生活中最早的時候人類的智力還不是很發達他們不知道給一些事物分類但那些事物是真真確確存在的所以是先有對象再有類!但是,我們在變成的時候必須要先定義出一個類之后才能實例化出這個類的對象!
現在我們已經知道了C#是一門面向對象的編程語言並且知道了類和對象的關系那C#語言到底長什么樣?請看圖片
 
所有的邏輯代碼都要寫在方法內那么什么是方法?就如上圖的Main方法只不過它是程序的入口方法我們也可以自己定義方法那怎么定義呢?他的語法如下:
訪問修飾符(public) 返回值類型(void) 方法名(){//里面寫邏輯代碼}
注意:如果方法沒有返回值時必須用void的修飾
那么返回值的類型有哪些呢?他可以是我們自定義的類接就是應用類型和C#的基本值類型 在C#中基本的值類型有以下幾種:1.整型:  int  值:1 
        2.浮點型:  float  值:1.2f
        3.雙精度:  double  值:1.234
        4.字符型:  char        值:‘我’
        5.布爾:    bool  值:真
在認識了C#中的數據類型之后我們再來想一個問提:它們都是怎麽來用的,語法如下:
數據類型 變量名 =值;
好那我怎么才能在控制台看到我倒底賦值成功了嗎?我們來認識一下C#中的兩個方法:
1.Console.WriteLine:();//輸出並換行 
2.Console.Write();//輸出不換行
我們將自己定義的變量來入到這兩個方法中運行之后看控制台上顯示的是不是我們想要的值就可以了 
嘿嘿 看到了嗎? 什么你的控制台閃一下就沒了看不清!
好吧。我們再來認識一個方法:
Console.ReadLine();//想控制台接受一個字符串
有了這個方法之后控制台就會為你停留了而且它還可以接受你從控制台輸入的字符並返回給程序一個字符串!
那如果我想接收一個int類型的數據時該怎么辦呢?我們再來認識一個方法
數據類型.Parse();它可以將一個字符串轉換成其他類型如將從控制台接收的字符串轉換成int類型:int.Parse(Console.ReadLine());
在認識了基本的數據類型和方法之后我們再來看一下C#中的選擇結構和循環結構
在C#中選擇結構有兩種一種是If選擇結構一種是switch選擇結構值得注意的是在C#中switch選擇結構的每個case塊后只要有語句就必須加break。
在C#中我們認識了一個新的循環結構:foreach循環結構它是專門用來遍歷數組的語法如下:
foreach(元素類型 元素變量 int 數組名)
{
 //代碼塊
}
既然說它是用來遍歷數組的那數組又是什么?
數組是多個變量的統稱 他可以把多個同類型的值貯存在一個數組中
前面我們已經知道了C#的一些常用的數據類型但是還有一種數據類型也經常用到他就是string 它是C#程序員自定義的類所以它是引用類型 而且他有很多強大的放法能夠為我們編寫代碼是提供很多便利 大家可以去微軟提供的MSDN上查詢在這里主要所以下==號和Equals的區別:
Equals比較的是內容而==號比較的是內存地址那么什么是內存地址?
如圖:當你定義一個字符串時他就會在內存中做兩件事
 
第一在對內存中開辟一塊空間並生成一個內存地址
第二在棧內存中開辟一塊空間貯存在堆內存中生成的地址並指向對內存中的地址且給開辟的空間命名為name。

來自 <https://www.cnblogs.com/wangzheand/p/4897337.html>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM