c#第一章到第三章总结

c#

第一章:第一个c#程序

1.namespace关键字

namespace(命名空间)是c#中组织代码的方式,它的作用类似于java中的package(包),这样我们就可以紧密相关的代码放在同一个命名空间中,大大的提高管理和使用的效率。

2.using关键字

在java中,如果导入其他包,应该用import关键字。而在c#中,使用using关键字引用其他命名空间,它的作用和java中的import类似。

3.class关键字

与java一样,c#也是一种面对对象的语言,使用class关键字表示类。

4.main方法

语法:

static void Main (string [] args){ }

static int Main (string [] args){ }

static void Main() { }

static int Main(){ }

5.关键代码

console.WriteLine(“Hello World”); //从控制台输出内容

console.readline();//从控制台输入

1.3c#中的数据类型

常用数据类型Javac#举例
整型Intint年龄
浮点型floatfloat成绩
双精度型doubledouble圆周率
字符串型stringstring姓名
布尔型booleanbool是否是少数民族

1.3.2c#中的变量

语法:

数据类型 变量名称

2什么是常量

语法:

const数据类型常量名称 =值;

1.4console类

1.4.1c#向控制台输出

利用console.writeline()方法输出有三种方式。

语法

方式一:

console.writeline();

方式二:

console.writeline(要输出的值);

方式三:

console.writeline(“格式字符串”,变量列表);

1.4.2c#从控制台读入

​ console.Readline();

1.5类和对象

1.5.1自定义方法

语法:

[访问修饰符]返回值类型 方法名(参数列表)

{

//方法的主体

}

1.访问修饰符

一个是公开的(public)另外一个是私有的(private)

2.方法的返回值类型

是int ,float, double, bool,string等。如果方法不返回任何值,需要使用void关键字

  1. 方法名

    每个自定义都有一个名称,方法的名称应该有明确的含义,这样别人在使用的时候,就能清楚地知道这个方法能够实现什么功能。

    4.参数列表

    调用方法时,可以向方法中传递参数,这些参数构成了参数列表。

    5.方法的主体

    就是这个方法实某一些特定的功能代码。

    1.5.1理解类和对象

    语法:

    [访问修饰符]class类名

    {

    //类的主体

    }

1.5.3注释

//

//

///

///

///

1.5.4visyal stuio调式技能

1.设置断点

2.监视变量值

第二章c#语法快速热身

2.1.1if结构

c#的简单结构如下:

语法

if(条件表达式)

{

//代码块

}

c#的中if-else结构如下:

语法:

if(条件表达式)

{

//代码块1

}

else

{

//代码块2

}

c#中的多重if结构如下:

语法:

if(条件表达式1)

{

//代码块1

}

else if(条件表达式2)

{

//代码2

}

else if(条件表达式3)

{

代码块3

}

else

{

//代码块4

}

嵌套if结构

if(条件表达式1)

{ if(条件表达式2)

{

//代码块1

}

}

else

{

//代码块2

}

}

else

{

//代码块3

}

2.1.2switch结构

switch(表达式)

{

case1

case1

//语句1

break;

}

2.2数组与循环

2.2.1一维数组

语法

数据类型[] 数组名;

数据类型 数组名[];

语法

数据类型[] 数组名;

int[] array;

语法

数组名.length

语法

数组名[下标]

2.2.2对象数组

就是面向数组

2.2.3循环结构

1.while循环

语法

while(条件表达式)

{

//代码块

}

2.do-while循环

语法

do

{

//代码块

}while(条件表达式)

3.for循环

语法

for(表达式1; 表达式2; 表达式3)

{

//代码块

}

4foreach循环

foreach(元素类型 元素变量名 in数组)

{

//代码块

}

2.2.4跳转语句

1.break语句

2.continue语句

2.2.5二重循环

2.3冒泡排序

2.3.1冒泡排序算法

第三章使用属性升级MyBank

3.1private访问修饰符

3.1.1生活中的访问级别

3.1.2访问修饰符

访问修饰符访问权限访问级别
Public任何限制最高
Private只有类的内部最低

3.2this关键字

3.3c#属性

3.3.用方法保证数据安全

3.3.2用属性实现字段封装

1.c#属性

语法

private string _name;

public string name

{

get{return_name;}

set(_name=value;)

}

2.属性第数据类型

3属性的访问修饰符

只读属性,只包含get访问器。

只写属性,只包含set访问器。

读写属性,包含get和set访问器。

4.在编码中快速地创建属性

5.对象初始化器

student student= new student();

student。age= -20;

3.3.3面向对象的特征-封装

3.4值传递和引用传递

3.4.1传递值

3.4.2按引用传递参数

3.4.4比较值传递与引用传递

第4章深入c#的string类

4.1c#的string类

4.1.3连接分割字符串

join()和split()方法

4.1.4format格式化

语法

string mystring = string.forromat(“格式字符串”,参数列表);

4.2类型转换

4.2.1简单的类型转换

1.隐式类型转换

2.显示类型转换

4.2.2数值类型与字符串之间的转换

1.字符串转换为数值型

int.parse(console.readline());

int.parse(string);

float.prase(string);

double.prase(string);

2.数值型转换为字符串

int age =18;

string myage= age .tostring();

4.2.3使用convert类进行转换

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值