码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • C# 图解教程 第5版 —— 第3章 C# 编程概述


    文章目录

      • 3.1 一个简单的 C# 程序(*)
      • 3.2 标识符
      • 3.3 关键字
      • 3.4 Main:程序的起始点(*)
      • 3.5 空白
      • 3.6 语句(*)
      • 3.7 从程序中输出文本
        • 3.7.1 Write(*)
        • 3.7.2 WriteLine(*)
        • 3.7.3 格式字符串
        • 3.7.4 多重标记和值
        • 3.7.5 格式化数字字符串
      • 3.8 注释:为代码添加注解
        • 3.8.1 关于注释的更多内容
        • 3.8.2 文档注释(*)
        • 3.8.3 注释类型总结

    3.1 一个简单的 C# 程序(*)

    3.2 标识符

    ​ 标识符规定如下:

    • 字母和下划线(a-z、A-Z 和 _)可以用在任何位置
    • 数字不能放在首位,但可以放在其他任何地方
    • @ 字符只能放在标识符的首位,但不推荐
    image-20231015003205576
    图3.1 标识符中允许使用的字符

    ​ 不建议使用大小写区分变量的含义。

    // 语法上有效,但非常混乱,不建议
    int totalCycleCount;
    int TotalCycleCount;
    int TotalcycleCount;
    
    • 1
    • 2
    • 3
    • 4

    3.3 关键字

    • 关键字不能被用作变量名或任何其他形式的标识符,除非以 @ 字符开始
    • 所有 C# 关键字全部由小写字母组成
    表3.1 C# 关键字
    image-20231015003442456

    ​ 上下文关键字是特定结构中充当关键字的标识符,在非特定结构中,可以被用作用户的标识符。

    表3.2 C# 上下文关键字
    image-20231015003806294

    3.4 Main:程序的起始点(*)

    3.5 空白

    ​ 空白字符会被编译器忽略,包括:

    • 空格(Space)
    • 制表符(Tab)
    • 换行符
    • 回车符

    3.6 语句(*)

    3.7 从程序中输出文本

    3.7.1 Write(*)

    3.7.2 WriteLine(*)

    3.7.3 格式字符串

    ​ Write 和 WrtieLine 语句第一个参数必须是字符串,称为 格式字符串,可以包含替代标记:

    Console.WriteLine(格式字符串(含替代标记), 替换值 0, 替换值 1, 替换值 2, ...);
    
    • 1
    image-20231015004646452
    图3.2 格式字符串说明

    ​ C# 6.0 引入了插值字符串,可以直接在替代标记内插入变量名:

    int var1 = 3;
    int var2 = 6;
    Console.WriteLine($"Two sample integers are {var1} and {var2}")
    
    • 1
    • 2
    • 3

    3.7.4 多重标记和值

    ​ 可以使用任意数量的替代标记和任意数量的值:

    Console.WriteLine($"Three sample integers are {1}, {0} and {1}", 3, 6);
    
    • 1

    3.7.5 格式化数字字符串

    ​ 字符串的格式语法如下:

    image-20231015005134190
    图3.3 字符串的格式语法
    1. 对齐说明符

      • 是可选的,由逗号和整数组成,整数表示使用字符的最少数量。

      • 正整数表示右对齐;负数表示左对齐。

      • 如果输出字符长度比给定的整数小,则其余使用空格填充;

        否则,对齐说明符会被忽略

      int myInt = 500;
      
      Console.WriteLine("|{0, 10}|", myInt);  // "|       500|"
      Console.WriteLine("|{0,-10}|", myInt);  // "|500       |"
      Console.WriteLine("|{0, 1}|", myInt);   // "|500|"
      
      // 插值字符串
      Console.WriteLine($"|{myInt, 10}|");    // "|       500|"
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
    2. 格式字段

      • 冒号后面必须紧跟格式说明符,中间不能有空格。
      • 格式说明符为单个字母。
      • 精度说明符是可选的,实际意义取决于格式说明符。
    image-20231015005945854
    图3.4 标准的格式字段字符串
    image-20231015010107209
    图3.5 格式字段示例
    1. 标准数字格式说明符

      也可用于插值字符串。

    表3.3 标准数字格式说明符
    image-20231015010241728

    3.8 注释:为代码添加注解

    3.8.1 关于注释的更多内容

    ​ 注释不能嵌套。

    3.8.2 文档注释(*)

    3.8.3 注释类型总结

    表3.4 注释类型
    image-20231015010519995
  • 相关阅读:
    [IDE工具]Ubuntu18.04 VSCode版本升级
    C++ day6
    【性能测试】Jmeter常见的命令
    SpringBoot之视图解析
    mySQL和Hive的区别
    服务器是什么 服务器能干什么
    使用 HTTP PUT, PATCH 以及 MERGE 请求消费 SAP ABAP OData 服务修改操作的实现及其区别试读版
    java如何将字符串转换为json格式字符串呢?
    springboot实现excel数据导入导出
    【教程】超简单!如何将“在VSCode中打开”添加到右键菜单中
  • 原文地址:https://blog.csdn.net/zheliku/article/details/133834738
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号