C#基本语法.pptx(共48页,包含变量、表达式、作用域、运算符)
### C# 基本语法知识点详解 #### 1. C# 代码风格与结构 - **代码风格**: - C# 的代码风格与 C++ 和 Java 非常相似,这使得开发者能够快速上手。 - 每条语句必须以分号结尾。 - 为提高代码的可读性和易于维护性,建议一条语句占一行。 - 编译器会自动忽略空白字符如空格和制表符。 - **代码块**: - 使用花括号 `{}` 来界定代码块。 - 代码块可以包含任何数量的语句,甚至可以为空。 - 开发工具如 Visual Studio (VS) 2005 提供了代码自动缩进功能,以方便阅读。 - **大小写敏感**: - C# 是严格区分大小写的语言。 - 错误地使用大小写会导致编译错误,例如 `Console.WriteLine` 与 `conSOLE.WriteLine` 将被视为不同的标识符。 #### 2. 注释 - **单行注释**: - 使用 `//` 开头的行将被视为注释行。 - 只能注释单行,适合于简短的注释。 - **多行注释**: - 使用 `/*` 开始,`*/` 结束的文本段落作为注释。 - 多行注释适合于较长的注释或者暂时关闭代码段。 #### 3. 代码折叠与隐藏 - **代码折叠**: - 可以使用 `#region` 和 `#endregion` 关键字来定义可折叠的代码区域。 - 这有助于组织和管理大型项目中的代码结构。 #### 4. 控制台输入输出操作 - **基本输入操作**: - `Console.ReadLine()`:读取一行用户输入,直到遇到回车键为止。 - `Console.Read()`:读取并返回用户输入的第一个字符的 ASCII 码值。 - **基本输出操作**: - `Console.Write()`:向控制台输出字符串,不会自动换行。 - `Console.WriteLine()`:向控制台输出字符串,并自动换行。 #### 5. 变量 - **变量概念**: - 变量是内存中的存储单元,用于保存数据。 - 可以对变量进行赋值和读取操作。 - **变量类型**: - **整型变量**: - `sbyte`:8位有符号整数,范围 `-128` 至 `127`。 - `byte`:8位无符号整数,范围 `0` 至 `255`。 - `short`:16位有符号整数,范围 `-32,768` 至 `32,767`。 - `ushort`:16位无符号整数,范围 `0` 至 `65,535`。 - `int`:32位有符号整数,范围 `-2,147,483,648` 至 `2,147,483,647`。 - `uint`:32位无符号整数,范围 `0` 至 `4,294,967,295`。 - `long`:64位有符号整数,范围 `-9,223,372,036,854,775,808` 至 `9,223,372,036,854,775,807`。 - `ulong`:64位无符号整数,范围 `0` 至 `18,446,744,073,709,551,615`。 - **浮点型变量**: - `float`:32位浮点数,有效数字范围 `1.5E-45` 至 `3.4E+38`。 - `double`:64位浮点数,有效数字范围 `5.0E-324` 至 `1.7E+308`。 - `decimal`:128位浮点数,有效数字范围 `1.0E-28` 至 `7.9E+28`。 - **其他变量类型**: - `char`:16位 Unicode 字符。 - `bool`:布尔值,`true` 或 `false`。 - `string`:字符序列。 - **变量命名规则**: - 必须以字母或下划线 `_` 开始。 - 可以包含字母、数字和下划线。 - 不得使用 C# 的关键字作为变量名。 - 推荐采用有意义的名字以增强代码的可读性。 通过以上知识点的介绍,我们可以了解到 C# 的基础语法非常注重代码的清晰度和可读性,同时也提供了丰富的数据类型支持,使得开发者能够高效地编写各种类型的程序。
剩余47页未读,继续阅读
- 粉丝: 1269
- 资源: 80
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 12月考核变动点.wps
- 自定义数据集上的实现.zip
- 891833097559212数据恢复大师_3.8会员版.apk
- 自动驾驶-使用非常强大的 YOLO 模型进行汽车检测.zip
- 自动车牌识别技术Yolo、OCR、场景文本检测、场景文本识别、Flask、Torch.zip
- 网络训练、图像制作以及部分hend功能是基于pc端实现的,只有主干网络部署在fpga上,片上资源无法支持整个网络所需资源,建议外部添加存储及DDR.zip
- 爱快软路由,快来下载啊~
- 结合 Swin Transformer 的小物体检测算法用于茶芽检测.zip
- FlexPose 完整测评文档+可运行项目代码
- springboot中小型医院网站(代码+数据库+LW)