- 15
- 0
- 约4.31万字
- 约 27页
- 2017-09-18 发布于浙江
- 举报
第3 章 C#语法基础
在深入讨论C#面向对象程序设计之前,首先需要掌握C#语言的基本语法结构。本章将讲解C#语法结构
的基本要素,包括数据类型、操作符和表达式,以及程序控制结构。
3.1数据类型
数据类型是对客观数据对象的抽象,它将数据和对数据的操作封装为一个整体。C#语言中的数据类型分
为值类型和引用类型两大类。值类型包括整数、字符、实数、布尔数等简单值类型,以及结构 (struct)和
枚举 (enum)两种复合值类型;引用类型包括类、接口 (interface)、委托 (delegate)和数组。这些类型在
本质上都是面向对象的。
3.1.1简单值类型
1.整数类型
整数类型是对数学中的整数的抽象,但由于受到计算机的存储限制,程序设计语言中的值类型总是要设
置取值范围限制。C#定义了以下8种整数类型:
31 31
●int:32 位整数,取值范围为-2147483648 (-2 )~2147483647 (2 -1)。
33
●uint:32 位无符号整数 (即正整数),取值范围为0~4294967295 (2 -1)。
63 63
●long:64 位长整数,取值范围为-9223372036854775808 (-2 )~9223372036854775807 (2 -1)。
64
●ulong:64位无符号整数,取值范围为0~18446744073709551615 (2 -1)。
15 15
●short:16位短整数,取值范围为-32768 (-2 )~32767 (2 -1)。
16
●ushort:16位无符号短整数,取值范围为0~65535 (2 -1)。
7 7
●sbyte:8位字节型整数,取值范围为-128 (-2 )~127 (2 -1)。
8
●byte:8位无符号字节型整数,取值范围为0~255 (2 -1)。
例如,下面的代码就先定义了一个整数变量x,而后将其赋值为80:
intx;
x 80;
上述两行代码还可以合并为:
intx 80;
如果是同类型的多个变量,C#允许将它们的声明语句简写到一行代码中,例如:
intx1 10,x2,x3 20; //x2 还未被赋值
下面这些语句则是错误的:
uintx -10; //错误:无符号整数不能取负数
bytey 500; //错误:超出了取值范围
longz;
Console.WriteLine(z); //错误:z 在被赋值前不能使用
定义变量时应尽量选择最为适合的类型:过短的类型可能不足以表达量的变化范围,过长的类型则会造
成资源浪费。例如,要表示人的年龄使用byte 类型就足够了,要表示人口的数量则使用unit 类型比较适合。
2.字符类型
C#中使用char来表示字符类型。由于使用了16为Unicode字符集,因此char类型不仅包含了基本的ASCII
字符还可以表示汉字等各国语言符号。注意:单个字符值要用一对单引号括起来;如果使用了双引号,那
么它表示的就是只有一个字符的字符串。例如:
char a s;
charb 人;
string s 人;
对于像单引号、回车符这样的特殊字符,C#中使用加斜杠 “\”的转义符来表示。例如:
char a1 \ ; //a1表示单引号
char a2 \\ ; //a2 表示单斜杠
char a3 \r ; //a3表示回车符
表3-1列出了C#常见的一些转义符格式。
表3-1 C#常用转义符
转义符 含义
您可能关注的文档
- 2015年 注册消防工程师考试 知识集锦.doc
- 2015年3月带教老师授课分析.pdf
- 2015年贵州省驻店药师考试练习题(B).docx
- 2015年济宁市高三教学.pptx
- 2015中级经济基础重要考点随身笔记(必过).doc
- 2016 中职学测试题更新 电子电气类_电工技术基础与技能(1)(2).doc
- 2016.2.17卫生职称--麻醉学(相关专业知识题库讲解).pptx
- 2016版中级经济师(笔记).doc
- 2016年公路水运检测师考试大纲(道路工程).doc
- 2016年机车司机资格理论考前预选复习题.doc
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit10 Lending a Helping Hand素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit11 Rules Matter素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit12 Better Together素养测评卷(含答案).docx
- 2026年中考英语语法选择专题训练(含答案).docx
- 2026中考语文二轮学思并重,涵养君子之德论语十二章、虽有佳肴、大道之行也.docx
- 中考文言文常见文化常识梳理.docx
- 中考语文二轮:内修君子德外尽忠臣心诚子书出师表修身立德主题学习.docx
- 中考语文二轮:不一样的求学路一样的成长梦送东阳马生序劝学主题学习.docx
- 中考语文二轮:《陋室铭》《爱莲说》托物寓意主题学习.docx
最近下载
- 《2025年新能源充电桩超快充技术政策支持分析》.docx
- BIC模型话术应用.pptx VIP
- AI赋能人力资源管理—找到企业内第一块AI“试验田”.pptx VIP
- 旅行社研学旅行指导师操作研学旅行指导师实务第五章39课件.pptx VIP
- 《老年社会工作》全套教学课件.pptx
- 施工总进度计划与施工及网络图.docx
- 敌草快中毒的护理.pptx VIP
- 诸子百家课件PPT.pptx VIP
- 《研学旅行指导师实务》课件——第6章 基(营)地研学课程操作.pptx VIP
- 北师大版必修二 Unit 6 The Admirable Lesson 3 The superhero behind superman课件.pptx VIP
原创力文档

文档评论(0)