- 1
- 0
- 约1.04万字
- 约 65页
- 2017-06-14 发布于湖北
- 举报
foreach语句 foreach可以方便地处理数组、集合中各元素 如: int[] ages = new int[10]; //… foreach( int age in ages ) { //… } 练习C#语言基础 参考LanguageBasic目录下的示例 作业请见教学网站 本章小结 本章内容 数据类型;运算符与表达式;流程控制语句;数组 知识要点 常见的数据类型 ;字面常量的书写 值类型与引用类型 常用的算术运算、关系运算、位运算、逻辑运算、连接运算 运算符的优先级 if/switch语句 for/while/do语句, 循环的五要素 break/continue/goto语句 数组的定义、初始化 foreach语句 * * Notice:和C++相反! 位运算符 位运算符功能 ~ -- 取反 -- 按位与 | -- 按位或 ^ -- 按位异或 左移 右移 位运算符功能说明: 0 1 0 0 1 1 1 1 ~ 1 0 1 1 0 0 0 0 0 1 1 0 1 1 0 1 0 1 0 0 1 0 0 1 1 1 0 0 1 0 1 1 0 1 1 0 1 1 0 1 | 1 1 1 0 1 1 1 1 1 1 0 0 1 0 1 1 0 1 1 0 1 1 0 1 ^ 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 1 赋值运算符(1) 赋值运算符= 当“=”两侧的数据类型不一致时,可以适用默认类型转换或强制类型转换(casting)原则进行处理 long l = 100; int i = (int)l; 特例:可以将整型常量直接赋值给byte, short, char等类型变量,而不需要进行强制类型转换,只要不超出其表数范围 byte b = 12; //合法 byte b = 4096; //非法 赋值运算符(2) 扩展赋值运算符 运算符 用法举例 等效的表达式 += a += b a = a+b -= a -= b a = a-b *= a *= b a = a*b /= a /= b a = a/b %= a %= b a = a%b = a = b a = ab |= a |= b a = a|b ^= a ^= b a = a^b = a = b a = ab = a = b a = ab 字符串连接运算符 + + 除用于算术加法运算外,还可用于对字符串进行连接操作 int i = 300 +5; String s = hello, + world!; +运算符两侧的操作数中只要有一个是字符串(String)类型,系统会自动将另一个操作数转换为字符串然后再进行连接 int i = 300 +5; String s = hello, + i + 号; //输出:hello, 305号 编程提示: 字符串与C语言中的字符串有很大的不同 表达式 表达式是符合一定语法规则的运算符和操作数的序列 a 5.0 + a (a-b)*c-4 i30 i%10!=0 表达式的类型和值 对表达式中操作数进行运算得到的结果称为表达式的值 表达式的值的数据类型即为表达式的类型 表达式的运算顺序 首先应按照运算符的优先级从高到低的顺序进行 优先级相同的运算符按照事先约定的结合方向进行 表达式中的类型转换 当有不同种类的混合运算时: int?long?float?double (所有的byte, short, char 等转为int ) 运算符优先级与结合性 Separator . ( ) { } ; , Associative Operators R to L ++ -- ~ ! (data type) L to R * / % L to R + - L to R L to R = = instanceof L to R == != L to R L to R ^ L to R | L to R L to R || R to L ?: R to L = *= /= %= += -= = = = = ^= |= 编程提示 类型的转换 字符串转成数值: double.Parse( s ) int.Parse(s) 数字转成字符串: 10.ToS
您可能关注的文档
- 入侵实验二网络数据包的捕获和协议的简单分析.doc
- CAPS标记技术和其应用进展.pdf
- 构建全基因组导入系所需BC1F1群体大小影响因素分析.pdf
- 第10节DataBase.ppt
- ANSYS三维实体单元及板壳单元的组合建模研究.pdf
- 开关电源控制算法新视点.pdf
- ERP及MES的集成新模式研究.pdf
- 第10节 Java异常处理.ppt
- 第五节5审计证据.ppt
- 工业VPN路由器怎样操作--有人物联网.pdf
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 2025年省考超大杯刷题-申论套卷四.pdf VIP
- 小学学校总务处的工作计划.pptx VIP
- 大学毕业论文__小型液压挖掘机的设计.doc VIP
- 食材配送人员配置与资质要求.docx VIP
- 2025年山东省济南市中考英语试卷试题真题(精校打印版).pdf VIP
- 一种能够在太阳光下快速固化的可剥离去污复合膜及制备方法.pdf VIP
- 骨科临床诊疗指南及操作规范(2025版).docx
- 2025-2026学年小学信息技术(信息科技)四年级下册浙教版(2023)教学设计合集.docx
- 沪科版九年级(上) 中考题同步试卷:22.5 二次函数的应用(18).doc VIP
- 中国的刺腹牙甲属、脊胸牙甲属和凹基牙甲属昆虫鞘翅目牙甲科牙甲族研究.pdf VIP
原创力文档

文档评论(0)