C#基础笔记汇总完整版Word文档下载推荐.docx

上传人:b****1 文档编号:13826177 上传时间:2022-10-13 格式:DOCX 页数:29 大小:30.99KB
下载 相关 举报
C#基础笔记汇总完整版Word文档下载推荐.docx_第1页
第1页 / 共29页
C#基础笔记汇总完整版Word文档下载推荐.docx_第2页
第2页 / 共29页
C#基础笔记汇总完整版Word文档下载推荐.docx_第3页
第3页 / 共29页
C#基础笔记汇总完整版Word文档下载推荐.docx_第4页
第4页 / 共29页
C#基础笔记汇总完整版Word文档下载推荐.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

C#基础笔记汇总完整版Word文档下载推荐.docx

《C#基础笔记汇总完整版Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C#基础笔记汇总完整版Word文档下载推荐.docx(29页珍藏版)》请在冰豆网上搜索。

C#基础笔记汇总完整版Word文档下载推荐.docx

2.2引用类型

2.3指针类型

2.1值类型:

(1)整数类型

有符号sbyteshortintlong

无符号byteushortuintulong

左----》右可以转换(小----》大转换)

(2)浮点数类型(带小数部分的数值)

单精度(float)浮点类型

双精度(double)浮点类型

若对于浮点数没有进行任何明确的声明,默认是double类型。

要是强制将其制定为float类型,要在后面加上字符“F”或“f”

(3)字符类型(char)

字符串类型(string)

字符常量是用单引号括起来一个字符。

将字符放在双引号里,编译器会把它看做字符串。

转义字符:

(4)decimal类型(十进制decimal类型)

为了适应高精度的财务和货币计算的需求,C#提供了十进制decimal类型。

要把数字定义为decimal类型,而不是double或float或者整数类型,可以在数字后加字符“M”或“m”。

(5)布尔类型(bool),用来表示“真”或者“假”的逻辑数据类型。

只有2种取值,真(true)或者假(false)。

例子:

计算圆的面积

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Threading.Tasks;

namespacecircle

{

classProgram

{

staticvoidMain(string[]args)

decimalpi=3.14159m;

intr=12;

decimals=0;

s=pi*r*r;

Console.WriteLine("

圆的半径是:

={0}\n圆的面积是:

={1}"

r,s);

//{0}和{1}是占位符,将r和s的结果显示在{0}和{1}的位置显示

Console.ReadKey();

//控制台暂停符合,暂停运行结果

Console.ReadLine();

}

}

2.2引用类型:

(用来描述结构复杂,抽象能力比较强的数据。

与值类型是相并列的。

同为引用型的2个变量可以指向同一个对象,也可以针对同一个变量产生作用,或被其他同类型的变量所影响。

字符串,类,接口,委托,数组都是引用型变量。

(1)字符串:

(由放在一对双引号中的多个字符组成的一个串。

看做字符组成的数组。

使用string来声明字符串变量。

数据类型之间的转换:

A.隐式转换:

(1)数值类型之间的隐式转换

小到大可以转换,转换可能导致精度丢失,但不影响数量级。

不能大到小转换。

(2)var类型数据隐式转换:

Var定义的变量的数据类型由赋值的数据决定。

Eg:

varname=“XJT”,这时候name就是字符串类型,隐式转换。

Varname=250,这时候name就是int类型,进行了隐式转换。

B.显示转换:

(强制类型转换)要用户明确指定转换的类型。

C.使用convert类来转换:

(是一种隐式转换)

D.数值和字符串之间的转换:

(1)ToString()方法:

数值类型的ToString()方法可以将数值型数据转换为字符串。

==========变量名.ToString()==========

eg:

intn=10;

stringm=n.ToString();

//变量名.ToString(),这个变量名哟和前面声明的变

量名保持一致

(2)Parse()方法:

数值类型的的Parse()方法可以将字符串转换为数值型。

=========数值类型.parse(变量名)==========

stringm=”XJT”;

Intn=int.Parse(m);

//数值类型.parse(变量名),这个数值类型要和新声明

的变量类型保持一致。

转换的例子:

usingSystem.Windows.Forms;

namespacecharge

doublei=3.1415926;

ints=(int)i;

//强制将double型的i转换为int型的s

doubles1=Convert.ToInt32(s);

//整型s隐式转换为double型的s1

stringm="

123456789"

;

intn=int.Parse(m);

//字符串m,转换为int型数值n

inta=1000;

stringb=a.ToString();

//int型a,转换为字符串b

Console.WriteLine(s1);

Console.WriteLine(n);

Console.WriteLine(b);

//MessageBox.Show(s1.ToString());

//MessageBox.Show输出的是一个text的字符串,所以要讲int型的s1转换为字符串

//转换时,小---》大ok不能大---》小

E.装箱和拆箱:

(数据转换类型的一种特许应用)

装箱是将“值”类型转换成“引用”类型(数值----》字符串是其一种表现)

拆箱是将“引用”类型转换成“值”类型。

(字符串----》数值是其一种表现)

封箱和拆箱的例子:

namespace_3.khlx

intx=100;

objectobj=x;

x的初始值为{0},装箱后的值为{1}"

x,obj.ToString());

//封箱:

将数值转换为字符串

inty=(int)obj;

Console.WriteLine("

引用类型的值为{0},拆箱后的值为{1}"

obj.ToString(),y);

//拆箱:

将字符串转换为数值。

值类型变量和引用类型变量的使用区别:

值类型变量不需要用new关键字类分配内存,定义完就可以直接使用,引用类型变量则需要为其赋值后,才能使用。

值类型变量,在定义后就完成了内存的分配,引用类型,在定义后,没有为其分配内存,必须显式用new关键字来为其分配内存。

三.变量和常量

3.1变量

在程序执行过程中,不段变化的量值

1)变量的命名:

变量名必须以“字母或下划线“开头,只能由字母、数字、和下划线组成。

变量名不能包含空格、标点符号、运算符字符。

变量名不能与C#中的关键字、运算符或函数名同名。

使用多个单词组成变量名时,使用骆驼命名法(camelCase),即第一个单词的首字母小写,其他单词的首字母大写。

2)变量的声明和赋值

变量的声明语法如下:

{访问修饰符}{变量修饰符}变量的数据类型变量名表;

访问修饰符和变量修饰符可以省略。

Privateintx=10;

Intx=3,y=4;

3)隐式类型的局部变量(匿名变量)

使用关键字var来声明,可以用var来声明任何类型的局部变量,它只负责告诉编

译器,该变量需要根据初始化表达式来推断变量类型,而且只能是局部变量。

隐式类型的局部变量的语法如下:

Var变量名称=变量值;

Vari=8;

//定义局部变量i;

i作为整数型数据被编译。

3.2常量:

程序运行过程中,值不发送改变的变量

常量的声明语法如下:

[访问修饰符]const类型常量表达式;

Constintmonth=12;

(1)变量前加const关键字,就可以将该变量声明为常量。

(2)变量实际上代表的是数据真实的存储位置,变量的类型决定了它的存储的数值。

给变量声明类型后才能赋值。

四.运算符与表达式

4.1运算符:

表示各种不同运算的符号。

自加运算符:

前置自加:

x=++y;

计算过程是y=y+1;

x=y;

后置自加:

X=y++;

计算过程是x=y;

y=y+1;

前置自减:

x=y--;

计算过程是y=y-1;

后置自减:

X=y--;

y=y-1;

其他运算符:

(1)条件运算符

结构:

(操作数1?

操作数2,操作数3)

如果操作数1是真,输出操作数2,如果操作数1是假,输出操作数3

(2)()运算符

用于指定操作数中的运算顺序和指定强制转换或类型转换。

(3)点运算符

点运算符(.)用于访问数据结构的成员。

数据结构.成员

(4)索引运算符

索引运算符([])用于数组、索引器和属性,也可用于指针。

(5)new运算符

new运算符用于创建一个新的类型实例,有3种形式:

a.对象创建表达式,用于创建一个类类型或值类型实例

b.数组创建表达式,用于创建一个数组类型实例

c.代表创建表达式,用于创建一个新的代表类型实例

(6)typeof运算符

用于获取系统原型对象的类型,也就是Type类型。

Type类包含关于值类型

和引用类型的信息。

(7)checked和unchecked运算符

用于检测指定的运算,并指出相应的错误信息。

.

4.2运算符的优先级

4.3表达式:

用运算符把操作数连接起来的式子。

操作数包括文本、变量、常

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 法语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1