序言

选择《 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. JAVA 线程池以及其他

    http://www.cnblogs.com/dolphin0520/ http://www.cnblogs.com/absfree/category/801869.html

  2. iOS教程:如何使用Core Data – 预加载和引入数据

    这是接着上一次<iOS教程:Core Data数据持久性存储基础教程>的后续教程,程序也会使用上一次制作完成的. 再上一个教程中,我们只做了一个数据模型,之后我们使用这个数据模型中的数据创 ...

  3. 关联模型中如果condition条件

    在练习中,有一个user表和地址表,一对多的关系. 我的想法是,通过这个关联模型找出这个用户下面默认值字段为1的地址 控制器中 public function index(){ $User = D(' ...

  4. POJ 3486 &amp; HDU 1913 Computers(dp)

    题目链接:PKU:HDU: PKU:http://poj.org/problem?id=3486 HDU:pid=1913" target="_blank">htt ...

  5. spring in action 4 (学习笔记1)

    1.spring两个核心性质 DI(依赖注入) AOP(面向切面编程) 2.bean的生命周期

  6. ASP.NET MVC学习---(四)MVC初窥

    前面三篇大幅度的介绍了EF框架 这并不是没有道理的 现在使用mvc开发一般都离不开ef 因为它们相结合可以为你带来完美的体验 当然 前面所描述的仅仅是ef框架的冰山一角 它是一门学问很深的功课 如果你 ...

  7. 利用gearman同步mysql数据到redis

    一.Gearman 1.Gearman是一个分发任务的程序框架. 2.体系:a.client:发送一个jobb.server:找到合适的worker,把job交给该workerc.worker:处理j ...

  8. 网络编程readn、writen和readline函数的编写

    readn   在Linux中,read的声明为: ssize_t read(int fd, void *buf, size_t count); 它的返回值有以下情形: 1.大于0,代表成功读取的字节 ...

  9. NYOJ 257 郁闷的C小加(一)

    郁闷的C小加(一) 时间限制:1000 ms  |  内存限制:65535 KB 难度: 描写叙述 我们熟悉的表达式如a+b.a+b*(c+d)等都属于中缀表达式.中缀表达式就是(对于双目运算符来说) ...

  10. 【VBA】复制单元格数据有效性

    单元格内设置了有效性,通过VBA怎么去复制呢?代码如下: Public Sub 复制单元格批注() Dim range1 As range Dim range2 As range '清除G列 Colu ...