using System;//引入System命名空间 命名空间 namespace ConsoleApp1//遵循驼峰原则
{ //创建一个类名按住ctrl+k ctrl+c组合键时间单行注释的切换 //单行注释 ctrl+k+u class programs { //主函数,程序入口 static void Main(string[] args)
{
//编写第一个helloword 换行快捷键ctrl+shift+enter
Console.WriteLine("helloworld");//WriteLine会输出换行
Console.Write("不换行");//复制一行 ctrl+d
Console.Write("不换行");
/* Console.Write("不换行");
Console.Write("不换行");选中多行行首是shitf再点击行尾,多行注释ctrl+shift+/ */
Console.WriteLine("\n\t");//遇到反斜杠会转译成其他符号\n\t
Console.WriteLine(@"\n\t");//取消转义
Console.WriteLine("\\n\\t");//取消转义
Console.WriteLine(" * ");
Console.WriteLine(" *** ");
Console.WriteLine(" ***** ");
//ctrl+退格键 删除光标前面的字符
//ctrl+delete 删除光标后面的字符
//移动某行的程序 alt+向上的箭头 alt+向下的箭头
//变量 存数据 相当于一个盒子 存在内存里面 开辟一个内存空间 有数据类型
//数据类型 整型 浮点型 字符串 布尔类型 数组 类 函数 枚举。。。
//整型类型 int
int a = 1;//第一声明变量 初始化变量(赋值)才能使用
Console.Write(a);//输出1
Console.WriteLine(a);//输出1
long b = 1234;//为什么一开始不定义很长的长度,节约空间
//字符类型 就是一个字符在ascii表中每个字符都会对应一个十进制数 意味着转换成整数
char c = 'a';//字符类型要用单引号和字符串区分
Console.WriteLine(a + c);//隐式类型转换1+97=98
//布尔类型 真和假 true false
//浮点数 double
double d = 13.2;
string f = "我是字符串";
//定义多个同类型的变量
int num1 = 10, num2 = 12;
//运算符+ - * / %
Console.WriteLine(num2 / num1);// a,b都是一个整数 a/b是一个整数 不管有没有整除
//自增自减 ++ --
num1 = num1++ + num2--;//后加加表示拿没有加一之前的值参与运算,然后自身加一
//前加加自身加一然后参与运算 --以此类推
Console.WriteLine(num1);
Console.WriteLine(num1++);
num1 = num1++ + ++num1;
Console.WriteLine(num1);
int num3= 10, num4= 12;
num3 = -num3++ + ++num3;
Console.WriteLine(num3);//-10+11+1