C实用教程[郑阿奇主编][电子教案]第1第2章.pptVIP

C实用教程[郑阿奇主编][电子教案]第1第2章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C实用教程[郑阿奇主编][电子教案]第1第2章

C#实用教程;C# 实用教程;1.1 C#的优势;1.1 C#的优势 ; 简单性 ; 类型安全性 ;1.2 第一个C#程序; 将此内容保存到文件EX1_1.cs中,然后选择菜单“调试”→“启动”或直接按F5键运行此程序。 也可以不使用Visual C#.NET环境,直接用文本编辑工具输入以上代码,并且保存到Helloworld.cs文件中,再通过开始菜单的“程序”→“Microsoft Visual Studio 2005”→“Visual Studio Tools”→“Visual Studio 2005命令提示”打开命令行窗口,在命令窗口中输入:csc /target:exe EX1_1.cs 程序运行结果如图1.1所示。 Hello World!;下面再看Windows应用程序的版本。 【例1.2】 弹出一个消息对话框显示“Hello World!”字样。 用“Windows应用程序”模板建立项目,或者使用文本编辑工具输入源代码如下: using System; using System.Windows.Forms; class HelloWorld { public static void Main() { MessageBox.Show(Hello World,Message from C#); } }; 这次需要增加对System.Windows.Forms命名空间的引用,选择菜单“项目” →“添加引用…”打开“添加引用”对话框,在列表中找到并选中“System.Windows.Forms.dll”,然后单击“选择”按钮,最后单击“确定”按钮完成添加。将文件另存为EX1_2.cs,在开发环境中按F5键编译运行程序,如果用命令行方式编译请参照控制台版,编译命令如下: csc /target:winexe EX1_2.cs 程序的运行结果如图1.2所示。 ;通过上述两段代码来认识C#: 1.代码最前面是以using关键字开始的命名空间导入语句,然后是使用class关键字对类HelloWorld的定义。 2.命名空间是为了防止相同名字的不同标识符发生冲突而设计的隔离机制。 3.在.NET框架类库中提供的不同组件都被包含在一定的命名空间中,所以要使用这些组件也必须通过using关键字开放相应的命名空间,使得相应的标识符对编译器可见,如果没有使用using关键字,那么相应的标识符就应包含完整的空间路径。 4.由于C#是一种完全的面向对象的语言,所以不会有独立于类的代码出现,应用程序的入口也必须是类的方法,C#规定命名为Main的方法作为程序的入口 5.C#是一种大小写敏感的语言 !! ; ; ; ; 表2.1 C#简单类型 ;续表 ; ; ; ; ; ; ; ; ; ; ;转 义 字 符; ; ; ; ; ;2.3.1 算术运算符 ; ;操作数 ? “++”和“??”递增和递减运算符是一元运算符,它作用的操作数必须是变量,不能是常量或表达式。它既可出现在操作数之前(前缀运算),也可出现在操作数之后(后缀运算),前缀和后缀有共同之处,也有很大区别。 例如: ++x 先将x加一个单位,然后再将计算结果作为表达式的值。 x++ 先将x的值作为表达式的值,然后再将x加一个单位。 不管是前缀还是后缀,它们操作的结果对操作数而言,都是一样的,操作数都加了一个单位,但它们出现在表达式运算中是有区别的。 例如: int x , y ; x=5 ; y=++x ; // x和y的值都等于6 x=5 ; y=x++ ; // x的值是6,y的值是5 ; ;2.3.2 关系运算符 ;在C#中,简单类型和引用类型都可以通过==或!=来比较它们的数据内容是否相等。对简单类型,比较的是它们的数据值;而对引用类型来说,由于它的内容是对象实例的引用,所以若相等,则说明这两个引用指向同一个对象实例,如果要测试两个引用对象所代表的内容是否相等,则通常会使用对象本身所提供的方法,如Equals( )。 如果操作数是string类型的,则在下列两种情况下被视为两个string值相等。 (1)两个值均为null。 (2)两个值都是对字符串实例的非空引用,这两个字符串不仅长度相同,并且每一个对应的字符位置上的字符也相同。关系比较运算“、=、、=”是以顺序作为比较的标准,所以它要求操作数的数据类型只能是数值类型,即整型数、浮点数、字符及枚举等类型。 布尔类型的值只能比较是否相等,不能比较大小。因为true和false值没有大小之分,例如,表达式true flase在C#中是没有意义的。 ; ;2.3.3 逻辑运算符 ; ; ; ; ; ; ;运 算 符; ;

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档