C# 《二》基本语法 (2)

编程规范

编制代码规范:

建议使用系统的默认设置,同时,需要注意以下几点:

1)注意养成不丢大括号的习惯。

例如在使用 if 语句时,如语句不多于一行,可以不使用大括号。

2)同时定义多个类型时,最好分开定义。

3)每一条语句写成一行,也就是遇到 “  ;  ” 就换一行。多条语句写为一行会使代码比较混乱。

                                                       命名规范

1、目前,在 .NET Framework 名称空间中有两种命名约定,称为 PascalCase 和 camelCase。

2、这两个名称中使用的大小写表示它们的用法。这两种命令约定都应用到由多个单词组成的名称中,并指定名称中的每个单词除了第一个字母大写外,其余字母都是小写。在camelCase 中, 还有一个规则,即第一个单词以小写字母开头。

3、下面是camelCase 变量名:

age

firstName

timeOfDeath

4、下面是 PascalCase 变量名:

Age

LastName

WinterOfDiscontent

5、Microsoft 建议:对于简单的变量,使用camelCase规则,而对于比较高级的命名则使用Pascalcase。

6、最后,注意许多以前的命名系统常常使用下划线字符作为变量名中各个单词之间的分隔符,如:yet_another_variable。但这种用法现在已经淘汰了。

程序如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _2._3_编程规范
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("这是第一行!");
            Console.WriteLine("这是第二行!");
            Console.ReadLine();
        }
    }
}

运行结果:

本章小结及任务实施

1、C#程序结构

2、命名空间及标识符、关键字

3、编程规范

               VS中的各种设置

1、设置行号    工具 --》 选项 - - 》 文本编辑器 - - 》 C# - - >行号;

2、设置字体;

3、一个解决方案中创建多个项目;

4、启动项目设置;

5、项目的加载与卸载。

程序如下:

using System.Text;
using System.Threading.Tasks;
using C = System.Console;  //命名空间
using @class=System.Console;

namespace _2._4_本章总结及任务实施
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("\n这是第四节本章总结及任务实施");
            C.WriteLine("\n别名输出");
            @class.WriteLine("\n一块儿");
            Console.ReadLine();

        }
    }
}

运行结果:

时间: 2024-10-25 12:32:45

C# 《二》基本语法 (2)的相关文章

jQuery 入门教程(二): 基本语法

学习jQuery之前需要你有下面几个方面的基本知识 HTML CSS JavaScript jQuery 的基本语法 $(selector).action() $ 符合定义这是一个jQuery语句 (selector) 用来选择某个HTML元素,其语法和CSS的selector语法一样. action() 定义操作该HTML元素的方法. 比如: $(this).hide() – 隐藏当前元素. $("p").hide() – 隐藏所以 <p> 元素. $(".te

Freemaker(二)语法介绍

一.FreeMarker模板文件组成 ①.文本,直接输出的部分 ②.注释,即<#--...-->格式不会输出 ③.FTL指令:FreeMarker指令,和HTML标记类似,名字前加#予以区分,不会输出 ④.插值(Interpolation):即${..}或者#{..}格式的部分,将使用数据模型中的部分替代输出 1. FTL指令规则 FreeMarker有三种FTL标签,这和HTML的标签是完全类似的 开始标签:<#directivename parameters> 结束标签:<

构建Mysql三部曲之二 概念语法

一.基本概念 SQL(Structured Query Language) 结构化查询语言 SQL 语言包含4个部分: 1.数据定义语言(DDL),例如:CREATE.DROP.ALTER 等语句 2.数据操作语言(DML),例如:INSERT(插入).UPDATE(修改).DELETE(删除)语句 3.数据查询语言(DQL),例如:SELECT 语句 4.数据控制语言(DCL),例如:GRANT.REVOKE.COMMIT.ROLLBACK 等语句 MySQL 支持标准的 SQL 语句,也有自

Jade模板引擎学习(二)语法:代码、变量、循环、过滤器及mixin

Jade语法 一.代码 不会被缓冲代码 ul - for(var i=0; i<3; i++) li Jade Engine 会转换为: <ul> <li>Jade Engine</li> <li>Jade Engine</li> <li>Jade Engine</li> </ul> 被缓冲代码 p= 'Hello Jade' 会转换为: <p>Hello Jade</p> 注意:

Lua 学习笔记(二)语法、类型、值

首先Lua执行的每一段代码都称之为“程序块”,一个程序块也就是一连串的语句或命令,例如一个源码文件或一行代码.Lua语句之间并不需要分隔符,如代码中的换行就不起任何作用,当然为了养成编码习惯当两条或者多条语句并列时最好使用分隔符进行分隔,如以下的四种都是合法的. x = 1; y = 2 x = 1 y = 2 x = 1; y = 2; x = 1 y = 2 一.标识符规范 Lua中的标识符可以是由任意字母.数字.下划线组成的字符串,但不能以数字开头.还有,应避免使用以一个下划线并跟着一个或

php 正则表达式二.基本语法

官方手册正则语法:http://php.net/manual/zh/reference.pcre.pattern.syntax.php 正则表达式在线测试工具:regexpal 正则表达式的匹配先后顺序: 1.模式单元 2.重复匹配 ? * + {} 3.边界限定 ^ $ b B 4.模式选择 | 1.分隔符:当使用 PCRE 函数的时候,模式需要由分隔符闭合包裹.分隔符可以使任意非字母数字.非反斜线.非空白字符. 例子: /foo bar/ #^[^0-9]$# http://i.cnblog

模板(二) 模板语法

一.模板参数列表 模板参数列表是一个逗号分隔的一个或者多个模板参数的列表: template<typename T, typename U> 如上所示,typename T和typename U为模板参数: 二.模板参数 模板参数分为模板类型参数与非类型模板参数两种: 1)模板类型参数:模板类型参数可以看做类型说明符,可以向类类型说明符和内置类型一样使用: 2)非类型模板参数:非类型模板参数可以是一个整型,或者一个指向对象或者函数类型的指针或引用:非类型模板参数用来表示一个值, 需要通过一个特

js-template-art【二】语法

一.模板语法 1.变量使用与输出 <% if (user) { %> <h2><%= user.name %></h2> <% } %> 或: {{if user}} <h2>{{user.name}}</h2> {{/if}} art-template 同时支持 {{expression}} 简约语法与任意 JavaScript 表达式 <% expression %>. 2.原始输出 {{@value}}

黑马程序员——Java基础语法(二)语法结构

-----------android培训.java培训.java学习型技术博客.期待与您交流!------------ Java 中的语法结构有四种 顺序结构:顾名思义,就是按照顺序执行语句 判断结构:if  switch 选择结构: 循环结构:for  while   do while 1. if 结构 if语句有三种结构. (1)if(条件表达式){执行语句;} (2)if(条件表达式){执行语句;} else{执行语句;} (3)if(条件表达式){执行语句;} else if(条件表达式

Python学习笔记(二)Python语法_1

[[email protected] ~]# ipython In [1]: import platform In [2]: print platform.uname() ('Linux', 'kaibin.test1', '2.6.32-431.el6.x86_64', '#1 SMP Fri Nov 22 03:15:09 UTC 2013', 'x86_64', 'x86_64') In [3]: dir(platform)        #查看platform支持的功能:dir(plat