资源描述:
《第1季C#编程基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、传智播客C#编程基础2014.7.21“Net.DotNetJ)开发工貝:VisualStudioVB.NetIronPython.NetFramework创建第一个控制台程序并月•调试运行。为什么要从控制台程序开始?不要把精力放到表现层,而是把精力放到写代码上。无论控制台还是Winform还是ASP.Nct最难的是写代码,而不是拖控件。唯一盂要学的三条控制台指令:Console.WritcLinc:打印输出、Consolc.RcadLinc:从控制台读入一行、Console.ReadKey:控制台暂停。至于Console.是
2、什么意思不用管。1+1=2的例子Console.WriteLine("hello");//trings=Console.ReadLineO;//用户输入的时候是暂停的,用户输入完毕回车,//把用户输入的作为一个返回值,生命一个string容器s來放置Console.ReadLineO函数返回的值//onsole.WriteLinc(s);//intil=10;//inti2=20;//onsole.WritcLinc(il+"+"+i2+"二"+(il+i2));//onsole.WriteLine{0}+{1}={2}il,
3、i2,i1+i2);//Console.ReadKey0;//按一个按键,程序再继续执行Console.WriteLine(,z1h输入男孩的名字:");stringboy=Console.ReadLine();Console.WriteLine("请输入女孩的名字:");stringgirl二Console.ReadLine();Console.WriteLine("{0}爱{1}”,boy,girl);Console.ReadKeyO;//按一个按键,程序再继续执行占位符是个什么玩意儿?{0}的个数必须和参数的个数一样,是
4、一一对应的关系。运行程序调制时看运行至何处:运行--全部屮断VS开发环境介绍解决方案管理器:解决方案、工程、文件C#源文件一般以CS结尾C#程序的入口是Main函数,在Main中写代码就行,暂时不用关心其他部分是什么意思错误列表。错误排除演示。常见错误:结尾没有分号,人小写错误。显示代码行号。工具一选项一文本编辑器一C#-显示一行号C#语法从上到下一条条的依次执行。大小写敏感函数参数用()包围两句代码之间用分号(;)分割(易错:全角问题)注释:单行注释、多行注释。变量把变量看成放数据的容器。定义变量的方式:类型变量名;inti
5、3;变量的类型:不同类型的容器放不同的东西。不能在int类型的变量中放字符串。变最不能放和变最类型不兼容的数据。Inti=”3”;//3看起来是数字但是加引号是字符串变量的名字不能重名(不严格)问题•inti=10;Console.WriteLine(ni,,);//i是加引号是普通字符串,打印的是i,常用基本数据类型stringint、char、bool、decimal(了解)、byte(了解)、double(了解)、long(了解)、float(了解)等。bool的取值:trueafalse。为什么输出“要用转义符”V”,
6、因为编译器默认是遇到”开始字符串,再遇到”是结束字符串,但是如果遇到前面有的”就不把它当成有字符串起始意义的化string:,,uab,,n-—输出"ab"、uabb,'-—输出:a回年b、"a\b''・一输出ab、”c:\a.txt”—输出c:a.text、@”c:a.txt”(推荐)。@表示字符串中的不当成转义符,只针对转义符冇意义@不是万能的,不能解决字符串中有双引号的问题,如果有双引号还是用转义符'a'是char,"a'*Mstringstrings=Console.ReadLine();问题:•
7、Stringstr=Console.ReadLine();•Console.WriteLine(str);•用户输入ab,输出什么?ab转义符只针对在代码屮宜接写出的字符串,对于程序中读取出来没冇这个问题。简单的类型转换:Convert.ToString()>ToString()、Convert.ToInt32()将字符串转换成整数。输入一个数,打印这个数的平方。补充问题:inti=Convcrt.ToInt32(Consolc.RcadLinc())===stringsi=Console.ReadLine();int
8、i=Convert.Tolnt32(s1);@可以表示多行字符串。变量的命名命名规则:笫一个字符必须是字母或者下划线(_),其后的字符可以是任意个数字、字母、卜划线。不能全部使用C#的关键字,比如class>namespacexnew>void等。判断方式:vs中亮蓝色的就是