//注释 不参与代码的运行 英文 demo0923 首个字符不能是数字
using System; //引入system命名空间 放了很多方法和类,可以直接导入使用
namespace demo1 //大括号表示代码块 { class Program //首字母大写 类名,遵循大驼峰命名 {
//程序的入口 ctrl+k ctrl+c 单行注释 取消单行注释 ctrl +k+u
static void Main(string[] args)
{
//开始写程序 开启新行 ctrl+shift+enter
//第一个语句
Console.WriteLine("Hello World!"); //ctrl+f5进行运行程序
//每次运行的时候要先保存文件 ctrl+s
//机器只能识别二进制 电路中只有开关用0和1表示
//选中多行 shift+鼠标点击要注释的末尾位置
//多行注释 ctrl+shift+/ 取消 重复快捷键
Console.WriteLine("Hello World!");
Console.WriteLine("Hello World!");
Console.WriteLine("换行");
Console.Write("我不换行");//将代码上移 alt+上方向键
Console.WriteLine("换行");
//在控制台输出 Write不换行输出 WriteLine换行输出
Console.Write("Hello World!");
//几个转义字符 \n换行符 \t制表符
Console.Write("\n\th");
Console.Write(@"\n\th"); //@符号1:取消转义
Console.Write("\\n"); //再加一个反斜杠将反斜杠转义成正常的字符
Console.WriteLine("\\n"); //再加一个反斜杠将反斜杠转义成正常的字符
//复制一行的代码 光标放在要复制的代码行 ctrl+d
Console.WriteLine(" *");
Console.WriteLine(" ***");
Console.WriteLine(" *****");
Console.WriteLine(" *******");
Console.WriteLine("*********");
Console.WriteLine("\t*"); //\t类似于8个字符
Console.WriteLine("*********");
Console.WriteLine("okdaaddk");//ctrl + delete 删除光标后的字符
//ctrl+退格键 表示删除光标前面的字符backspace
//变量 就是一个盒子 存数据 存在内存中 开辟一段空间 会有一个内存地址 有名字的盒子
//强类型语言 c# 所有数据都必须严格定义类型
int a = 23;//声明变量 初始化赋值 这样变量才可以被使用
//变量名 数字,字母,下划线组成,开头不能是数字
//浮点型
double d = 3.2;
//字符类型 只有一个字符 而且这个字符可以在asci中转换成对应的十进制数 这里要和字符串区别
char c = 'c'; //只能单引号,为了和字符串区分
Console.WriteLine(a + c); //可以和其他数值类型的数据进行运算
int b = Convert.ToInt32("666"); //强转类型
//给多个变量初始化
int num1 = 10, num2 = 34, num3 = 32;
int num4, num5;
num4 = num5 = 44;
Console.WriteLine(num4);
Console.WriteLine(num5);
int x = 3, y = 8;
Console.WriteLine(x + y);
Console.WriteLine("x+y");
Console.WriteLine(x+"+"+y); //隐式拼接
Console.WriteLine("x+y"+x+y);
Console.WriteLine("x+y" + (x + y)); //隐式拼接
//输出结果:11 x + y 3 + 8 x + y38 x + y11
int num6 = 3, num7 = 4, num8 = 3;
num7 = num6++ + num7; //后加加表示先参与运算,再自增一
Console.WriteLine(num7); //7
num7 = num6 + ++num7; //前加加表示先自增一,再参与运算
Console.WriteLine(num7); //12
num8 = -num6++ + num7; //-4+12 num6 4>>5
Console.WriteLine(num6); //5
Console.WriteLine(num8); //8
Console.WriteLine(num6); //5
num6 = num6++ + ++num6; //num6 5参与>>6>>7参与 5+7
Console.WriteLine(num6); //12
}
}
}