C#003

一. 构成C#语言的基本元素

 

1. 关键字(Keyword)

 

2. 操作符(Operator)

 

3. 标识符(Identifier)

不能是关键字,如果是想用关键字必须在关键字之前加个@符号

必须以字符(英语大小写或者汉语)和下划线开头,在开始字符后面,可以跟数字,汉语字符或者英语字符。

大小写规范:驼峰法(变量名);每个单词都大写(名词空间,方法,类名)

命名规范:要有意义。

对类命名:一定是名词;对对象的命名:属性是名词,方法是动词。

 

4. 标点符号

 

5. 文本(字面值)

整数,实数,字符,字符串

 

前五种统称为标记(Token),编译器能够识别,有意义

6 注释与空白

/* 块注释,不能嵌套 */

//行注释

ctrl+ED格式

 

多行注释 ctrl+K+C

多行解除注释ctrl+K+U

 

二. 简要介绍类型,变量和方法

初始类型(Type)数据类型

变量是存放数据的地方,简称“数据”

变量的声明和使用

方法是处理数据的逻辑,又称“算法”

方法的声明和调用

程序=数据+算法

有了变量和方法就可以写有意义的程序了

 

三. 算法简介

循环

递归(汉诺塔)

数学

 

四. 详解类型

1. 什么是类型(type)

又名数据类型(data type),性质相同的值的集合。一条数据在内存中所占的空间。

一些具体的操作是针对某种数据类型的。

是数据在内存中存储时的“型号”;

小内存容纳大尺寸数据会丢失精度,发生错误;

大内存容纳小尺寸数据会导致浪费;

编程语言的数据类型与数据的数据类型不完全相同。

运算器和控制器就是cpu;存储器就是内存。内存是程序运行的地方,计算机程序运行占用的空间。

外存是硬盘,是靠电磁来存储,即使关机数据不会丢。ssd固态硬盘,更快。

从不运行到运行,程序是从硬盘转到内存加载。

操作系统运行在硬件的平台,软件是在操作系统的平台上。

软件浪费内存会让操作系统变慢。(内存泄漏)

数据结构就是类型的延伸。

 

2. 类型在c#语言中的作用

3. C#语言的类型系统

数据类型和编程语言之间的关系。

体现在 强类型语言和弱类型语言。数据如果受到数据类型的约束就是强类型语言。

各有优缺点,

C语言示例:if条件;

js:动态类型,更加灵活;

C#语言对弱类型/动态类型的模仿dynamic(跟底层数据有关系的时候)。

Js的var可以是任何类型,C#的var,一旦对变量赋值,var的类型就已经确定了。

dynamic myVar=100;
Console.WriteLine(myVar);
myVar="Mr. Okay!";
Console.WriteLine(myVar);

 

 

变量,对象和内存

 

五. 变量

六. 对象

posted on 2018-05-30 17:22  AlexGui  阅读(98)  评论(0编辑  收藏  举报

导航