ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2022-09-04 10:01:08  阅读:160  来源: 互联网

标签:第三章 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,精度
来源: https://www.cnblogs.com/CL-Breeze/p/16654336.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有