using System; using System.Collections.Generic; using System.Linq; using System.Text; /* Virutal studio 是开发工具 * C# 是一种语言C Sharp * .Net Framework是提供函数库类库 * 创建第一个控制台程序并且调试运行 * 为什么要从控制台程序开始? 不要把精力放到表现层,而是把精力放在写代码上, * 无论控制台还是winform还是ASP.net最难的是写代码,而不是拖控件 * 唯一需要学的三条控制台指令,Console.WirteLine:打印输出 * Console.ReadLine 从控制台读入一行 * Console.ReadKey 控制台暂停,至于Console是什么意思不用管, * 占位符是个什么玩意儿?{0}的个数必须和参数的个数一样,是一一对应的关系 * * C#语法 * 从上到下一条条的依次执行 * 大小写敏感 * 函数参数用()包围 * 两句代码之间用分号(;)分割(易错:全角问题) * 注释: 单行注释,多行注释 */ namespace _1基础 { class Program { static void Main(string[] args) { /*Console.WriteLine("Hello"); Console.WriteLine("请输入一串字符:"); //用户输入文字的时候程序是暂停的,用户输入完毕点回车,把用户输入的东西做为返回值给一个string类型的s变量 string s = Console.ReadLine(); Console.WriteLine(s); int i1 = 10; int i2 = 20; Console.WriteLine(i1+"+"+i2+"="+(i1+i2)); //占位符是从0开始,顺序就是WriteLine第二个参数开始的顺序 Console.WriteLine("{0}+{1}={2}",i1,i2,i1+i2);*/ /*Console.WriteLine("请输入男孩的名字:"); string boy = Console.ReadLine(); Console.WriteLine("请输入女孩的名字:"); string girl = Console.ReadLine(); Console.WriteLine("{0}爱{1}",boy,girl);*/ //工具->选项->文本编辑器->C#->显示->行号 //int i3 = "3";//错呈;"3"只是看起来像数字,它仍然是字符串 //string boy = Console.ReadLine(); //错误,变量名不能重载 //boy = Console.ReadLine(); //可以没有重新定义boy变量,而是使用自己有的 //int i = 10; //Console.WriteLine("i"); //只打印字符串i //字符串的转义 string s = "ab"; Console.WriteLine("\""+s+"\""); Console.ReadKey(); //按一个按键继承执行 } } }