註釋
//單行註釋
/*
多行註釋
多行註釋
*/
Main:c#程序的入口
namespace 課程1_變量與常量
{
class Program
{
//Main:c#程序的入口
static void Main(string[] args)
{
//這裏編寫程序
}
}
}
內存保存數據
聲明:類型 名稱
int a
int代表:整形、數字 a相當於儲物盒,a可以放什麼?a可以等於0、100
名稱
命名規範:
首字母:字母 _ @
剩餘字母:字母 數字 下劃線
駝峯命名方式:playerMove
下劃線命名方式:player_move
類型
bool isMove = true; //布爾值 是否移動 是
bool isMove = false; //布爾值 是否移動 否
bool isMove; //和上一條一個含義,因爲布爾值默認爲false。
int hp; //整數類型 血量 0
byte hp = 100; 整數 血量 100
//int是32位有符號整數類型,byte 爲8位無符號整數。位數低,則傳輸快,省內存、優化高。
double dnum = 100.1;
float fnum = 100.1f;
//在c#裏,默認小數是double類型,如果要做float類型,需要在小數後面加s。
變量和常量 變量和變量 常量和常量 計算
表達式:常量或變量 + 算術運算符
算數運算符
int n = 3 % 5;
//%取摸運算符,整除後的餘數。即3除以5後的餘數,餘數爲3,得n=3。
//m = 3++;
//賦值後進行自增
int m = n++; //int m = n; n = n + 1;
//m = 3, n = 4
//輸出m
Console.WriteLine(x);
//爲了不讓程序退出
Console.ReadKey();
int n = 3 % 5;
//%取摸運算符,整除後的餘數。即3除以5後的餘數,餘數爲3,得n=3。
//自增後進行賦值
int x = ++n; //n = n + 1; int x = n;
//此處,n=3,則x=4,n=4
//輸出x
Console.WriteLine(x);
//爲了不讓程序退出
Console.ReadKey();
關係運算符
關係預算符號的左右值進行比較後,都有返回值。這個返回值就是布爾值,true or false。
//= 賦值
//== 判斷兩個量是否相等
bool b = m == 3; //判斷m是否等於3,如果等於3,則返回值爲true;否則,爲false。
//!= 判斷兩個量是否不等
bool c = m != 3; //判斷m是否不等於3,如果不等於3,則爲true;否則,爲false。
邏輯運算符
//&& 邏輯與 並且 兩個條件均滿足,才爲true。
bool e = m > 3 && n > 10; //兩個條件均滿足的話,返回值爲true;否則,爲false。
注意這種寫法,第一個條件不滿足時,第二個條件便不會執行。
例如:m=3,還要求一個n++,需要先寫含有n++的部分。因爲,如果第一個條件不滿足,n++便不會執行。
bool f = n++ > 10 && m > 3; //一定不要寫成 bool f = m > 3 && n++ > 10;
|| 邏輯或 或 兩個條件滿足一個即爲true。
bool g = n++ > 10 || m > 3;
// ! 邏輯非 非 結果取反
bool h = !(n > 10); //此處n>10爲false,那麼取反即爲true。
賦值運算符
數組
數組是集合的一種。
定義:存儲了同一類型元素的元素集合。
特點:固定長度。
一維數組
聲明:類型[] 變量名
例:int[] itemId; //聲明瞭一個數組叫itemId,用來存放物品Id的。
初始化
int[] itemId =new int[10]; //等號左側是聲明(同上),右側是初始化了一個數組,只能放10個數。
inteId[0] = 1;
itemId[9] = 10; //賦值方法一:數組名稱[],[]裏面填寫數組的索引。從第0個數開始,不要越界。
int[] itemId = new int[3]{1, 2, 3};
簡寫:(推薦寫法)
int[] itemId = new int[]{1, 2, 3};
簡寫:
int[] itemId = {1, 2, 3};
例1:修改第0位的值爲4,並輸出。
int[] itemId = new int[] { 1,2,3 };
//等號左側,是一個叫itemId的數組,用來存放遊戲Id。等號右側,是初始化一個數組,容量爲3.
//將第0位的值改爲4
itemId[0] = 4;
//輸出第0位的值
Console.WriteLine(itemId[0]);
//爲了不讓程序退出
Console.ReadKey();
length:長度
itemId length:數組長度
例
//輸出數組長度
Console.WriteLine(itemId.Length);
二維數組
聲明:類型[,] 變量名及初始化
int[,] MapInfo = new int[3, 4]
{ //聲明一個叫MapInfo(地圖信息)的二維數組,這個數組是3行4列。
{3,2,4,5},
{3,1,7,7},
{1,8,9,0}
};
int n = MapInfo[1, 2]; //取出第2行,第3列的值
//輸出n
Console.WriteLine(n);
//爲了不讓程序退出
Console.ReadKey();