




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,C#语法基础,2,教学目标,了解C#中的基本数据类型理解值类型和引用类型以及装箱和取消装箱的概念掌握C#中变量、常量和数组的使用方法了解C#中的操作符掌握常用的流程控制语句,3,相关理论知识,基本数据类型整型浮点型布尔型字符型,4,基本数据类型,5,变量的声明,变量必须先声明后使用,即给变量指定一个名称和一种类型。声明变量的语法:例如:inti;int是数据类型,i是变量名。,6,变量命名,在声明变量时,需要遵循一定的命名规则,C#中的命名规则与C中的基本相同。变量名的第一个字符必须是字母或者下划线变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其它符号变量名不能与C#中的关键字名称相同,7,使用关键字作为变量名,C#可以使用与关键字冲突的变量名称,方法是为此标识符添加符号作为前缀。符号并不是标识符的一部分。例如:stringstring;,8,变量的初始化,在C#中,使用变量前,要求必须先对其进行初始化操作!(为变量赋值)自动初始化类级变量(字段)显式初始化方法内的局部变量,9,变量的初始化,类级变量(字段)可以不用事先赋值,而使用缺省值各种数据类型的缺省值:数值类型的缺省值为0或0.0bool类型的缺省值为falsechar的缺省为x0000string类型的缺省值为null,10,变量必须被初始化,方法的局部变量必须被初始化后,才可以在程序中的其他地方引用PublicvoidTest()inti;intj=i*10;/编译时会报错,11,使用变量示例,/先声明,后赋值inti;intj;i=10;j=10;/声明的同时赋值,且一次可以声明多个变量intx=10,y=5;/使用连等的形式为变量赋值inta,b;a=b=10;,12,常量,在声明和初始化变量时,添加const关键字语法:const=;例如:constdoublePI=3.14;,13,运算符,一元运算符二元运算符三元运算符,14,运算符种类,15,运算符简化操作,16,三元运算符,三元运算符需要3个操作数。第一个操作数必须为bool值或表达式,如果为true,运算结果为第二个操作数的值;否则,运算结果为第三个操作数的值。格式如下:condition是要计算的bool类型表达式true_value是condition为true时返回的值false_value是condition为fasle时返回的值,condition?true_value:false_value,17,数组,数组是一组具有相同数据类型的值。这些值存储在相邻的内存位置,因此访问和操纵这些值更为简便。数组从零开始建立索引,C#中的数组属于引用类型。,18,使用数组,数组的声明:在类型和数组变量名称之间插入一对中括号,例如:inti;在使用数组前需要对其进行初始化,例如:inti=2,3,4;inti=newint3;/C#编辑器默认对其进行初始化,全为0inti=newint32,3,4;inti;i=1,2,3;/编译报错,19,数组的索引,数组的各个元素是通过索引来访问的,0为指向数组中的第一个元素。C#支持一维数组、多维数组和交错数组(数组的数组):一维数组:inti=newint10;多维数组:int,i=newint2,4;交错数组:inti=newint43;,20,循环控制语句,C#提供了4种循环语句:while循环dowhile循环for循环foreach循环,21,whie循环,while循环中只要提供的表达式值为true,就会不断重复执行一条语句或一个语句块。格式如下:condition为循环条件,statement为迭代表达式。由于条件是在循环语句执行前进行的,所以while循环执行的次数可以为0次,也可以是许多次。,while(condition)statement;,22,dowhile循环,dowhile与while基本类似,不同点在于其条件测试要在每次循环体执行后才进行,即使条件表达式值为falsedo循环体中的语句也至少会执行一次,dostatement;while(condition);,23,for循环,一般来说,如果已知循环的次数,则采用for循环for循环格式如下:for(initializer;condition;iterator)statement;initializer为初始化表达式condition为条件表达式iterator为控制语句,需要计算的表达式statement为迭代表达式,即需要执行的操作,24,foreach循环,foreach循环一般用于遍历整个集合或数组foreach循环可以迭代集合中的每一项。如果需要重复某个集合(例如数组)中的每个条目,那么将会是比较好的选择。,foreach(元素类型变量名in集合或者数组名)/语句,25,if条件语句,if语句用于测试某个表达式,若该表达式的值为true,则执行一条或多条语句。格式如下:,if(condition)statement;,26,if条件语句,当在C#中如果需要多种条件的判断,则使用:,if(condition)statement;elseif(condition)statement;elsestatement;,27,switch语句,switch语句用于多分支选择。格式如下:,switch(条件表达式)case结果1:执行操作语句;break;case结果2:执行操作语句;break;case结果3:执行操作语句;break;default:执行操作语句;break;,28,continue和break,循环中的continue和break,for()continue;,for()break;,跳出循环结构,跳到下次循环,29,return语句,return语句用于在方法调用中退出,把控制权交还给方法的调用者,如果方法又返回类型,return语句必须返回这个类型的值,如果没有返回类型,则应使用没有表达式的return语句。return;return表达式;,30,总结,C#中的基本数据类型值类型和引用类型以及装箱和取消装箱的概念C#中变量、常量和数组的使用方法C#中的操作符常用的流程控制语句,31,作业,1.某市不同车牌的出租车3公里的起步价和计费分别为:夏利7元,3公里以外,2.1元/公里;富康8元,3公里以外,2.4元/公里;桑塔那9元,3公里以外,2.7元/公里。编程:从键盘输入乘车的车型及行车公里数,输出应付车资。2.打印出所有的“水仙花数”、所谓“水仙花数。是指一个3位数,其各位数字立方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025黑龙江鸡西市融媒体中心招聘公益性岗位就业人员2人考前自测高频考点模拟试题及答案详解(典优)
- 2025【经管励志】城市私营企业职工劳动合同
- 2025河南省职工医院普外科招聘2人模拟试卷参考答案详解
- 2025广西百色靖西市消防救援大队政府专职消防员招聘20人考前自测高频考点模拟试题及答案详解(名师系列)
- 2025年临沂临沭县教育系统部分事业单位公开招聘教师(3名)模拟试卷及答案详解1套
- 2025广东珠海中交集团纪委第一办案中心招聘模拟试卷及答案详解(网校专用)
- 2025河南驻马店上蔡县第二高级中学教师招聘25人考前自测高频考点模拟试题及答案详解(各地真题)
- 2025年甘肃省金昌市事业单位招聘笔试考前自测高频考点模拟试题及答案详解(名校卷)
- 2025年宁夏吴忠同心县公开招聘社区工作者133人考前自测高频考点模拟试题及1套完整答案详解
- 2025河南省职工医院普外科招聘2人考前自测高频考点模拟试题附答案详解(典型题)
- 广西壮族自治区贵港市平南县2024-2025学年九年级上学期11月期中物理试题(含答案)
- 肺结节诊治中国专家共识(2024年版)解读
- 第三单元《小数除法》(单元测试)-2024-2025学年五年级上册数学人教版
- 高中化学鲁科版必修第一册第一章认识化学科学第二节研究物质性质的方法和程序课时练习
- 露天煤矿有毒有害气体防治研究
- 汽车app行业分析
- 医保飞行检查培训课件
- 2023年云南省昆明市盘龙区中考语文二模试卷(含答案)
- 火龙罐联合耳穴压豆治疗失眠个案护理
- 天津2021年高一外研版英语单词必修一默写版
- 2023麻醉科导管相关性血流感染预防专家共识
评论
0/150
提交评论