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