Hellow
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; //项目名称 namespace ConsoleApp6 { //类 internal class Program { // 方法 和 函数 static void Main(string[] args) { for (int i = 0; i < 5; i++) { Console.WriteLine(i); } Console.ReadKey(); } } }
Console.WriteLine(i); 打印字符
Console.ReadLine(i); 接受用户的输入
Console.ReadKey(); 打印键盘输出
# 技巧
#折叠
变量和数据类型
(1.声明 2.赋值 3.使用)
生命只能1次 赋值可以多次
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp8 { internal class Program { static void Main(string[] args) { int age = 32; double x = 32.2; string name = "张三"; char c = 'a'; //字符类型必须 最多最少一个 decimal d = 213123.3m; // 高精度 } } }
占位符
按照挖坑的顺序输出
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp8 { internal class Program { static void Main(string[] args) { int n1 = 1; int n2 = 2; int n3 = 3; int n4 = 4; string s = "第一个是{0} 第二个{1} 第三个{2} 4{4}"; Console.WriteLine("第一个是{0} 第二个{1} 第三个{2} 4{3}", n1,n2,n3,n4); Console.ReadKey(); } } }
转义符
@ 防止字符串转义 保留原格式输出
\n 换行 (win 不识别) \r\n 统一换行
\" 表示字符的单引号
\t tab键 对齐键
\b 删除键 退格键
\\ 表示\
写入文件
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp8 { internal class Program { static void Main(string[] args) { System.IO.File.WriteAllText(@"C:\Users\Xie_Rain\Desktop\xx.txt","嘿\r\n嘿嘿"); } } }
类型转换
隐式类型转换 小的等级转大的等级
强制类型转换 大的等级转小的等级
兼容转换
double>int
double new_a = (int)a;
double d1 = 3 / 2; // 1 int / int 整除
double d2 = 3.0 / 2.0; // 1.5 # double /double > 除数
Console.WriteLine("{0:0.00}",d); #保留两位
不兼容转换
double d = Convert.ToDouble(s);
自增
a++; 或者 ++a;
a--; 或者 -- a;
a++ 与 ++a 的区别
int a = 1
10 + a++ 是 11 算完后 a++
10 + ++a 是12 ++a 优先级高 先++a 再运算
IF
using System; namespace ConsoleApp8 { internal class Program { static void Main(string[] args) { int a = 0; if (a >= 90) { Console.WriteLine("大于等于90"); } else if (a>=80) { Console.WriteLine("大于等于80"); } else { Console.WriteLine("你错了"); } Console.ReadKey(); } } }