资源描述:
《C#基础语法大全.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一,注释语句 /**//*注释语句包含在"反斜杠*"和"*反斜杠"中, 或者两个反斜杠和换行符之中, 或者三个反斜杠和换行符之中(可以被VS自动识别为文件注释以提取) 要注意注释中的,该续行符会把下一行连上来一起注释掉出错。*/ static voidMain(string[]args) {//语句块包含在{}中 intMyInterger;//语句以;结束 string MyString;/**////忽略空白字符(空格/回车/TAB) MyInterger= 17; } //要注意防止注释嵌套出错,可用#
2、if,#endif预处理语句。二,数据类型 1,基本型/内置型 用户自定义型 A,内置类型:CS使用.netFrameWork库中的数据类型 sbyte =System.SByte,...类型 字节数 解释byte 1 无符号字节型sbyte 1 有符号字节型short 2 有符号短字节型ushort 2 无符号短字节型int 4 有符号整型uint 4 无符号整型long 8 有符号长整型ulong 8 无符号长整型float 4 浮点数double 8 双精度数decimal 8 固定精度数string unicode字串型char unicode
3、字符型bool 真假布尔型//只接受true和false两种值。不接受任何整数类型。B,用户定义类型包括:类类型(class)结构类型(struct)接口类型(interface) 2,值类型(ValueTypes)和引用类型(ReferenceTypes) A,值类型:内存顺序分配在栈中。他们包括:所有基本或内置类型(不包括string类型)、结构类型、枚举类型(enumtype) B,引用类型:内存非线性分配在堆中,当它们不再被使用时CS通过垃圾收集器自动释放内存(C++用delete)。它们使用new运算符来创建。 引用类型包括:类类型、接口类型、
4、象数组这样的集合类型类型、字串类型、枚举类型 结构型适于快速访问和拥有少量成员的数据类型。如果涉及量较多,你应该创建一个类来实现他。 3,数据类型转换 隐式转换:从低精度的转换到高精度的,所以不可能转换到char;另外可以把0隐式转换成枚举型,其他整数不行。 显式转换 static voidMain(string[]args) { shortshortResult,shortVal= 4; intintegerVal= 67; longlongResult;
5、 floatfloatVal=10.5F; doubledoubleResult,doubleVal= 99.999; stringstringResult,stringVal="17"; boolboolVal=true; Console.WriteLine("VariableConversionExamples数据类型转换范例"); doubleResult=floatVal*shortVal; Console.WriteLine("
6、Implicit,->double:{0}*{1}->{2}",floatVal,shortVal,doubleResult); shortResult=(short)floatVal; Console.WriteLine("Implicit,->short:{0}->{1}",floatVal,shortResult); stringResult=Convert.ToString(boolVal)+Convert.ToString(doubleVal); Console.WriteLi
7、ne("Explicit,->string:"{0}"+"{1}"->{2}",boolVal,doubleVal,stringResult); longResult=integerVal+Convert.ToInt64(stringVal); Console.WriteLine("Mixed,->long{0}+{1}->{2}",integerVal,stringVal,longResult); }三,变量: 1,普通变量: (1),命名规则:字母或_或@+字母或_或数字(/用于转义,@用于逐个