C#编程基础 笔记#1
2、掌握程序代码的结构
2.1 导入命名空间 语法:using System;
2.2 自定义命名空间 语法:namespace 自定义名称
2.3 自定义类名称 语法:class 自定义名称
2.4 程序入口函数(程序入口点)语法: static void Main(string[] args)
2.5 程序主体代码(需要程序执行功能)
高质量的编码准则
目的:提高代码的可读性、可靠性、可维护性、重用性、高效性。
布局这部分,VS这个牛X编辑器会帮你解决一部分问题
书写清晰:编写代码时尽量一行一行的写,就算是声明也最好独占一行
标识符规范:见名知意,主要使用在变量、函数(方法)、类型、接口、枚举、结构体、属性。。。
目的:当程序员阅读代码时能够从这些命名上知道这些对象在做什么事,这样一来就大大的节约时间,提高效率。
提示:如果名称太长则可以使用英文缩写,需要进行文档的记录。
良好的注释习惯:变量、函数、类、接口。。。。。当前的类中所有代码的简单说明
目的:提高阅读性
注释有三种:
1、单行注释://注释内容
2、多行注释:/*注释内容*/
3、块注释:
/// <summary>
/// 这里描述对象的功能
/// </summary>
/// <param name="args">对象使用时需要使用的参数</param>
===========================================================
数据类型
划分方法根据内存的存放位置进行划分
1、值类型 (保存在内存的“栈”中,特点:容量小、速度快、不灵活)
2、引用类型(保存在内存的“堆”中,特点:容量大、速度慢、很灵活)
值类型:
简单类型:其实就是数字类型(整数、小数)
枚举类型:其实就是给一些数字一个命名,方便调用,主要做标识。
结构类型:其实就是把一些内容合到一起然后给一个命名,和类一样但是它是存储在“栈”中。
引用类型:
类类型:其实就是把一些内容合到一起然后给一个命名,它是存储在“堆”中。
数组类型:其实就是一组同类型的数据给一个统一的名称。
接口类型:其实就是定义的一些规则,然后使用时必须遵守这些规则。
委托类型:其实就是将要做的事情交给其他对象去做,而不关心其他对象怎么做,只看结果。
-----------------------
什么是变量?
是内存中的一块存储空间,变量就是某块存储空间的一个名称。
变量名称其实就是指向内存的某块空间。
既然是空间那么就可以存放数据也就是所谓变量的值。
就相当于仓库,我们并不需要知道仓库在哪里,这件事情是底层的系统去做的,
变量<---也就是里面存放的内容是可以随时变化的。因此我们把它称为:“变量”。
变量是有数据类型,它的值也就是变量里面存放的数据一定是和变量的数据类型一致的。
变量是有作用范围的。
诀窍:就是看{}大括号的位置,只要在{}里面,就可以随意使用,超过了就不能使用。
{int x=0;{可以使用x,int y=10;}y=20;<--这个地方不能使用y变量}这种包含只能是单向的,也就是说内部的{}可以使用外部{}中的变量,反之不行
声明变量时一定要有数据类型,因为如果没有数据类型那么编译器将无法分配内存空间。
变量声明后如果没有初始化(第一次赋值)是不能使用的,此时如果使用就会导致编译器的错误:使用了未赋值的变量,(这里是指对未赋值的变量进行取值操作)
变量使用的诀窍:先赋值再使用。
所谓的访问变量其实就是对变量进行取值或重新赋值的操作(读/取)
声明变量:就是指定变量的名称和数据类型
语法:
数据类型 空格 变量名称 空格 分号结束
int age ;
初始化变量:
age = 18 ;(就是第一次给变量赋值)
可以一次声明多个同类型的变量每个变量用逗号隔开
例如:int length,width,height;
int length=10,width=30,hight=20;(声明并直接初始化变量)
---------------------------------
C#中控制台输入使用的是ReadLine()函数,这个函数属于Console这个类里面的。
ReadLine()函数作用:
接收用户通过键盘向控制台输入字符,回车表示用户输入完毕,ReadLine()函数将用户输入的字符串返回到程序中供后台程序处理。
程序运行时如果执行到ReadLine()函数则程序暂停并等待用户的输入,直到遇见回车后程序才继续执行,当程序需要进行调试时可以将ReadLine()函数放在程序的最后执行,这样就可以看到前面程序运行的结果了,否则调试程序将直接运行到结束。
由于ReadLine()返回的都是字符串因此如果使用的数据类型不是字符串则需要进行数据类型的转换,否则就会出错这种错误就是“语义错误”,转换有可能会失败。
---------------------------------
常用的转换语法:
数据类型.Parse(字符串)
int.Parse("18");
double.Parse("23.3");
long.Parse("99999999");
DateTime.Parse("2020-03-19");
控制台输入转换的语法:
//除了字符串以外都需要进行数据类型转换
数据类型 变量 = 数据类型.Parse(Console.ReadLine());
---------------------------
常量就是不变的数据,
三种常量:
字符常量、符号常量、枚举
使用最多的就是符号常量,
常量的特点:
一旦声明就必须赋值一旦赋值就不能更改
const int tag=20;<---常量,常量的关键字是const
--------------------------------
程序的错误:
语法错误、语义错误
语法错误编辑器可以直接指出
语义错误需要程序员自己查找并修改。
调试的步骤:
1、设置断点(快捷键:F9)
2、启动调试(快捷键:F5)
3、单步执行/逐步运行(快捷键:F11)/逐过程运行(快捷键:F10)
4、观察变量的值的变化,从而发现问题,同时也可以借助调试理解程序的运行
5、中断或停止调试(目的是查看并修改代码)
6、修改代码
诀窍:在合适的地方设置断点,能够极大的节约时间。提高效率。
7、重新调试(重复上面的步骤直到所有错误消除)
------------------------------------------------
运算符分类;
1、根据操作数可以分为:一元运算符、二元运算符、三元运算符
2、根据运算类型可以分为:算术运算符、赋值运算符、自运算符、关系运算符、逻辑运算符、条件运算符

浙公网安备 33010602011771号