c# 第三章 一个简单的程序
2022/9/5 1:26:26
本文主要是介绍c# 第三章 一个简单的程序,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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关键字
- 关键字:以@开头的关键字似乎可以当标识符,其他则不行
- 上下文关键字:仅在特定场合当做关键字,在其他地方可以当标识符
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为一到两位精度说明符
格式说明符:
- 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# 第三章 一个简单的程序的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-11-18微软研究:RAG系统的四个层次提升理解与回答能力
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#
- 2024-01-24Advanced .Net Debugging 1:你必须知道的调试工具