1. 程式人生 > >接觸C#的第二天和回鍋Python的第二天

接觸C#的第二天和回鍋Python的第二天

“最後一點就是堅持,有時候寫這些東西真的很痛苦,很讓人抓狂,但是你一旦你堅持下去,久而久之,你會看到自己的進步,某一天你回過頭去看自己以前寫的文章,當你能夠說出:”寫得真他媽菜”,那麼恭喜你,你已經level up了。”

——《程式設計師應該堅持寫技術部落格》原文連結:https://blog.csdn.net/d6619309/article/details/52727326

 C#

今天學習的內容主要是賦值,輸入輸出和格式化位置的調換。

今天第一件事情就是複習了一下cs檔案的編譯與執行。在昨天已經設定好環境變數的基礎上,今天的編譯和執行就比較順暢了。按照教程,編譯的方法主要是運用命令提示符csc將cs檔案編譯為exe程式。

Microsoft Windows [版本 6.1.7601]
版權所有 (c) 2009 Microsoft Corporation。保留所有權利。

C:\Users\20160425>csc E:\★C#專案檔案\1.cs

當然,直接這樣編譯,生成的exe檔案預設儲存在系統的admin資料夾下。

如果要將生成的exe檔案儲存在cs檔案所在的目錄,就要切換一下儲存位置:

Microsoft Windows [版本 6.1.7601]
版權所有 (c) 2009 Microsoft Corporation。保留所有權利。

C:\Users\20160425>cd E:\★C#專案檔案

回車後再輸入E:

回車即可到達該cs檔案所在對的目錄

Microsoft Windows [版本 6.1.7601]
版權所有 (c) 2009 Microsoft Corporation。保留所有權利。

C:\Users\20160425>cd E:\★C#專案檔案

C:\Users\20160425>E:

E:\★C#專案檔案>

要是想要執行,只需要輸入該程式的名稱即可



​​
Microsoft Windows [版本 6.1.7601]
版權所有 (c) 2009 Microsoft Corporation。保留所有權利。

C:\Users\20160425>cd E:\★C#專案檔案

C:\Users\20160425>E:

E:\★C#專案檔案>1
這是我的第一個C#程式
E:\★C#專案檔案>


​

執行,螢幕上便打印出“這是我的第一個C#程式”字樣。以上便是對前一天知識的回顧。

進一步,定義多個變數並對多個變數進行賦值:

class HelloWorld
{
	static void Main()
	{
		string void Main()
		str1 = str2 = "qwe";
		
		str1 = "abc";
		System.Console.WriteLine(str1);
		
		str1 = "123";
		System.Console.WriteLine(str1);
		
		
		System.Console.WriteLine(str2);
	}
} 

對同一個變數進行賦值,每一次賦值都會覆蓋前一次的賦值,並輸出。

然後為了使得程式具有基本的互動功能,用到格式化輸出的功能:
 

class Helloworld
{
	static void Main()
	{
		string name;
		
		System.Console.Write("你的名字是:");
		name = System.Console.ReadLine();
		System.Console.WriteLine("我的名字是{0}",name);
	
	}
}

編譯並執行該程式後,顯示“你的名字是:”游標在分號後面閃爍(這裡值得注意的是,本程式的程式碼第七行中,將System.Console.WriteLine("你的名字是:");的Line刪掉了,所以游標閃爍的位置是在這裡,如果加上Line,游標便會在下一行閃爍)。

當然,還有一個很有意思的東西就是格式化位置的調換。用語言不好表述,所以直接用程式碼來說明。

class Helloworld
{
	static void Main()
	
	{

	string name1 = "1"; 
	string name2 = "2";
	
	System.Console.WriteLine("{1}{0}",name1,name2);  
	
	}
}

對name1和name2兩個變數進行賦值,在輸出的時候可以對兩個變數進行排序,{0}對應的其實是name1,{1}對應的是name2,這是根據順序來一一對應的,但是輸出的時候可以任意確定順序,就像此例中,排在前頭的是name2,name2後面跟的是name1。顯然,輸出的結果就是2 1 

然後,第二天學習的內容還有“註釋”。雖然說像上面提到的那幾個相當簡單的程式,不需要註釋也能讓人看明白,但是在上萬行程式碼級別的程式,倘若沒有了註釋,閱讀起來便會很費勁。

class Helloworld
{
	static void Main()
	
	{
	/*塊註釋*/
	string name1 = "1"; //宣告變數 name1 行註釋
	string name2 = "2";
	
	System.Console.WriteLine("{1}{0}",name1,name2);  
	
	}
}

上面加入了兩種註釋,一種是塊註釋,一種是行註釋,都很好理解。當然,註釋的型別不止這兩種,以後還會學習到xml註釋等等。這裡值得注意的是註釋的作用除了解釋程式碼之外,還能“刪除”程式碼,當然,這裡的刪除只是說程式執行的時候會忽略這行程式碼,當你編輯程式碼的時候還是可以看到這行程式碼的。當你遇到那種“雞肋”的程式碼,想刪除但又猶豫的時候,你可以毫不猶豫的把它“打入冷宮”,當然你想看到他,你還是可以隨時看到他的。

Python:

本次py學習的主要是一些理論知識:資料型別和常用操作符。

1.資料型別:

字串型別(加引號的)

整型(整數)

浮點型(小數)

布林型別 (特殊的整型,用True和False來表示“真”和“假”,True相當於1,False相當於0)

當然,資料型別還有很多種,這裡因為是初學,所以涉及的只有這幾種。

關於型別轉化,int()的作用是將字串或浮點數轉換為一個整數(浮點數轉化為整數的時候直接截斷“取整”,而不是四捨五入),float()的作用是把字串或者整數轉化為浮點數,str()的作用是將一個數或者任何其他型別轉換成一個字串。

2.常用操作符

算數操作符 比較操作符 邏輯操作符

重點知識:優先順序順序依次為

冪運算-正負號-算數操作符-比較操作符-邏輯運算子

JKCQW!