筆記1_變量與常量、數組

註釋

        //單行註釋
        
        /*
             多行註釋
             多行註釋
         */

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();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章