C#main函數

來源:互聯網
上載者:User

標籤:

Main函數:
static void Main(string [] args)
{

}
程式碼需要寫在Main函數的花括弧內。

一、輸出:
Console.WriteLine("這是我的第一個程式。");自動換行
Console.WriteLine("這是第二行代碼。");自動換行
Console.Write("這是要輸出的文字。");注意:沒有換行
注意:
1.大小寫敏感;
2.所有的符號全都用英文;
3.不要漏掉;。

二、輸入:
string s = Console.ReadLine();
//這句話的意思是從控制台程式讀取一整行內容放到s這個容器裡面
Console.WriteLine("你剛剛輸入的是:"+s);

//接受一下直至接收到斷行符號命令為止的之前的所有字元
string -字串類型
s -變數名
= -賦值

加號在遇到字串類型時是拼接作用
Console.ReadLine(); - 從控制台程式讀取一整行


三、注釋和[取消注釋]:
1.選中相應的行,點擊工具列中的注釋選中行[取消注釋選中行];
2.選中相應的行,使用快速鍵:Ctrl+K Ctrl+C [Ctrl+K Ctrl+U]
3.手動注釋:在不要的行前面加//(注釋一整行)
4.注釋其中一段代碼:/*這裡面是代碼 */
5.注釋的作用:解釋說明

技巧:
1.寫的代碼盡量使用智能感知功能;
2.先寫總體,再完善細節;
3.自動完成單詞功能。Alt+→

案例:輸入姓名,年齡,單位,整合成一個流暢的句子顯示出來。
Console.Write("請輸入姓名:");
string a = Console.ReadLine();
Console.Write("請輸入年齡:");
string b = Console.ReadLine();
Console.Write("請輸入單位:");
string c = Console.ReadLine();

Console.WriteLine("我的名字是"+a+",今年"+b+"歲了,在"+c+"實訓。");

"我的名字是**,今年**歲了,在**實訓。"將a,b,c代入**。
"我的名字是"+a+",今年"+b+"歲了,在"+c+"實訓。"

四、資料類型

 

大類 小類 C#語言 .net語言(通用語言) 說明 大小(位元組) 值區間
基礎資料型別 (Elementary Data Type)(實值型別) 整型 sbyte SByte 8位有符號整數 1  -128~127(負的2的7次方~正的2的7次方減1)
short Int16 16位有符號整數 2  -32768~32767(負的2的15次方~正的2的15次方減1)
int Int32 32位有符號整數 3  (負的2的31次方~正的2的31次方減1)
long Int64 64位有符號整數 4  (負的2的63次方~正的2的63次方減1)
byte Byte 8位不帶正負號的整數 1  0~255 (0~2的8次方減1)
ushort UInt16 16位不帶正負號的整數 2 (0~2的16次方減1)
uint UInt32 32位不帶正負號的整數 3 (0~2的32次方減1)
ulong UInt64 64位不帶正負號的整數 4 (0~2的64次方減1)
浮點型 float Single 32位單精確度浮點數 4  1.5 × 10−45 到 3.4 × 1038
double Double 64位雙精確度浮點數 8 5.0 × 10−324 到 1.7 × 10308
decimal Decimal 128精確浮點數 16 1.0 × 10−28 到大約 7.9 × 1028
字元型 char Char 16位Unicode字元,放在‘‘裡的是字元 2  
布爾型 bool Boolean 表示true或者false 1  
日期時間 datetime DateTime      
結構體 struct Struct      
枚舉類型 enum Enum      
參考型別 字串類型 string String      
         
數組          
集合          

五、變數,常量

1:變數名的命名規則:

1.1:變數名組成:字母,數字,底線,@,漢字。

1,2:首字母只能用字母,底線,@,漢字

1,3:不能與關鍵字重名

2:變數的定義:

資料類型  變數名 [=值];   //[]內的值可以不寫

例子:int  a=1;

3:變數名前加關鍵字(不能賦值,只能取值):const

例子:const  int a=1;

六:基本的類型轉換:

1,自動轉換(隱式轉換)--從實值型別轉換到參考型別時候

2,強制轉換(顯式轉換)--從參考型別轉換到實值型別時候,或者從浮點型轉換到整形

當從一個參考型別轉換到實值型別時,必須參考型別中的資料元素,能夠轉換成實值型別的容量範圍內的資料才行,否則不能轉。

1>:用();

例子:int a;double b=12.3;a=(int)b;

2>:用convert;

例子: int a;    float c;    double b=12.3;

a=convert.ToInt32(b);

c=convert.Tosingle(b);

3>:用parse;

例子: int a;  double b=12.3;

a=int.parse(b);

七:運算子

分類

符號

解釋

優先順序

 

算數

++   --

加加   減減

由高到低,即執行順序由上到下.(圓括弧的優先順序最高)

*/%

乘  除  取餘

+  -

加  減

關係   

>  <    >=   <=  

大於 小於 大於等於 小於等於

==     !=

等於  不等於

 

邏輯

&&

與(並且)

||

!

非(註:優先順序在此表的最頂層)

條件運算子

?:

惟一的一個三元運算子  如果

賦值

=    +=  -=  *=    /=   %=

 如:x-=4.即x=x-4;

 

1、算數運算子:
+ - * / % ++ --
注意:
1.做除法運算的時候,如果兩個操作都是整數,則運算之後的結果也是整數。
2.做算數運算的時候,如果兩個被操作的數不是同一類型,則會在運算的時候會自動進行類型轉換。

% 模 取餘的用途
1.判斷a是不是b的倍數(是否能夠整除)====>a%b是否==0
2.判斷a的個位是不是b====>a%10是否==b
3.把數變成某個範圍之內的數(利用餘數一定比除數大的定理,比如十六進位裡面最大的單個數是F(15))

++ --
int a =5;
int b= a++; ====>可以寫成int b =a; a = a+1;
int c = ++a;====>可以寫成a = a+1; int c =a;
運算出來的結果就是
b = 5;
c = 7;
注意:++ --這兩種運算只能應用於變數(5++是不對的!!常量也是不可以使用的!!)

2、關係運算子:
== != > < >= <=
關係運算子運算結果統統是bool型(結果不是Ture就是False)

int a = 5;
int b = 6;
Console.WriteLine(a == b); ====>False
Console.WriteLine(a != b); ====>True
Console.WriteLine(a > b); ====>False
Console.WriteLine(a < b); ====>True
Console.WriteLine(a >= b); ====>False
Console.WriteLine(a <= b); ====>True

注意:== 不能寫成 =(一個=是賦值的意思)


3、邏輯運算子:
&& || !
&&====>兩個條件都成立,結果為True,否則False
||====>兩個條件只要有一個成立,結果為True,兩個都不成立為False
!====>將原來的結果取相反的(若本來為True,取反就是False)

4、其他運算
= ====>賦值運算,將後面的值賦給左側的變數。(注意:只能是變數)
+= -= *= /= %= ====>複合運算子(例:a += b;(意思是a = a +b;))

 

 

C#main函數

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.