轻松学C#----第二篇笔记
第二篇:
分析下第一篇的代码,见下图;

2.同其他语言一样,C#语言在编写时也遵守一定的语法规范。
A.标识符(identify):指为方法、变量、其他任何用户自定义项指定的名称。标识符必须遵循一定的命名规则,如下图

B.关键字:对编译器有特殊意义的预定义保留标识符。在C#中保留关键字,是为了使代码更容易被理解,类似class,void,static等都是关键字。关于C#的关键字完整列表,见下图:

C.注释:是程序员对代码的一种说明,有三种注释:单行注释,多行注释,及XML。
- 单行注释 :一次只一行叙述。栗子:System.Console.WriteLine(111);//控制台的标准输出流Console.WriteLine();
- 多行注释:一行或更多行叙述文字插入在注释分割符里。分隔符以/*开始,以*/作为结束。[注]中间不能有/或者* ,防止注释内容中间断开。
栗子图:

- XML注释:有开始和结束标签,用来包含想要添加的文本,注释都被包含在XML标签里。
栗子,见下图:

3.定义类:指整个一类事物,一个类也相当于一个模板。类是对数据及处理数据的方法(函数)进行了封装。对某一类具有相同特想和行为的事物的描述。
定义类,栗子:
class Program
{
//Code.... }
其中,class 是关键字,Program是类名。
4.实例化对象:类为抽象的概念,但现实中的欧式具体的事物,因此需要将抽象的类实例化成具体的对象。类是抽象的,不能赋值,但实例化的类即对象是可以赋值的,且通过对象可以直接调用函数。实例化对象的形式,见下图:

5.定义类--字段:类主要包括字段、方法和属性三个成员。字段(field)是一种表示与对象或类关联的变量的成员,字段声明用于引入一个或多个给定类型的字段。
C#中的数据类型类型分类,见下图:

A.简单值类型:主要是4中简单值类型分别为,整数类型,字符类型,浮点类型,布尔类型
整数类型:C#定义了8中主要的整数类型,它们对应的位宽(一次能传递的数据宽度)与取值范围,见下图;

其中,C#又定义了各种整数类型的有符号形式和无符号形式,两种形式的区别,见下图;

B.字符类型:也叫做char类型,采用Unicode编码的16位字符类型。在C#中,char类型是无符号的,取值范围是0~65535。标准的8位ASCII字符集是Unicode字符集的子集,其取值范围是0~127,SO,ASCII字符仍然是有效的C#字符串。所有的ASCII码,见下图;

C.浮点类型:可以表示为有小数部分的数值,主要分为3种:float、double、decimal,说明和取值范围,见下表;
| 数据类型 | 说明 | 取值范围 |
| float | 32位单精度实数 | 1.5*10^(-45)~3.4*10^38 |
| double | 64位双精度实数 | 5.0*10^(-324)~1.7*10^308 |
| decimal | 128位十进制数 | 1.0*10^(-28)~7.9*10^28 |
D.布尔类型:(bool)类型,表示布尔逻辑量,其值只能是true和false。
轻松学C#----第二篇笔记的更多相关文章
- 轻松学C#----第一篇笔记
C#是微软公司推出的一种面向对象的开发语言,于2002年发布,经历了10年的发展,已经广泛应用于各种生产领域.以它为基础语言的ASP.NET已经称为主流网站开发技术.[入门] 共三章: 第一篇:C#概 ...
- [老老实实学WCF] 第二篇 配置WCF
老老实实学WCF 第二篇 配置WCF 在上一篇中,我们在一个控制台应用程序中编写了一个简单的WCF服务并承载了它.先回顾一下服务端的代码: using System; using System.Col ...
- 跟我学SpringCloud | 第二篇:注册中心Eureka
Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现.也是springcloud体系中最重要最核心的组 ...
- (转)[老老实实学WCF] 第二篇 配置WCF
第二篇 配置WCF 在上一篇中,我们在一个控制台应用程序中编写了一个简单的WCF服务并承载了它.先回顾一下服务端的代码: using System; using System.Collections. ...
- Flask最强攻略 - 跟DragonFire学Flask - 第二篇 Flask 中的 Render Redirect HttpResponse
1.Flask中的HTTPResponse 在Flask 中的HttpResponse 在我们看来其实就是直接返回字符串 2.Flask中的Redirect 每当访问"/redi" ...
- (转)[老老实实学WCF] 第二篇 配置WCF
在上一篇中,我们在一个控制台应用程序中编写了一个简单的WCF服务并承载了它.先回顾一下服务端的代码: using System; using System.Collections.Generic; u ...
- Git实战指南----跟着haibiscuit学Git(第二篇)
笔名: haibiscuit 博客园: https://www.cnblogs.com/haibiscuit/ Git地址: https://github.com/haibiscuit?tab=re ...
- 跟我学PHP第二篇- 配置Mysql以及PHP WampServer篇(1)
大家好,昨天我给大家介绍了如何去安装ZEND STUDIO,下面昨天文章的链接: http://www.cnblogs.com/kmsfan/p/zendStudio.html 本节为配置的第一部分, ...
- 小白学Maven第二篇配置Ecilpse
Maven:里面提到了一个很重要的概念:中央仓库,本地仓库,私服: 中央仓库:是Maven通过一个地址索引去(http://mvnrepository.com/)下载需要的架包: 本地仓库:是Mave ...
随机推荐
- shell script中read的用法
1.read基本读取 #!/bin/bash #testing the read command echo -n "Enter you name:" #echo -n 让用户直接在 ...
- Oracle 同步
原文出处:http://www.cnblogs.com/zeromyth/archive/2009/08/19/1549661.html Oracle备份功能包括: 高级复制(Advanced Rep ...
- zabbix系列(六)zabbix添加对ubuntu系统的监控
在ubuntu os上安装agent,使用如下命令: wget http://mirrors.aliyun.com/zabbix/zabbix/3.0/ubuntu/pool/main/z/zabbi ...
- sklearn 岭回归
可以理解的原理描述: [机器学习]岭回归(L2正则) 最小二乘法与岭回归的介绍与对比 多重共线性的解决方法之——岭回归与LASSO
- CSS和DIV
DIV主要就是结合CSS使用来对网页进行布局: CSS可以通过单独建立一个.css的文件来使用<link type="text/css" href="1.css& ...
- CCF2016093炉石传说(C语言版)
问题描述 <炉石传说:魔兽英雄传>(Hearthstone: Heroes of Warcraft,简称炉石传说)是暴雪娱乐开发的一款集换式卡牌游戏(如下图所示).游戏在一个战斗棋盘上进行 ...
- 2017-2018-2 20155309 南皓芯 Exp7 网络欺诈防范
实践内容 本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法.具体实践有 1,简单应用SET工具建立冒名网站 2.ettercap DNS spoof 3.结合应用两种技术,用 ...
- JavaScript中利用Ajax 实现客户端与服务器端通信(九)
一:Ajax (Asynchronous JavaScript and XML)不是一个新的技术,事实上,它是一些旧有的成熟的技术以一种全新的更加强大的方式整合在一起 Ajax的关键技术: 1.使用X ...
- Android 使用 SVG 矢量图
android svg矢量图 可能包含的操作有: SVG图还包括改变颜色,透明度,大小,矩阵操作(平移.旋转.缩放),selector, (图标,背景,按钮),动画,等 setTint(int Col ...
- POJ 3614 Sunscreen (优先队列)
题意:奶牛美容:有C头奶牛日光浴,每头奶牛分别需要minSPF_i和maxSPF_i单位强度之间的阳光.现有L种防晒霜,分别能使阳光强度稳定为SPF_i,其瓶数为cover_i.求最多满足多少头奶牛 ...