关于vs2017
字体切换成concolas,这个字体是等宽的
新建项目
文件->新建->项目
选择c#->控制台应用程序
概念补充
解决方案和项目的区别:
解决方案:包含项目,可包含多个项目
项目:每一个游戏代表一个项目
解决方案资源管理器隐藏或者点掉后处理方法
项目结构
using 引用命名空间
namespace 定义命名空间
class 定义类名
Main 入口函数(程序在运行的时候首先会运行入口函数内的代码)
同一个解决方案中新建并切换启动项目
新建方式1:
新建方式2:
左上角文件->新建->项目
解决方案切换成添加到解决方案
启动项目切换
方法1:
方法2:
然后按F5就可以启动项目了
代码注意事项
1.每一句代码必须以半角“;”结尾
2.代码名称、函数、调用等要严格区分大小写
3.符号均为英文半角符号(位数不同,全角占2位,英文半角占1位)
4.大括号“{}”内的语句为一个代码块
5.编码过程中出现红色波浪线,为编码错误,一定要及时解决,不然程序运行不起来
6.绿色波浪线为警告线,提示编码警告,可能出现错误,视情况而定。
基础概念
注释
单行注释://要注释的内容
多行注释:/* 要注释的内容 */
文本注释:///内容///
输出/输入
输出
单行输出(自动换行) :Console.WriteLine(内容);
输出(不自动换行) :Console.Write(内容);
输入
等待输入: :Console.ReadKey();
存储单元
数据和代码都是存放在内存里的,代码指令在加载的时候就会存放到内存里,数据是程序运行的时候动态生成的,随时都有可能被回收。内存存储的最小单位是字节byte。
数据
运行过程中产生的数据
代码
代码指令
变量
概念:存储一个可变数据的容器
1.声明变量类型
2.定义变量名称
3.给变量赋值
//数据类型 变量名;//初始值可以先不赋值 int HP; // 定义名称 //数据类型 变量名 = 初始值; int MP = 100; // 定义名称并赋值 //数据类型 变量名1,变量名2;//同时声明多个变量,用","隔开 int atk, def; // 定义多个变量 //数据类型 变量名1 = 初始值1,变量名2=初始值2;//同时声明多个变量并赋值,用","隔开 int sct = 100, crt = 200; // 定义多个变量并赋值
变量的命名规则
补充:匈牙利命名法
常量
存储一个不可变数据的容器,定义好之后不能改,会报错
1.使用关键字const
2.声明变量类型
3.定义变量名称
4.一定要赋值
//const 数据类型 变量名 = 初始值;//声明常量时,初始值必须给
const int _pi = 3.14;
计算机数据存储
存储最小单位: bit(位) 只能存储0或1
存储基本单位: byte(字节)
1byte = 8bit
1KB = 1024byte
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
常用数据类型
数值类型
整数
byte : 1字节 8 位 无符号 0-255
short(短整型) : 2字节 16位 有符号 -32768~32767(即:-2^15~2^15)
int(整型) : 4字节 32位 有符号 -21亿~21亿(-2^31~2^31)
long(长整型) : 8字节 64位 有符号 (-2^63~2^63)
uint(无符号整型) : 4字节 32位 无符号 0-42亿(0~2^32)
允许值范围
浮点数
补充概念
1.有效数字指第一位非0数字开始计算
2.//科学计数法:尾数*底数^指数 1.234 * 10^17 // 尾数是1.234 指数是17 底数是10
float(单精度浮点数)
1.single 4字节 32位 数字结尾要用f或F,叫做字面值;
2.符号位1位,指数为8位,尾数为23位
3.最大数值:2^23 = 8388608 这个数字以内有效数字7位
double(双精度浮点数)
1.8字节 64位
2.符号位1位,指数为11位,尾数为52位
3.最大数值:2^52 = 4503599627370496
逻辑型