一周速成指南:轻松掌握C#基础
需积分: 10 34 浏览量
更新于2024-08-01
1
收藏 716KB DOC 举报
"C#学习篇之 一周学会C#笔记"
C#是一种由微软开发的面向对象的编程语言,特别适合构建Windows应用、Web应用以及游戏。对于初学者来说,了解其基本概念和规则至关重要。以下是一些关于C#的核心知识点,主要基于提供的内容。
1. **总体框架**
- C#程序的结构通常包含类(class),如示例中的`HitchHiker`。类名并不强制要求与文件名相同。
- `using System;` 是每个C#程序的必要开头,用于引入系统命名空间,便于访问常用类和方法。
- `public sealed class HitchHiker` 定义了一个公共密封类,这意味着它不能被继承。
- `Main` 方法是程序执行的入口点,通常形式为 `public static void Main()` 或带有返回值的 `public static int Main()`。
- 注释有两种形式:单行注释 `//` 和多行注释 `/* ... */`。
2. **编译与运行**
- 使用 `csc` 编译器(C# Compiler)将源代码文件 (.cs) 编译成可执行文件 (.exe)。
- 运行时,通过命令行输入可执行文件名即可启动程序。
3. **Main函数的变体**
- Main函数可以有不同形式,包括返回int值或void,以及接收字符串数组参数。
- 返回int值的Main通常用于表示程序的退出状态,0表示成功。
- 接收字符串数组`args`的Main允许程序接收命令行参数。
4. **标识符**
- 标识符是变量、常量、类、接口等的名称,遵循特定的规则:
- 只能包含字母、数字和下划线,且不能以数字开头。
- 大小写敏感,如`Main`和`main`是不同的标识符。
- 遵循驼峰命名法或下划线命名法,如`myVariableName`或`my_variable_name`。
5. **数据类型与变量**
- 示例中出现了`int`数据类型,代表整数。
- 变量声明如`int result;`,初始化如`result = 9 * 6;`。
6. **运算符**
- `/` 表示除法,`%` 表示取模运算(求余数)。
7. **控制流**
- 示例中的`Console.Write()`用于向控制台输出文本。
- `foreach` 循环用于遍历集合,如数组。
8. **条件和循环**
- 虽然示例中没有展示,但C#支持if条件语句、for循环、while循环等控制流结构。
9. **命名空间与导入**
- C#使用命名空间组织代码,如`System.Console`,`using`语句用于导入命名空间以简化引用。
10. **.NET Framework**
- 要运行C#程序,需要安装.NET Framework,它是C#的运行环境。
学习C#时,理解这些基本概念是第一步,随后可以深入学习面向对象编程、异常处理、类库使用、文件操作、网络编程、GUI开发等内容。通过实践编写小程序,不断巩固和提高编程技能,逐步成为一名熟练的C#开发者。
2018-05-16 上传
2012-12-20 上传
2024-10-24 上传
2024-10-24 上传
yu3702
- 粉丝: 0
- 资源: 1
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手