(1)开始C#,一个简单的程序Hello Word 开始    

using System;   //使用了System的命名空间
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace Simple //声明了一个新的命名空间 ,名称为:Simple
//命名空间内的人和类型都是命名空间的成员
{
class Program //声明一个新的类,名称为:Program
//大括号内的为命名空间的成员
{
static void Main() //声明一个名称为Main的方法作为类Program的成员
//Main是Program类的唯一成员
//Main是特殊函数,编译器用它作为程序的起点
{
Console.WriteLine("Hello World !");//这一条组成了Main的方法体
//使用了命名空间System中一个名称为Console的类将消息输出到屏幕窗口
//语句可以用一个分好结束 }
}
}

(2) 标识符

标识符是一种字符串,用来命名变量、方法、参数 和其他程序结构。

例如上面的 类名称: Program   他们的命名是有规定的:

1.字母和下划线可以用在任何位置。

2.数字不能放在首位,但是可以放在其他位置。

3.@字符只能放在标识符的首位(不推荐)。

4.标识符区分大小写   变量MyVar 跟myVar是不同的标识符。

(3)关键字

关键字是用来定义C#语言的字符串记号

例如代码中的: class   using

1.关键字不能用作变量名和任何形式的标识符(除非以@符号开始)。

2.所有的关键字都有小写字母组成。

(4)从程序中输出文本

            1.Write和WriteLine

相同点:两个都是Console的成员,功能都是输出字符串。

区别: Write是不换行直接输出  而WriteLine 是分割多行。

   2.格式字符串

                Write和WriteLine语句的常规形式可以有一个以上参数,多个参数用逗号隔开。

语法: Console.WriteLine(格式字符串(含替代标记),替换值,替换值1,替换值2,......);

值可以以任何顺序使用;

只可以再格式字符串中替换任意次;

3.格式化数字字符串

                  

                  格式说明符的语法:

对齐说明符(alignment)

对齐说明符表示了字段中字符的最小宽度。对齐说明符有如下特性。

1、对齐说明符是可选的,并且使用逗号和索引号分离。

2、它由一个正整数或负整数组成。

3、整数表示了字段使用字符的最少数量。

4、符号表示了右对齐或左对齐。正数表示右对齐,负数表示左对齐。

5、如果要表示的字符数比说明符中指定的字符数少,那么其余字符会使用空格填充;

6、如果要表示的字符数多于指定的字符数,对齐说明符会被忽略,并且使用所需的字符进行表示。

这段代码如下输出,两个横杠中间有10个字符

格式字段(format)

格式字段指定了数字应该以哪种形式表示。例如应当被当做货币、十进制数、还是定点符号来表示。格式字段有3部分。

1、冒号后必须紧跟格式说明符,中间不能有空格。

2、格式说明符是一个字母字符,是9个内置字符格式之一。字符可以是大写或小写形式。大小写对于某些说明符来说比较重要,而对于另外一些说明符来说则不重要。

3、精度说明符是可选的,由1~2位数字组成。它的实际意义取决于格式说明符。 

以下是标准格式字符串:

            //1.使用货币符号吧值格式化为货币(小数位数)
Console.WriteLine("{0:C}",12.5); //输出:$12.50
//2.十进制字符串,只能和正数类型配合使用,输出字符串中最少位数,如果实际数字更少,则左边以0填充
Console.WriteLine("{0:D4}",); //输出:0012
//3.带小数的十进制数字字符串(小数位置)
Console.WriteLine("{0:F4}",12.3456789);//输出12.3457
//4.根据值转换为定点或者科学计数法标识紧凑形式(根据值)
Console.WriteLine("{0:G4}", 12.3456789);//输出12.35

(5) 注释

//     单行注释

/*     */  多行注释

///    文档注释

最新文章

  1. windows 7下React Native环境配置
  2. How to remove null value in json string
  3. Linux 新手的学习笔记
  4. JSON与String 格式的转换
  5. NameNode & DataNode
  6. Atitit.为什么小公司也要做高大上开源项目
  7. 一些MEL命令
  8. HW7.3
  9. CI 笔记(1)
  10. linux下git使用记录1 git 提交
  11. 解决ScrollView嵌套ListView和GridView冲突的方法
  12. <转>泛型的内部原理:类型擦除以及类型擦除带来的问题
  13. peepingtom
  14. [STM32F103]定时器中断
  15. zabbix http服务监控实例
  16. hive命令的三种执行方式
  17. Linux下编辑、编译、调试命令总结——gcc和gdb描述
  18. *C#(WPF)--矩阵拖动和矩阵动画(拖动展开,不足动画效果)
  19. JS 测试网络速度与网络延迟
  20. PHP内置函数生成随机数的方法汇总

热门文章

  1. Xamarin.Forms之UserDialogs 重制版本
  2. layui之弹出层--从父窗口传递数据到子窗口
  3. CENTOS7 使用 Nginx + Uwsgi 部署 Django 项目
  4. 汇编工具安装一:MASM32的安装!
  5. DRF 的解析器和渲染器
  6. 《 V I M 教 程 》 —— 版本 1.7
  7. request对象常用方法
  8. FireFox调试代码技巧
  9. [POI2007]ZAP-Queries 数学
  10. zbar