如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
C#语法基础语法基础1教学目标了解C#中的基本数据类型了解中的基本数据类型理解值类型和引用类型以及装箱和取消装箱的概念掌握C#中变量、掌握中变量、常量和数组的使用方法中变量了解C#中的操作符了解中的操作符掌握常用的流程控制语句2相关理论知识基本数据类型?整型?浮点型?布尔型?字符型3基本数据类型别名sbyteshortintlongbyteushortuintulongfloatdoubledecimalboolcharstring类型System.SByteSystem.Int16System.Int32System.Int64System.ByteSystem.Uint16System.Uint32System.Uint64System.SingleSystem.DoubleSystem.DecimalSystem.BooleanSystem.CharSystem.String描述8位有符号的整数,-128到127之间位有符号的整数,位有符号的整数到之间16位有符号的整数,-32768到32767之间位有符号的整数,位有符号的整数到之间32位有符号的整数,-231到231-1之间位有符号的整数,位有符号的整数到之间64位有符号的整数,-263到263-1之间位有符号的整数,位有符号的整数到之间8位无符号的整数,0到255之间位无符号的整数,到位无符号的整数之间16位无符号的整数,0到65535之间位无符号的整数,到位无符号的整数之间32位无符号的整型,0到232-1之间位无符号的整型,到位无符号的整型之间64位无符号的整数,0到264-1之间位无符号的整数,到位无符号的整数之间32位单精度浮点数位单精度浮点数64位双精度浮点数位双精度浮点数128位高精度十进制数标识法位高精度十进制数标识法true或者或者false或者标识一个16位的字符字符串)标识一个位的字符(Unicode字符串)字符串Unicode字符串字符串4变量的声明变量必须先声明后使用,变量必须先声明后使用,即给变量指定一个名称和一种类型。声明变量的语法:声明变量的语法:<type><name>例如:inti;例如:int是数据类型,i是变量名。是数据类型,是变量名是数据类型是变量名。5变量命名在声明变量时,需要遵循一定的命名规则,中的命名规在声明变量时,需要遵循一定的命名规则,C#中的命名规命名规则则与C中的基本相同中的基本相同。则与中的基本相同。?变量名的第一个字符必须是字母或者下划线?变量名只能由字母、数字和下划线组成,而不能包含空格、标点符变量名只能由字母、数字和下划线组成,而不能包含空格、号、运算符等其它符号?变量名不能与C#中的关键字名称相同变量名不能与中的关键字名称相同6使用关键字作为变量名C#可以使用与关键字冲突的变量名称,方法是为此标识符可以使用与关键字冲突的变量名称,可以使用与关键字冲突的变量名称符号作为前缀。符号并不是标识符的一部分添加@符号作为前缀添加符号作为前缀。@符号并不是标识符的一部分。例如:string@string;7变量的初始化必须先对其进行初始化操作!在C#中,使用变量前,要求必须先对其进行初始化操作!中使用变量前,要求必须先对其进行初始化操作为变量赋值)(为变量赋值)?自动初始化?类级变量(字段)类级变量(字段)?显式初始化?方法内的局部变量8变量的初始化类级变量(字段)可以不用事先赋值,类级变量(字段)可以不用事先赋值,而使用缺省值各种数据类型的缺省值:各种数据类型的缺省值:缺省值?数值类型的缺省值为或0.0数值类型的缺省值为0或?bool类型的缺省值为类型的缺省值为false类型的缺省值为?char的缺省为的缺省为\x0000的缺省为?string类型的缺省值为类型的缺省值为null类型的缺省值为9变量必须被初始化方法的局部变量必须被初始化后方法的局部变量必须被初始化后,才可以在程序中的其他地方引用?PublicvoidTest()?{inti;intj=i*10;//编译时会报错编译时会报错?}10使用变量示例//先声明,后赋值先声明,先声明inti;intj;i=10;j=10;//声明的同时赋值,且一次可以声明多个变量声明的同时赋值,声明的同时赋值intx=10,y=5;//使用连等的形式为变量赋值使用连等的形式为变量赋值使用连等inta,b;a=b=10;11常量在声明和初始化变量时,添加在声明和初始化变量时,添加const关键字关键字语法:语法:?const<type><name>=<value>;?例如:con