注释
//单行注释
/*
多行注释
多行注释
*/
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();