C#编程基础与考试要点整理
需积分: 10 102 浏览量
更新于2024-07-26
收藏 182KB DOC 举报
"C#知识整理(完整):涵盖C#基础、数据类型、变量与常量、命名规范以及类型转换等内容,适用于学习者复习和准备期末考试。"
C#是一种面向对象的编程语言,广泛应用于Windows应用开发、游戏开发等领域。本资料对C#的基础知识进行了系统的整理,适合初学者巩固知识,特别是为了应对期末考试的学习者。
1. 工具和方法:开发C#应用程序不使用Word应用程序,通常使用Visual Studio、Visual Studio Code等专业开发环境或IDE。这些工具提供了代码编辑、调试、构建和部署等功能,方便开发者编写和管理C#代码。
2. .NET Framework:C#程序运行在.NET Framework上,它包含了公共语言运行库(CLR)和一组类库,为开发者提供了丰富的API和运行时环境。
3. 代码注释:C#支持两种类型的注释,即单行注释(// 开始)和多行注释(/* ... */)。
4. C#程序结构:C#源代码编译后生成中间语言(IL),然后由.NET Framework的JIT(Just-In-Time)编译器将其转换为机器码执行。程序集可以是.exe可执行文件或.dll动态链接库。
5. 数据类型、变量和常量:
- 变量名遵循特定规则,如"P_qr"是合法的变量名。
- 实数型常量有特定的表示方式,如200R是非法的,而12345D表示双精度浮点型。
- 字符常量需用单引号括起,如'X'是合法的,而"XYZ"是字符串而非字符常量。
- 浮点常量的表示,如1.2345E+2表示双精度型。
- 常量不必声明为static,例如在变量赋值时可以指定其数据类型,如`float x1 = 3.5F`。
- 变量声明和初始化可以结合进行,如`double x1 = 3.5`,`int i = 3`。
- bool类型只能用`true`和`false`表示,不能用数字代替。
- 类型转换用括号强制转换,如`(int)d`将double类型转换为int。
6. C#命名规范:
- 用户自定义标识符如`namesp\ude`是合法的,但`My—book`不是。
- camelCase命名约定如`mouseDoubleClick`是适用的。
- Unicode字符如'\u0042'代表'B',但'\u0042'不能直接用于表示字符常量。
7. .NET Framework数据类型:
- System.Single对应浮点型,如`float x1`。
- System.Double对应双精度浮点型,如`double x1`。
- System.Int16对应16位整型,如`int i`。
8. C#通用类型系统(CTS):
- 包含值类型(如int、float)和引用类型(如类、接口)。
- 值类型存储在栈中,引用类型存储在堆中,两者在内存管理和性能上有显著差异。
本整理涵盖了C#的基础知识,对于理解和掌握C#编程语言的基本概念和语法至关重要。通过深入学习和实践,可以为后续的项目开发打下坚实的基础。
2009-12-24 上传
2017-12-23 上传
2023-06-09 上传
2023-07-15 上传
2023-06-06 上传
2023-03-30 上传
2023-07-27 上传
2023-10-10 上传
2023-07-01 上传
wo是菜鸟
- 粉丝: 0
- 资源: 5
最新资源
- 新型智能电加热器:触摸感应与自动温控技术
- 社区物流信息管理系统的毕业设计实现
- VB门诊管理系统设计与实现(附论文与源代码)
- 剪叉式高空作业平台稳定性研究与创新设计
- DAMA CDGA考试必备:真题模拟及章节重点解析
- TaskExplorer:全新升级的系统监控与任务管理工具
- 新型碎纸机进纸间隙调整技术解析
- 有腿移动机器人动作教学与技术存储介质的研究
- 基于遗传算法优化的RBF神经网络分析工具
- Visual Basic入门教程完整版PDF下载
- 海洋岸滩保洁与垃圾清运服务招标文件公示
- 触摸屏测量仪器与粘度测定方法
- PSO多目标优化问题求解代码详解
- 有机硅组合物及差异剥离纸或膜技术分析
- Win10快速关机技巧:去除关机阻止功能
- 创新打印机设计:速释打印头与压纸辊安装拆卸便捷性