我是靠谱客的博主 拼搏鸡,这篇文章主要介绍c#从入门到精通最全笔记——基础理论篇,现在分享给大家,希望可以做个参考。

1.C#与其它语言的差异

编程语言对比
这里写图片描述
这里写图片描述

2.VS2015安装过程

这里写图片描述

3.C#程序的基本结构

这里写图片描述

1)命名空间
复制代码
1
2
c#程序中的一种代码组织形式,主要用来标识类的可见范围。
2)类
复制代码
1
2
一种数据结构,存储数据成员,方法成员和其它类等内容,便于调用。
复制代码
1
2
3
4
[定义类的关键字]class[类名][基类或接口] { [类体] }
3)Main方法

这里写图片描述
常见错误:
没有Main方法
Main方法写成了main方法(注意大小写)
没有用静态static
Main方法的返回值不是void/int
出现多个Main方法,在指定入口启动程序
项目—项目属性—应用程序—启动对象
Main方法的3个修饰符
public: 共有的,在类的外面也可以调用整个方法
static:说明方法是一个静态方法,即这个方法属于类的本身,而不是这个类的特定对象。调用静态方法不能使用类的实例化对象,必须直接使用类名来调用。
void:此修饰符说明方法无返回值

4)标识符及关键字

这里写图片描述
这里写图片描述
标识符的判断
这里写图片描述
这里写图片描述

5)C#语句
复制代码
1
2
3
4
5
c#语句实质上就是实现各种功能的c#代码 Console.WriteLine("你以为的不是你以为"); Console.ReadLine(); 代码编写规则

这里写图片描述
程序中元素的命名规范
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

4.变量与常量

4.1定义
一个变量就是存储区(内存)中的一个存储单元。
1)使用变量的步骤
声明一个变量(根据类型分配空间)
初始化变量(将数据存入内存空间)
使用变量(取出数据使用)
2)变量的声明
这里写图片描述
3)变量的命名规则
这里写图片描述
4)变量初始化
这里写图片描述
5)变量的作用域
这里写图片描述

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
namespace Demo01 { class Program { string str = ""; //实例变量 static string str2 = ""; //静态变量 static void Main(string[] args) { Program P = new Program(); //实例变量需要使用对象名调用,使用Program调用 Console.WriteLine(P.str); Console.WriteLine(str2); } void showInfo() { string str3 = ""; //局部变量定义在方法体内 Console.WriteLine(str3); Console.WriteLine(str); } } }

4.2 值类型
1)数据类型
这里写图片描述
这里写图片描述

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
namespace Demo01 { class Program { static void Main(string[] args) { int age = 30; int age2 = age; age2 = 35; Console.WriteLine("age:" + age); Console.WriteLine("age2:" + age2); Console.Read(); } } }

2)整数类型浮点类型
这里写图片描述
这里写图片描述
举例:uint n = -10;(错误:无符号整数不为负号)
这里写图片描述

复制代码
1
2
3
4
5
6
decimal d = 3.14M; decimal d1 = 3.1415m; Console.WriteLine(d); Console.WriteLine(d1); Console.Read();

3)bool类型
主要表示true/false.使用关键字bool

复制代码
1
2
3
4
5
6
bool b = true; bool b1 = false; Console.WriteLine(b); Console.WriteLine(b1); Console.Read();

4.3引用类型的使用
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
实例:信用卡消费记录

“`
namespace Demo01
{
class Program
{
static void Main(string[] args)
{
Consume consume = new Consume();
consume.Record();
Console.Read();
}
class Card
{
public string Money { get; set; }
}
class Consume
{
public static Consume consume { get; internal set; }

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public void Record() { Console.WriteLine("信用卡消费记录n"); Card pCard = new Card() { Money = "8000" }; //主卡 Console.WriteLine("信用卡的总额度:" + pCard.Money); Card sCard = pCard; sCard.Money = "3000"; //副卡 Console.WriteLine("信用卡消费记录:" + sCard.Money); } } }

}
4.4值类型与引用类型的区别
这里写图片描述
值类型与引用类型:

namespace Demo01
{
class Program
{
static void Main(string[] args)
{
RefAndValue.Demo();
Console.Read();
}
class stamp
{
public string Name { get; set; }
public int Age { get; set; }
}
static class RefAndValue
{
public static void Demo()
{
stamp Stamp1 = new stamp { Name = “A”, Age = 25 };
stamp Stamp2 = new stamp { Name = “B”, Age = 30 };
int age = Stamp1.Age;
Stamp1.Age = 35;
stamp Stamp3 = Stamp2;
Stamp2.Name = “C”;
Console.WriteLine(” Stamp1的Age:” + Stamp1.Age);
Console.WriteLine(” age的值:” + age);
Console.WriteLine(” Stamp2的Name:” + Stamp2.Name);
Console.WriteLine(” Stamp3的Name:” + Stamp3.Name);
}
}
}
}

4.5枚举类型
这里写图片描述
4.6类型转换
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
4.7常量
这里写图片描述

5.表达式与运算符

5.1表达式
表达式是由运算符和操作数组成的。+-*/都是运算符,操作数包括文本,常量和表达式。
5.2算数运算符
这里写图片描述
这里写图片描述
5.3赋值运算符
这里写图片描述
这里写图片描述
5.4关系运算符
关系运算符:== != > < >= <=
这里写图片描述
在C#中不要串接使用关系运算符
a

最后

以上就是拼搏鸡最近收集整理的关于c#从入门到精通最全笔记——基础理论篇的全部内容,更多相关c#从入门到精通最全笔记——基础理论篇内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部