(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) 注释

//     单行注释

/*     */  多行注释

///    文档注释

【卷土重来之C#学习笔记】(二)c#编程概述的更多相关文章

  1. Clojure学习笔记(二)——函数式编程

    定义 “函数式编程”是一种编程范式(programming paradigm),即如何编写程序的方法论.主要思想是把运算过程尽量写成一系列嵌套的函数调用. 举例来说,现在有这样一个数学表达式: (1 ...

  2. 学习笔记(二)--->《Java 8编程官方参考教程(第9版).pdf》:第七章到九章学习笔记

    注:本文声明事项. 本博文整理者:刘军 本博文出自于: <Java8 编程官方参考教程>一书 声明:1:转载请标注出处.本文不得作为商业活动.若有违本之,则本人不负法律责任.违法者自负一切 ...

  3. 【卷土重来之C#学习笔记】(一)c#文章导航目录

    [卷土重来之C#学习笔记](一)c#文章导航目录 [卷土重来之C#学习笔记](二)c#编程概述 [卷土重来之C#学习笔记](三)类型.存储.对象 [卷土重来之C#学习笔记](四)类的基本概念 [卷土重 ...

  4. 孙鑫VC学习笔记:多线程编程

    孙鑫VC学习笔记:多线程编程 SkySeraph Dec 11st 2010  HQU Email:zgzhaobo@gmail.com    QQ:452728574 Latest Modified ...

  5. WCF学习笔记之事务编程

    WCF学习笔记之事务编程 一:WCF事务设置 事务提供一种机制将一个活动涉及的所有操作纳入到一个不可分割的执行单元: WCF通过System.ServiceModel.TransactionFlowA ...

  6. NumPy学习笔记 二

    NumPy学习笔记 二 <NumPy学习笔记>系列将记录学习NumPy过程中的动手笔记,前期的参考书是<Python数据分析基础教程 NumPy学习指南>第二版.<数学分 ...

  7. muduo学习笔记(二)Reactor关键结构

    目录 muduo学习笔记(二)Reactor关键结构 Reactor简述 什么是Reactor Reactor模型的优缺点 poll简述 poll使用样例 muduo Reactor关键结构 Chan ...

  8. WPF的Binding学习笔记(二)

    原文: http://www.cnblogs.com/pasoraku/archive/2012/10/25/2738428.htmlWPF的Binding学习笔记(二) 上次学了点点Binding的 ...

  9. AJax 学习笔记二(onreadystatechange的作用)

    AJax 学习笔记二(onreadystatechange的作用) 当发送一个请求后,客户端无法确定什么时候会完成这个请求,所以需要用事件机制来捕获请求的状态XMLHttpRequest对象提供了on ...

  10. Hadoop学习笔记(7) ——高级编程

    Hadoop学习笔记(7) ——高级编程 从前面的学习中,我们了解到了MapReduce整个过程需要经过以下几个步骤: 1.输入(input):将输入数据分成一个个split,并将split进一步拆成 ...

随机推荐

  1. 精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解!(转载)

    Anagrams of string(带有重复项) 使用递归.对于给定字符串中的每个字母,为字母创建字谜.使用map()将字母与每部分字谜组合,然后使用reduce()将所有字谜组合到一个数组中,最基 ...

  2. Vue 编程式导航,路由history模式

    import Vue from 'vue' import App from './App.vue' import Home from './components/Home.vue' import Ne ...

  3. IDEA的一些常用快捷键以及配置

    IDEA常用快捷键:   保存:ctrl + s 关闭当前文件:ctrl + F4 撤销:ctrl + z 反撤销:ctrl + shift + z 查看方法实现类:ctrl + alt + B 移动 ...

  4. git配置本地环境(phpstudy/tortoisegit/git等)

    1.下载安装phpstudy 2.下载安装git 下载地址:https://git-scm.com/downloads 3.下载安装tortoisegit,电脑64位就下载这个,如图: 4.下载安装“ ...

  5. 题解 P2960 【[USACO09OCT]Milkweed的入侵Invasion of the Milkweed】

    题目链接 首先这道题是一道经典的BFS.非常适合刚刚学习深搜的同学. 现在分析一下这个问题.首先,每周是八个方向.就是一圈. 也就是说入侵的范围关于时间是成辐射型扩散.让求最大时间. 也就是完美的BF ...

  6. SDUT OJ 顺序表应用1:多余元素删除之移位算法

    顺序表应用1:多余元素删除之移位算法 Time Limit: 1000 ms Memory Limit: 650 KiB Submit Statistic Discuss Problem Descri ...

  7. HTML中title前面小图标的实现

    做一个比较正规的网站,需要在标题栏前面加上相应的小图标,会好看的多.效果大致如下: 其实实现起来很简单,只要在html文件中的<head></head>标签中加上: <l ...

  8. 实现bootstrap的dropdown-menu(下拉菜单)点击后不关闭的方法 (转)

    实现bootstrap的dropdown-menu(下拉菜单)点击后不关闭的方法 问题描述,在下拉菜单中,添加其他元素,例如,原文作者所述的<a>和我自己实际用到的<input> ...

  9. vue is detected

    Vue.js is detected on this page. Devtools inspection is not available because it's in production mod ...

  10. php 对象的自定义遍历

    php对象的自定义遍历 对手册中的案例进行分析 更好的理解foreach() 的遍历步骤 class myIterator implements Iterator { private $positio ...