//引用系统的系统空间
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FirstLesson
{
class Program
{
//Main方法:是整个程序的入口,程序从这里开始执行
static void Main(string[] args)
{
//一、 注释
//1、 单行注释--双斜杠,注释内容只有一行
//作用:对代码起到解释说明的作用
//输出一行hello,world
/*2、多行注释
注释分类:单行注释,多行注释,文档注释
添加注释是一个优秀的程序员的必备技能
多行注释允许你使用换行
多行注释之间可以嵌套单行注释,但是不能嵌套多行注释
*/
/*快捷键
* ctrl+A: 全选
* Ctrl+C:复制
* Ctrl+V:粘贴
* Ctrl+Z: 撤销
* Ctrl+S: 保存
* Ctrl+shift+Z:反撤销
* Ctrl+F:查找
* Ctrl+方向键:快速移动光标
* 单击:移动光标
* 双击:选中某一个词
* 三击:选中某一行
* alt+上下方向键:可以移动整行代码的位置
* Ctrl+K,Ctrl+F:自动整理选中的代码
*/
Console.WriteLine("Hello,world");
//二、数据类型
//三、常量、变量
/*
1、常量:程序运行期间,不能被改变的量
2、变量:程序运行期间,可以被改变的量,本质是一个存储
空间,之所以可以改变,是存储空间中的内容在变
变量在使用之前必须先定义
定义的格式:
数据类型 变量名 = 初始值;
数据类型:规定该变量空间的大小,以及可以存储的数据的类型。
变量名:给变量起个名字,起到唯一标示的作用
=:赋值号,将赋值号右侧的值赋给左边的变量,赋值的过程就是拷贝的过程
初始值:这块变量空间里最初始放的数值
命名规则:
1、由数字、字母、下划线、@组成,数字不能放开头,@只能放在开头
2、同一作用域,不允许定义同名的变量
3、不能使用系统关键字命名
4、命名要见名知义
5、使用驼峰命名法
*/
int age = 20;
age = 30;
int num = 5;
int numOfEnemyInScene = 100;
Console.WriteLine(age);
//定义字符型变量,名字为a,赋值初始值为a .
char a = 'a';
Console.WriteLine(a);
//定义单精度浮点型变量,名字为b,赋值初始值为3.14f
float b = 3.14f;
Console.WriteLine(b);
//定义双精度浮点型变量,名字为c15,赋值初始值为3.1415
double c15 = 3.1415;
Console.WriteLine(c15);
//定义字符串类型变量,名字为name,赋值初始值为PDD
string name = "PDD";
Console.WriteLine(name);
//定义一个bool类型变量
bool isDead = true;
isDead = false;
//定义一个字符变量aa,赋值初始值为m
char aa = 'm';
Console.WriteLine(aa);
//四、基本输出函数的使用
/*使用Console类调用WriteLine方法进行输出
*/
//Console.WriteLine("这是一个可以自动换行的输出");
//Console.WriteLine("这个输出不会换行");
//Console.WriteLine("这是第三个输出");
Console.WriteLine("天苍苍野茫茫,\n我坐隔壁我姓王");
Console.WriteLine("天苍苍\\野茫茫,\n我坐隔壁我姓王");
Console.WriteLine("天苍苍\"野茫茫\",\n我坐隔壁我姓王");
/*转义字符
* \n:换行
* \\:打印\
* "- ":打印\" - \"
*/
Console.WriteLine(" * \n * * \n* * *");
int score = 100;
//Console.Write("XXX的分数是:");
//Console.Write("score");
//Console.Write("分!!!");
score = 5;
Console.WriteLine("XXX的分数是:{0}分!!!",score );
Console.WriteLine("我叫{0},我考了{1}分",name ,score );
/*总结:大括号表示占位符,大括号中要有一个索引号,索引
* 是从0开始,不能使用超出范围的索引
*/
int num1 = 8;
int num2 = 4;
Console.WriteLine("{0}是{1}的倍数",num1,num2);
//格式化输出
double d = 23.56789, e = 0.5667;
//1、控制整数位
Console.WriteLine("d={0:000.00},e={1:0.000}",d,e);
//2、保留小数位
Console.WriteLine("d={0:f3},e={1:f3}", d, e);
//3、转化为百分数
Console.WriteLine("d={0:p0},e={1:p0}",d,e);
//保证当前程序执行完成不退出
Console.ReadKey();
}
}
}