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