- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* C#学习 .Net开发环境(*了解) .Net Framework C# VB.Net F# …… 开发工具:Visual Studio C Sharp IronPython 使用.Net开发的程序必须运行在安装了.Net的机器上。 .Net的各个版本;.Net向下兼容的实现。 第一个C#程序 创建第一个控制台程序并且调试运行。 为什么要从控制台程序开始?不要把精力放到表现层,而是把精力放到写代码上。无论控制台还是Winform还是ASP.Net最难的是写代码,而不是拖控件。 唯一需要学的三条控制台指令:Console.WriteLine:打印输出、Console.ReadLine:从控制台读入一行、Console.ReadKey:控制台暂停。至于Console.是什么意思不用管。1+1=2的例子 占位符是个什么玩意儿?{0}的个数必须和参数的个数一样,是一一对应的关系。序号从0开始在后面学习String.Format的时候还会用到这个类。 VS开发环境介绍 解决方案管理器:解决方案、工程、文件 拖动视图、关闭/打开视图、重置窗口布局 C#源文件一般以cs结尾。即使没有VS也能用记事本打开 C#程序的入口是Main函数,在Main中写代码就行,暂时不用关心其他部分是什么意思 错误列表。见到编译错误不用慌。错误排除演示。常见错误:结尾没有分号,大小写错误。 显示代码行号。工具→选项→文本编辑器→C#→显示→行号 修改文本编辑器字体。 VS开发环境介绍2 设置启动项目,将当前项目自动设置为启动项目,如果运行结果很奇怪,看看是不是没有设置启动项目。 一个解决方案包含多个项目,同时只能打开一个解决方案;在解决方案上点击右键→属性→启动项目,“当前选定内容”是把当前编辑器所在的项目为启动项目,但启动项目就是右键设定启动项目设置的,多启动项目可以让多个项目同时启动,适合于开发客户端、服务器的程序 C#语法 从上到下一条条的依次执行。过去的就让他过去吧,不会返回头执行:int i1=3;int i2=5;int i3=i1+i2;i1=9;。 大小写敏感。String和string 都行是另外一个问题。 函数参数用()包围。错误:string s2 = Console.ReadLine; Console.WriteLine=3,区分方法和属性,看图标颜色。 两句代码之间用分号(;)分割(易错:全角问题) 注释:单行注释、多行注释。批量注释、反注释。用VisualStudio的批量反注释:快捷键、工具栏图标两种方式。 变量 把变量看成放数据的容器。 定义变量的方式:类型 变量名; int i3;变量只是容器,必须放进去值才有意义,否则就是一个“杯具”。 string s1=null和string s1不一样。 变量的类型:不同类型的容器放不同的东西。不能在int类型的变量中放字符串。 变量不能放和变量类型不兼容的数据。 变量的名字不能重名(不严格) //int i3 = 33;//定义一个变量i3,赋值为33 i3 = 33;//为已有变量i3赋值为33 变量只能声明一次,但是可以多次使用。 int i1=5;int i1=6;不可以。但是int i1=5;i1=6;是 可以的。 问题 int i=10;Console.WriteLine(i); Console.WriteLine(i); 常用基本数据类型 string、int 、char 、bool long等。bool的取值:true、false。int的表示范围。long有多long 为什么输出要用转义符\,因为编译器默认是遇到开始字符串,再遇到是结束字符串,但是如果遇到前面有\的就不把它当成有字符串起始意义的。\表示不要把\后的当成字符串的开始或者结尾 为什么要有转义符,就是要在程序中输出回车等特殊的字符,不能直接在字符串中打回车,所以必须转移。\n回车。string:\ab\、ab\nb、c:\\a.txt、@c:\a.txt(推荐)。@表示字符串中的\不当成转义符。@还可以定义多行文本。\\\\一命偿一命 \中\是告诉编译器不要把这个当成字符串的结束。 @是不把\当成转义符。@不是万能的,不能解决字符串中有双引号的问题,如果有双引号还是用转义符 ‘a’是char,“a”是string。 string s = Console.ReadLine(); 难点:问题: String str=Console.ReadLine(); Console.WriteLine(str); 用户输入a\nb,输出什么?转义符只针对在代码中直接写出的字符串,对于程序中读取出来没有这个问题。\n是给编译器看的。把“河蟹”翻译成“和谐” 简单的类型转换:Convert.T
您可能关注的文档
最近下载
- 《城镇排水管道检测与评估技术规程》.pdf VIP
- 统编版《道德与法治》六年级下册第8课《科技发展 造福人类》精品课件(含视频).pptx
- 2025年党支部书记学习教育专题党课中央八项规定专题党课讲稿(严守中央八项规定精神,争做新时代合格党员;从中央八项规定精神看党员干部的责任与担当).docx VIP
- 3.3 探秘澜沧江—湄公河流域的河流地貌课件高中地理鲁教版(2019)必修一.pptx
- GB50666-2011混凝土结构工程施工规范.doc VIP
- 现代畜牧业发展理论与实践(畜牧业发展历程).ppt VIP
- 座便器检验报告.pdf
- 线上音乐特色作业说民乐-奏民乐设计.docx VIP
- QB∕T 5362-2019 玻璃器皿单位产品能源消耗限额(可复制版).pdf
- TCESA 1177-2021 非结构化数据应用分级要求.pdf VIP
文档评论(0)