3.1 C#基本語法ui
分號結束語句spa
花括號字符不須要附帶分號code
縮進 註釋:/*....*/,//,///blog
區分大小寫ci
3.2 C#控制檯應用程序的基本結構字符串
namespace Chapter3 { using System; public class Program { static void Main(string[] args) { int[] factor = new int[4]; bool isRightInt; int i = 0; do { try { Console.WriteLine("請輸入第{0}個整數:", i + 1); factor[i] = Convert.ToInt32(Console.ReadLine()); isRightInt = true; i++; Console.WriteLine(); } catch (Exception e) { isRightInt = false; Console.WriteLine("您輸入的數字格式有誤,請從新輸入。"); Console.WriteLine(); } } while (!isRightInt||i<4); Console.WriteLine("{0},{1},{2},{3}的乘積爲{4}", factor[0], factor[1], factor[2], factor[3], factor[0] * factor[1] * factor[2] * factor[3]); Console.ReadKey(); } } }
代碼大綱功能:#region和#endregion數學
3.3 變量string
1.簡單類型it
①整數類型:byte sbyte short ushort int unit long ulongio
②浮點類型:double float decimal
③文本和布爾類型:char bool string
(轉義字符)
Console.WriteLine("{0},{1}",myString,myInteger);{0}{1}:佔位符,等於變量數
Console.ReadKey();暫停代碼的執行,等待用戶按下一個鍵繼續。
2.變量的命名
基本規則:①第一個字符必須是字母、下劃線、或@
②其後字符能夠是字母、下劃線或數字
③非關鍵字
命名約定:①PascalCase:高級變量 大駝峯命名
②camelCase:簡單變量 小駝峯命名
3.字面值
bool int uint(u/U) long(l/L) ulong(ul/lu/UL/LU/Ul/lU/uL/Lu) float(f/F) double(d/D) decimal(m/M) char string
轉義序列:單引號(\') 雙引號(\")反斜槓(\\)空(\0)警告(\a)退格(\b)換頁(\f)換行(\n)回車(\r)水平製表符(\t)垂直製表符(\v)
一字不變的字符串:使用@字符:其中的轉義字符不被處理,且可跨行
4.變量的聲明和賦值
int age; age=25;
int age=25;
3.4 表達式
變量、字面值(操做數)、運算符組合=>表達式
運算符:一元,二元,三元,分別處理1、2、三個操做數
1.數學運算符
二元:+ - * / %
一元:+ -
字符串鏈接運算符:
二元:+
遞增、遞減運算符
一元:++ --(前綴)
++ --(後綴)操做數在完成表達式的計算後受到運算符的影響
2.賦值運算符
二元:= += -= *= /= %=
3.運算符的優先級
高☞低:++ --(用做前綴) + - (一元)
* / %
+ -
= *= /= %= += -=
++ --(用做後綴)
4.名稱空間(命名空間)
使用PascalCase命名方式
使用using語句簡化對其所含名稱的訪問