序言

选择《 C#入门经典第五版》作为自学书籍,以此记录学习过程中的笔记与心得。

C#简单介绍

1. C#是一种块结构的语言

2. C#区分大写和小写

C#变量

C#的变量定义与C语言相似

一、变量类型及定义

整形及范围定义

浮点型及范围定义



float和double以

±m∗2 e  

的形式存储浮点数

Decimal以

±m∗10 e  

的形式存储浮点数

字符型及范围定义

字符面

注:字符串是引用类型,其他类型都是值类型。变量在使用前,必须进行初始化。

转义符



1.全部的转义序列都包含一个反斜杠符号。后跟一个字符组合。

2.若给字符串赋初始值时。字符串本身带有双引號,那么须要使用序列\”来转换双引號。

比如:

 string myString;
myString = "my \"String\" is ";

3.使用”Unicode”转义序列能够指定Unicode字符,该转义序列包含标准的\字符,后跟一个u和一个4位十六进制值。 例: \’等效于 \u0027

逐字指定字符串(@)

即两个双引號之间的全部字符都包含在字符串中(包含换行、空格等),包含行末字符和须要转义的字符(除了双引號字符的转义)。

1. 在逐字指定字符串中,不能够使用双引號转义,需用例如以下方式表达双引號:

 string myString;
myString = @"my ""String"" is ";

2.在逐字指定字符串中。能够有换行操作

 string myString;
myString = @"my String
is ";

二、变量名定义规则

1.在.NETFramework名称空间中有两种命名约定,称为PascalCase和camelCase;它们都应用到多个单词组成的名称中,并指定名称中的每一个单词除了第一个字母大写外,其余字母都是小写。

2.在camelCass中,另一个规则。即第一个单词以小写字母开头。

3.Microsoft建议:对于简单的变量。使用camelCase规则。对于高级的命名则使用PascalCase(依据约定,名称空间通常採用PascalCase命名方式)

表达式

运算符分为三类: 一元运算符。处理一个操作数;二元运算符,处理两个操作数;三个运算符,处理三个操作数

数学运算符



1.bool变量不可用于数学运算符。若char变量相加,则会得到一个数字(其类型为int),由于char变量实际上存储的是数字。

2.二元运算符+能够用于字符串类型变量的处理,得到的结果为两个字符串的连接值。但其他数学运算符不能用于处理字符串。

递增和递减



运算符在操作数的前面,则操作数是在进行不论什么其他计算前受到运算符的影响,而把运算符放在操作数的后面,则操作数是在完毕表达式的计算后受到运算符的影响。

赋值运算符



+=运算符也能够用于字符串,与+运算符一样

运算符的优先级

<C#入门经典>学习笔记1之初识C#的更多相关文章

  1. 《算法竞赛入门经典》学习笔记 2.4.4 C++中的输入输出

    2.4.3 64位整数输入输出long long除了cin,cout,也可以借助于printf和scanf语句,但对应的占位符缺是和平台与编译器相关的:在Linux中,gcc很同意的用%lld:在Wi ...

  2. 《C#入门经典》学习笔记(集合、比较和转换)

    http://xiang-ai-2002.blog.163.com/blog/static/8477933201041824429161/ 集合 C#中的数组是作为System.Array类的实例来执 ...

  3. Java8——快速入门手册(学习笔记)

    github博文传送门 Java8特性学习笔记 Java8中新增了许多的新特性,在这里本人研究学习了几个较为常用的特性,在这里与大家进行分享.(这里推荐深入理解Java 8用于理解基础知识)本文分为以 ...

  4. React入门基础(学习笔记)

    这篇博客是我通过阅读React官方文档的教程总结的学习笔记,翻译可能存在误差,如有疑问请参见http://reactjs.cn/react/docs/tutorial.html . 一.所需文件 在编 ...

  5. [原创]java WEB学习笔记19:初识MVC 设计模式:查询,删除 练习(理解思想),小结 ,问题

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

  6. 【php学习】PHP 入门经典第一章笔记

    第一章: php在线手册:http://php.net/manual/zh/index.php 在开始学习PHP之前,先来看一个合格的PHP程序员今后应具备哪些知识,这里只是笔者的一些总结,希望对读者 ...

  7. 【php学习】PHP 入门经典第二章笔记

    问题答疑: 1.默认情况下,Apache服务器的配置文件名.MySQL服务器的配置文件名以及PHP预处理器配置文件名分别是什么?Apache默认主配置文件:根目录下config文件夹下httpd.co ...

  8. 学习Vue 入门到实战——学习笔记

    闲聊: 自从进了现在的公司,小颖就再没怎么接触vue了,最近不太忙,所以想再学习下vue,就看了看vue相关视频,顺便做个笔记嘻嘻. 视频地址:Vue 入门到实战1.Vue 入门到实战2 学习内容: ...

  9. MySQL数据库应用 从入门到精通 学习笔记

    以下内容是学习<MySQL数据库应用 从入门到精通>过程中总结的一些内容提要,供以后自己复现使用. 一:数据库查看所有数据库: SHOW DATABASES创建数据库: CREATE DA ...

随机推荐

  1. C语言基础之注释与常见错误

    总结起来,注释有三种: 1.单行注释 1: //哈哈 单行注释 2.多行注释 1: /* 2: asdfasdfasdfasdfasdf 3: */ 其中多行注释如果这样写 1: /* 2: * 函数 ...

  2. linux-系统资源查看-静态

    查看系统版本:lsb_release -a 查看cpu:lscpu 查看内存:free -m          (free -g  单位是GB) 查看硬盘空间情况df -h

  3. Winform 遍历 ListBox中的所有项

    foreach(DataRowView row in listBox.Items ) { MessageBox.Show(row["displayMember"].ToString ...

  4. sed命令使用示例

    sed -i '/mirrorlist/d' CentOS-Base-163.repo 把有mirrorlist的行删除sed -i '/\[addons\]/,/^$/d' CentOS-Base- ...

  5. 设计模式之中介者模式(php实现)

    github地址:https://github.com/ZQCard/design_pattern /** * 中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性. ...

  6. ASIHttpRequest请求时的默认编码

    在ASIHttpRequest.m文件 中的 - (id)initWithURL:(NSURL *)newURL方法中找到 [self setDefaultResponseEncoding:NSISO ...

  7. hive bucket

    转载:https://www.cnblogs.com/end/archive/2013/01/09/2852413.html hive中table可以拆分成partition,table和partit ...

  8. 【机器学习】Mahout算法集

    在Mahout实现的机器学习算法见下表 算法类 算法名 中文名 分类算法 Logistic Regression 逻辑回归 Bayesian 贝叶斯 SVM 支持向量机 Perceptron 感知器算 ...

  9. Asp.net问题集锦

    1.在Web应用开发中经常碰到这样的情况,Dropdownlist绑定的数据太多,用户要选择某一项必须从头找到尾,使用起来很不方便.最近我在工作中就碰到这种情况,公司内某个业务系统需要绑定几百条的厂家 ...

  10. Shader toy (顺手写两个Gyro)(纯代码写3D)

    Shader toy (A new world) 1.一个多月了,突然忘记CSDN的password了.由于每次输password的时候都要计算一遍,于是没有计算出来- 2.回头发现都过了半年了,都快 ...