收藏 分销(赏)

C_编程语法基础.ppt

上传人:xrp****65 文档编号:13780557 上传时间:2026-04-13 格式:PPT 页数:31 大小:386.50KB 下载积分:10 金币
下载 相关
C_编程语法基础.ppt_第1页
第1页 / 共31页
C_编程语法基础.ppt_第2页
第2页 / 共31页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,C#语法基础,1,教学目标,了解C#中的基本数据类型,理解值类型和引用类型以及装箱和取消装箱的概念,掌握C#中变量、常量和数组的使用方法,了解C#中的操作符,掌握常用的流程控制语句,2,相关理论知识,基本数据类型,整型,浮点型,布尔型,字符型,3,基本数据类型,别名,类型,描述,sbyte,System.SByte,8位有符号的整数,-128到127之间,short,System.Int16,16位有符号的整数,-32768到32767之间,int,System.Int32,32位有符号的整数,-231到231-1之间,long,System.Int64,64位有符号的整数,-263到263-1之间,byte,System.Byte,8位无符号的整数,0到255之间,ushort,System.Uint16,16位无符号的整数,0到65535之间,uint,System.Uint32,32位无符号的整型,0到232-1之间,ulong,System.Uint64,64位无符号的整数,0到264-1之间,float,System.Single,32位单精度浮点数,double,System.Double,64位双精度浮点数,decimal,System.Decimal,128位高精度十进制数标识法,bool,System.Boolean,true或者false,char,System.Char,标识一个16位的字符(Unicode字符串),string,System.String,Unicode字符串,4,变量的声明,变量必须先声明后使用,,即给变量指定一个名称和一种类型。,声明变量的语法:,例如:int i;,int是数据类型,i是变量名。,5,变量命名,在声明变量时,需要遵循一定的,命名规则,,C#中的命名规则与C中的基本相同。,变量名的第一个字符必须是字母或者下划线,变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其它符号,变量名不能与C#中的关键字名称相同,6,使用关键字作为变量名,C#可以使用与关键字冲突的变量名称,方法是为此标识符添加,符号作为前缀。符号并不是标识符的一部分。例如:,string string;,7,变量的初始化,在C#中,使用变量前,要求,必须先对其进行初始化操作,!(为变量赋值),自动初始化,类级变量(字段),显式初始化,方法内的局部变量,8,变量的初始化,类级变量,(字段)可以不用事先赋值,而使用缺省值,各种数据类型的,缺省值,:,数值类型的缺省值为0或0.0,bool类型的缺省值为false,char的缺省为x0000,string类型的缺省值为null,9,变量必须被初始化,方法的局部变量必须被初始化,后,才可以在程序中的其他地方引用,Public void Test(),int i;,int j=i*10;/编译时会报错,10,使用变量示例,/先声明,后赋值,int i;,int j;,i=10;,j=10;,/声明的同时赋值,且一次可以声明多个变量,int x=10,y=5;,/使用,连等,的形式为变量赋值,int a,b;,a=b=10;,11,常量,在声明和初始化变量时,添加,const关键字,语法:,const =;,例如:const double PI=3.14;,12,运算符,一元运算符,二元运算符,三元运算符,13,运算符种类,类别,运算符,算术运算符,+/%,逻辑运算符,&|&|!,字符串链接运算符,+,赋值运算符,=,比较运算符,=!=,条件运算符(三元运算符),?:,14,运算符简化操作,运算符的简化操作,等价于,x+,+x,x=x+1,x-,-x,x=x-1,x+=y,x=x+y,x=y,x=xy,15,三元运算符,三元运算符需要3个操作数。第一个操作数必须为bool值或表达式,如果为true,运算结果为第二个操作数的值;否则,运算结果为第三个操作数的值。格式如下:,condition是要计算的bool类型表达式,true_value是condition为true时返回的值false_value是condition为fasle时返回的值,condition?true_value:false_value,16,数组,数组是一组具有,相同数据类型,的值。,这些值存储在相邻的内存位置,因此访问和操纵这些值更为简便。,数组从零开始建立索引,C#中的数组属于,引用类型,。,17,使用数组,数组的声明:,在类型和数组变量名称之间插入一对中括号,例如:,int i;,在使用数组前需要对其进行初始化,例如:,int i=2,3,4;,int i=new int3;,/C#编辑器默认对其进行初始化,全为0,int i=new int32,3,4;,int i;,i=1,2,3;,/,编译报错,18,数组的索引,数组的各个元素是,通过索引来访问,的,,0为指向数组中的第一个元素,。,C#支持一维数组、多维数组和交错数组(数组的数组):,一维数组:int i=new int10;,多维数组:int,i=new int2,4;,交错数组:int i=new int43;,19,循环控制语句,C#提供了4种循环语句:,while循环,dowhile循环,for循环,foreach循环,20,whie循环,while循环中只要提供的表达式值为true,就会不断重复执行一条语句或一个语句块。格式如下:,condition为循环条件,statement为迭代表达式。,由于条件是在循环语句执行前进行的,所以while循环执行的次数可以为0次,也可以是许多次。,while(condition),statement;,21,do while循环,dowhile与while基本类似,不同点在于其条件测试要在每次循环体执行后才进行,即使条件表达式值为false,do循环体中的语句也至少会执行一次,do,statement;,while(condition);,22,for循环,一般来说,如果已知循环的次数,则采用for循环,for循环格式如下:,for(initializer;condition;iterator),statement;,initializer为初始化表达式,condition为条件表达式,iterator为控制语句,需要计算的表达式,statement为迭代表达式,即需要执行的操作,23,foreach 循环,foreach循环一般用于遍历整个集合或数组,foreach循环可以迭代集合中的每一项。如果需要重复某个集合(例如数组)中的每个条目,那么将会是比较好的选择。,foreach,(,元素类型,变量名,in,集合或者数组名,),/,语句,24,if条件语句,if语句用于测试某个表达式,若该表达式的值为true,则执行一条或多条语句。格式如下:,if(condition),statement;,25,if条件语句,当在C#中如果需要多种条件的判断,则使用:,if(condition),statement;,else if(condition),statement;,else,statement;,26,switch语句,switch语句用于多分支选择。格式如下:,switch(条件表达式),case 结果1:,执行操作语句;,break;,case 结果2:,执行操作语句;,break;,case 结果3:,执行操作语句;,break;,default:,执行操作语句;,break;,27,continue 和 break,循环中的 continue 和 break,for,(),continue,;,for,(),break,;,跳出循环结构,跳到下次循环,28,return语句,return语句用于,在方法调用中退出,,把控制权交还给方法的调用者,如果方法又返回类型,return语句必须返回这个类型的值,如果没有返回类型,则应使用没有表达式的return语句。,return;,return 表达式;,29,总结,C#中的基本数据类型,值类型和引用类型以及装箱和取消装箱的概念,C#中变量、常量和数组的使用方法,C#中的操作符,常用的流程控制语句,30,作业,1.某市不同车牌的出租车3公里的起步价和计费分别为:夏利7元,3公里以外,2.1元/公里;富康8元,3公里以外,2.4元/公里;桑塔那9元,3公里以外,2.7元/公里。编程:从键盘输入乘车的车型及行车公里数,输出应付车资。,2.打印出所有的“水仙花数”、所谓“水仙花数。是指一个3位数,其各位数字立方和等于该数本身。例如,153是一水仙花数,因为153=1,3,+5,3,+3,3,。,3.关于百钱买百鸡问题的程序。,某人有100元钱,欲买100只鸡。公鸡5元一只,母鸡3元一只,小鸡一元3只,问可买到公鸡、母鸡和小鸡各多少只?,4,求出,1,1000,之间的所有能被,7,整除的数,并,以每行,输出,5,个的,形式显示出来,。,31,
展开阅读全文

开通  VIP、SVIP  下载更划算
下载10份以上建议开通 VIP 会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        关注我们

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服