首页 > 编程语言 >c# 第三章 一个简单的程序

c# 第三章 一个简单的程序

时间:2022-09-04 10:00:47浏览次数:64  
标签:第三章 c# 程序 c++ 3.7 说明符 字符串 Console 精度

3.1 一个简单的c#程序

 

SimpleProgram:

 

using System; //using 和 include 似乎有点类似,而System就相当于被引入的库

namespace Simple //似乎有点像c++的using namespace std;

{

  class Program //此Program类则是在我们申请的Simple命名空间中定义的

  {

    static void Main()

    {

      Console.WriteLine(“Hi there!”); //此Console类在System中定义

    }

  }

}

3.2 标识符

1.命名规则:

和c++基本一致,唯一不同点是@可以放在首位,但是也只能放在首位

3.3关键字

  1. 关键字:以@开头的关键字似乎可以当标识符,其他则不行
  2. 上下文关键字:仅在特定场合当做关键字,在其他地方可以当标识符

3.4 Main

1.Main首字母大写这点跟c/c++不同

 

3.5 空白(控制代码的风格)

 

3.6 语句(和c++没区别)

 

3.7 从程序中输出文本

3.7.1 Write

using System;

Console.Write(“this is an example”);

//或是

System.Console.Write(“this is an example”);

3.7.2 WriteLine

效果和使用方式与前者形同,不过在输出时会自动添加一个换行

3.7.3 格式字符串(和printf差不了多少)

字符串中可包含替换标记(由一对花括号加一个数字组成:{number}, number从0开始,分别代表第number+1个参数)

Sample1:

Console.Write(“Two integers are{0} and {1}”, 3, 6);

通过字符串插值(在字符串前添加$标记,字符串中{var1}中var1将被视为变量)似乎更简单。

Sample2:

Console.Write($“Two integers are {var1} and {var2}”);

3.7.4 多重标记和值

替换标记{number},其中number可重复选取所有合法的数字,跟python里的格式控制十分相似。

3.7.5 格式化数字字符串

格式:{index:下标或插值,alignment:对齐以及宽度:format:格式}

其中:format由Axx格式,A为格式说明符,xx为一到两位精度说明符

格式说明符

  1. C/c:货币 输出时在数字前加上¥符号,

精度说明符:默认保留两位

    2. D/d:跟c++的%d无区别

精度说明符:可在右边加精度,位数不够左边补0

    3. G/g:对于整形数据原样输出,

精度说明符:对于浮点型数据来说会按照有效数字四舍五入。

    4. X/x:输出位16进制数据,区分大小写,大X对应A-Z,小x对应a-z、

精度说明符:跟D/d一样

   5.N/n:从小数点开始往左数,每三位数字为一组,组之间有逗号或者空格分隔符。

精度说明符:限制位数

    6. P/p:输出位百分数

精度说明符:限制百分数的小数位数,默认两位,且会四舍五入

    7. R/r:转化为字符串的数字,可以变回原数字,所以叫往返

    8. E/e:科学计数法,区分大小写,a(E/e)

3.8注释

//和/* */无区别,新增:///:文档注释,本文还未介绍

标签:第三章,c#,程序,c++,3.7,说明符,字符串,Console,精度
From: https://www.cnblogs.com/CL-Breeze/p/16654336.html

相关文章