Java一周学会了,一周学会c(java程序员学c捷径).doc

本文档介绍了C#编程的基础知识,包括总体框架、标识符规则、关键字、标点符号的使用、变量声明和表达式操作。通过实例展示了如何编写和运行简单的C#程序,并强调了与Java的不同之处,如类名与文件名的关系、Main函数的定义以及大小写的敏感性。此外,还提及了C#中的关键字和标点符号的规范,帮助初学者快速上手C#编程。
摘要由CSDN通过智能技术生成

41528d3028836879cd698677c3999917.gif一周学会c(java程序员学c捷径).doc

(前言)1大家好!C#作为微软在21世纪推出的新语言,它有着其他语言无法比拟的优势。但如何在短时间内迅速掌握它,却是一个比较难的问题。但如果你看完这个教程后,你一定会理解并掌握C#。这个教程共分六个部分,今天先介绍C#中比较基本的概念。1.总体框架Hiker.cs类名不一定等于文件名类名不一定等于文件名usingSystem;//每一个程序必须在开头使用这一语句publicsealedclassHitchHiker{publicstaticvoidMain()//程序从Main开始执行{intresult;result=9*6;intthirteen;thirteen=13;Console.Write(result/thirteen);//输出函数Console.Write(result%thirteen);}}//上面各语句的具体用法以后会介绍/*这个程序用来*演示C#的总体框架*/注意:上面的程序中,符号//表示注释,在//后面的同一行上的内容是注释;/*和*/这间的内容都是注释你可以在windows的命令行提示符下键入:cscHiker.cs进行编译产生可执行文件Hiker.然后在windows的命令行提示符下键入:Hiker,你就可以看到在屏幕上显视42(注:你必须装有.netframework)和Java不一样,C#源文件名不一定要和文件名不一定要和C#源文件中包含的类名相同。文件中包含的类名相同。C#对大小写敏感,所以Main的首字母为大写的M(这一点大家要注意,尤其是熟悉C语言的朋友)。你可以定义一个返回值为int的Main函数,当返回值为0时表示成功:publicstaticintMain(){.return0;}你也可以定义Main函数的返回值为void:publicstaticvoidMain(){.}你还可以定义Main函数接收一个string数组:publicstaticvoidMain(string[]args){foreach(stringargsinargs){System.Console.WriteLine(arg);}}程序中的Main函数必须为static。2.标识符标识符起名的规则:局部变量、局部常量、非公有实例域、函数参数使用camelCase规则;其他类型的标识符使用PascalCase规则。privateStylecamelCase规则(第一个单词的首字母小写,其余单词的首字母大写)PublicStylePascalCase规则(所有单词的首字母大写)尽量不要使用缩写。Message,而不要使用msg。不要使用匈牙利命名法。publicsealedclassGrammarHelper/*sealed表明该类不能被继承*/{.publicQualifiedSymbolOptional(AnySymbolsymbol){.}privateAnyMultiplicityoptional=newOptionalMultiplicity();}3.关键字C#中中76个关键字:个关键字:abstractasbaseboolbreakbytecasecatchcharcheckedclassconstcontinuedecimaldefaultdelegatedodoubleelseenumeventexplicitexternfalsefinallyfixedfloatforforeachgotoifimplicitinintinterfaceinternalislocklongnamespacenewnullobjectoperatoroutoverrideparamsprivateprotectedpublicreadonlyrefreturnsbytesealedshortsizeofstackallocstaticstringstructswitchthisthrowtruetrytypeofuintulonguncheckedunsafeushortusingvirtualvoidwhile5个在某些情况下是关键字:个在某些情况下是关键字:getsetvalueaddremoveC#中有76个在任何情况下都有固定意思的关键字。另外还有5个在特定情况下才有固定意思的标识符。例如,value能用来作为变量名,但有一种情况例外,那就是它用作属性/索引器的set语句的时候是一关键字。但你可以在关键字前加@来使它可以用作变量名:int@int=42;不过在一般情况下不要使用这种变量名。你也可以使用@来产生跨越几行的字符串,这对于产生正则表达式非常有用。例如:stringpattern=@“(#startthegroupabra(cad)?#matchabraandoptionalcad)+“;#oneormoreoccurrences如果你要在字符串中包含双引号,那你可以这样:stringquote=@“““quote“““;4.标点符号{和和}组成语句块组成语句块分号表示一个语句的结束分号表示一个语句的结束usingSystem;publicsealedclassHiker{publicstaticvoidMain(){intresult;result=9*6;intthirteen;thirteen=13;Console.Write(result/thirteen);Console.Write(result%thirteen);}}一个C#的“类/结构/枚举”的定义不需要一个终止的分号。publicsealedclassHiker{.}//没有;是正确的然而你可以使用一个终止的分号,但对程序没有任何影响:publicsealedclassHiker{.};//有;是可以的但不推荐在Java中,一个函数的定义中可以有一个结尾分号,但在C#中是不允许的。publicsealedclassHiker{publicvoidHitch(){.};//;是不正确的}//没有;是正确的总结:C#中类可以为分号,但方法的申明是不能有分号;5.声明声明是在一个块中引入变量每个变量有一个标识符和一个类型每个变量有一个标识符和一个类型每个变量的类型不能被改变每个变量的类型不能被改变usingSystem;publicsealedclassHiker{publicstaticvoidMain(){intresult;result=9*6;intthirteen;thirteen=13;Console.Write(result/thirteen);Console.Write(result%thirteen);}}这样声明一个变量是非法的:这个变量可能不会被用到。例如:if(.)intx=42;//编译时出错else.6.表达式表达式是用来计算的!每个表达式产生一个值每个表达式产生一个值每个表达式必须只有单边作用每个表达式必须只有单边作用每个变量只有被赋值后才能使用每个变量只有被赋值后才能使用usingSystem;publicsealedclassHiker{publicstaticvoid

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值