版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章第二章 C# C# 语言基础语言基础nC# 程序的基本原理程序的基本原理 nC# 预定义类型预定义类型 n编写表达式编写表达式 n条件语句条件语句 n循环语句循环语句 nC# 程序结构程序结构 n在在 C# 中设置代码格式中设置代码格式 C# 程序结构程序结构n程序从程序从 Main( ) 处开始执行处开始执行n关键字关键字 using 可以引用可以引用 Microsoft .NET 框架类库中框架类库中的现有资源的现有资源 n语句就是在语句就是在 C# 应用程序中执行操作的指令应用程序中执行操作的指令 l程序由许多不同的语句构成l使用分号隔离语句l使用大括号组合语句using Syst
2、em;class HelloWorld static void Main() Console.WriteLine (Hello, World); 在在 C# 中设置代码格式中设置代码格式 n使用缩进帮助说明语句所处的层次使用缩进帮助说明语句所处的层次 n大小写敏感大小写敏感n忽略空白间隔忽略空白间隔 n使用使用 (/) 书写不跨行的注释书写不跨行的注释 n使用使用 (/*) 和和 (*/) 书写多行注释书写多行注释using System;class HelloWorld static void Main() Console.WriteLine (Hello, World); 第二章第二章C#
3、 C# 语言的基本原理语言的基本原理nC# 程序的基本原理程序的基本原理 nC# 预定义类型预定义类型 n编写表达式编写表达式 n条件语句条件语句 n循环语句循环语句 C# 预定义类型预定义类型 n内置数据类型内置数据类型 n声明并初始化变量声明并初始化变量 n声明及初始化字符串声明及初始化字符串 n创建和使用常量创建和使用常量 n创建并使用枚举类型创建并使用枚举类型 n类型转换类型转换 内置数据类型内置数据类型n用于定义变量的类型用于定义变量的类型n存储不同类型的变量存储不同类型的变量l根据想要表示数据的不同,选择不同的数据类型 n预定义数据类型是由预定义数据类型是由 C# 语言和语言和 .
4、NET 框架提供框架提供 l允许自定义n变量在使用前必须先声明变量在使用前必须先声明声明并初始化变量声明并初始化变量 声明声明 指定类型 指定变量名 以分号结束int numberOfVisitors;初始化变量初始化变量 使用赋值运算符 (=) 指定值 以分号结束赋值赋值 附加后缀decimal deposit = 100M;string bear;string bear = Grizzly;声明及初始化字符串声明及初始化字符串 n示例示例n声明字符串声明字符串n使用转义符使用转义符 n使用使用verbatim字符串字符串 n国际国际 Unicode 标准标准 string s = Hell
5、o World; / Hello Worldstring s = HellonWorld; / a new line is addedstring s = Hellon; / Hellonstring s = Hello; / HelloThe character “A” is represented by “U+0041”创建和使用常量创建和使用常量 n使用使用 const 关键字以及该常量值的类型来声明一个关键字以及该常量值的类型来声明一个常量常量 n声明常量时必须对其赋值声明常量时必须对其赋值 const int earthRadius = 6378;/kmconst long mean
6、DistanceToSun = 149600000;/kmconst double meanOrbitalVelocity = 29.79D;/km sec创建并使用枚举类型创建并使用枚举类型 n定义枚举类型定义枚举类型n使用枚举类型使用枚举类型n显示变量显示变量enum Planet Mercury,Venus,Earth,MarsPlanet aPlanet = Planet.Mars;Console.WriteLine(0, aPlanet); /Displays Mars 类型转换类型转换 n隐式转换隐式转换l由编译器自动完成,但必须确保不会丢失信息n显式转换显式转换l需要明确要求编译
7、器完成的转换,否则可能会丢失信息int x = 123456; / int is a 4-byte integerlong y = x; / implicit conversion to a longint x = 65537;short z = (short) x; / explicit conversion to a short, z = 1 课堂练习课堂练习使用使用 C# 类型类型 n在本练习中,声明并初始化几个变量,在本练习中,声明并初始化几个变量,然后用调试工具对其加以检查然后用调试工具对其加以检查 10 分钟分钟第二章第二章C# C# 语言的基本原理语言的基本原理nC# 程序的基本
8、原理程序的基本原理 nC# 预定义类型预定义类型 n编写表达式编写表达式 n条件语句条件语句 n循环语句循环语句 编写表达式编写表达式 n表达式和运算符表达式和运算符 n确定运算符的优先级确定运算符的优先级 n课堂练习课堂练习 使用运算符使用运算符表达式和运算符表达式和运算符 n运算符就是表达式中的符号运算符就是表达式中的符号增增 / 减减算术算术关系关系相等相等条件条件赋值赋值 + -* / % + - = != & | ?: = *= /= %= += -= = &= = |= 2.3.1 表达式和运算符表达式和运算符 确定运算符的优先级确定运算符的优先级 n按照运算符的优
9、先级计算表达式按照运算符的优先级计算表达式n可以使用圆括号控制运算的顺序可以使用圆括号控制运算的顺序n左结合和右结合左结合和右结合 l所有二元运算符都是左结合的 l赋值运算符和条件运算符是右结合的 (10 + 20) / 5 结果是 610 + (20 / 5) 结果是 1410 + 20 / 5结果是 14课堂练习课堂练习使用运算符使用运算符 n在本练习中,计算各表达式的值在本练习中,计算各表达式的值10 分钟分钟第二章第二章C# C# 语言的基本原理语言的基本原理nC# 程序的基本原理程序的基本原理 nC# 预定义类型预定义类型 n编写表达式编写表达式 n条件语句条件语句 n循环语句循环语
10、句 创建条件语句创建条件语句 nif 语句的使用方法以及场合语句的使用方法以及场合 nswitch 语句的使用方法以及场合语句的使用方法以及场合n课堂练习课堂练习 使用条件语句使用条件语句 If 语句的使用方法以及场合语句的使用方法以及场合 nifif ( sales 10000 ) bonus += .05 * sales;if ( sales 10000 ) bonus += .05 * sales;else bonus = 0;nif elsenif else ifif ( sales 10000 ) bonus += .05 * sales;else if ( sales 5000 )
11、 bonus = .01 * sales;else bonus = 0;if ( priorBonus = 0 ) /ScheduleMeeting;switch 语句的使用方法以及场合语句的使用方法以及场合 int moons;switch (aPlanet)case Planet.Mercury:moons = 0;break;case Planet.Venus:moons = 0;break;case Planet.Earth:moons = 1;break;n定义定义 default 条件条件 课堂练习课堂练习使用条件语句使用条件语句 n在本练习中,补全某些缺少恰当条件在本练习中,补全
12、某些缺少恰当条件逻辑的代码逻辑的代码 lifelse 10 分钟分钟第二章第二章 C# C# 语言的基本原理语言的基本原理nC# 程序的基本原理程序的基本原理 nC# 预定义类型预定义类型 n编写表达式编写表达式 n条件语句条件语句 n循环语句循环语句 创建循环语句创建循环语句 n for 循环循环 n while 循环循环 n do 循环循环 n课堂练习课堂练习 使用循环语句使用循环语句 for 循环循环 n当预先知道代码语句的重复执行次数时,使用当预先知道代码语句的重复执行次数时,使用 for 循环循环 for (int i = 0; i 0; j -= 10 ) Console.Writ
13、eLine(j = 0, j);for (initializer; condition; iterator) statements; while 循环循环 n在循环开始时做一个判断,如果值为假,循环将在循环开始时做一个判断,如果值为假,循环将永远不会运行永远不会运行n循环一直运行到条件变为假循环一直运行到条件变为假n关键字关键字 continue 和和 breakbool readingFile;/ . . .while ( readingFile = true ) GetNextLine();do 循环循环 n无条件执行循环中的代码并完成一次判断。如果判无条件执行循环中的代码并完成一次判断。如果判断语句值为真,循环就继续下去,直到该值变为假断语句值为真,循环就继续下去,直到该值变为假do / something that is always going to happen /at least once while (test is true);int i = 1;do Console.WriteLine (0, i+); while (i = 10);课堂练习课堂练习使用循环语句使用循环语句 n在本练习中,使用在本练习中,使用 for 循环来计算从循环来计算从 1 到到 1000 的所有整数的和的所有整数的和 10 分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026福建省农业科学院作物研究所编外科研管理助理招聘1人建设笔试备考试题及答案解析
- 2026年白山市事业单位公开招聘高层次和急需紧缺人才(1号)(125人)建设笔试参考题库及答案解析
- 2026辽宁省妇幼保健院招聘高层次和急需紧缺人才14人(第二批)建设考试参考题库及答案解析
- 2026潍坊第二人民医院招聘(3人)建设笔试备考试题及答案解析
- 2026江西南昌大学附属眼科医院招聘6人(第二批)建设笔试备考试题及答案解析
- 2026湖北孝感人才集团业务员招聘12人建设笔试备考试题及答案解析
- 稻城县资产投融资集团有限公司公开招聘集团会计人员建设考试备考题库及答案解析
- 2026广东珠海市金湾区总工会招聘工会社会工作者1人建设考试备考题库及答案解析
- 2026广西柳州融安县长安镇卫生院影像技师招聘1人建设考试备考试题及答案解析
- 2026海南省登记结算有限责任公司招聘3人建设笔试备考题库及答案解析
- 医疗机构抗菌药物使用培训计划
- 涂料生产与涂装作业指导书
- 代耕代种合同范本
- 内分泌与代谢系统疾病常见症状或体征的护理内科护理学第七章讲解
- 《智能网联汽车云控系统 第1部分 系统组成及基础平台架构》
- 旅行社企业章程范本
- 弹性延迟退休协议书示范文本
- 2025年湖南出版集团招聘笔试参考题库含答案解析
- 氧化铝制取全套教学教程整套课件全书电子教案
- 肩关节超声检查
- 算力工厂建设指南白皮书 2024
评论
0/150
提交评论