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