数据结构与算法:02C#语言基本语法结构_第1页
数据结构与算法:02C#语言基本语法结构_第2页
数据结构与算法:02C#语言基本语法结构_第3页
数据结构与算法:02C#语言基本语法结构_第4页
数据结构与算法:02C#语言基本语法结构_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据结构与算法:02C#语言基本语法结构

C#语言基本语法结构

知识结构:

简单数据类型、组合数据类型

1、数据类型值类型、弓用类型

2、变量与常量常量定义:readonly,const

一元运算符

运算符:二元运算符

三元运算符

算术运算符

运算符:关系运算符

逻獐运算符

表达式

4.1疏值语句

4.2条件语句

4.3开关语句

4.4循环语句

4、基本语句

4.5try...catch...finally语句

4.6break,continue语句

图1知识结构

1、数据类型

第一种分类:

•简单数据类型:byte、short、int、long、float、double、

char、bool

•组合数据类型:struct,enum、class、interface

健描述

byte无符号8位强

(ushort)short(无)有符号16位强

(uint)int(无)有折

(ulong)long(无)有行岂€4位强

float32位浮点型

double64位浮点型

char16位unicode却(国际女方集)

图2数据类型

第二种分类:

・值类型:作为参数传递时,传递拷贝。

•包括:简单数据类型、struct类型、enum类型

.引用类型:作为参数传递时,传递地址。

・包括:class类型、数组

例1:

bk.Title="Spss";

bk.Price=10.01;

bk.Title="MatLab"

bk.Author="Taom

PrintBook(bk);.

ChangeBook(bk);

PrintBook而^■

VBook

,/Price=l0.0!Tile=MatLab,Author=上司

//Book匚

7Price=l0.01,Ti!e=MatLab,Author=Ton\

该例子说明"值类型"传递拷贝,不改变本身所存储的值。

例2:

publicclassBoo

publicdoublePrice;

「L「「1「「;」;(­:

I

■staticvoidPrintBook(Book

■Console^riteLineCBookInfor:\nPrice={0},Tile={l},

HbkTriceTblcTitlerblcAuthor);^^^^^^^^^^^^^^^^H

.「;」[

ChangeBook(bk);|

PrintBook(bk);H

7BookInfor.

Jarr=:

for(inti=0;i<arr.Length;i++)

例2,例3说明“引用类型”传递地址,要改变本身所存储的值。

具体应用时,要注意"值类型"和"引用类型"的区别。

2、变量与常量

・变量定义:变量类型变量名;

・常量定义:

•readonly在声明或构造函数中初始化

-const在声明时初始化

例4:

____________SimpIeCIas

publicint

Y

publicconstdouble升=

public-stringEtc二"…

publicSimpleClass(intpl,intp2,intp3)|

\in:川ed-p」一」「「.「—

Console.WriteLine("spl:x={0}/y={l},z={2}",spl.X,spl.Y,

^■SimpleClasssp2-SimpleClass(1,.2,3

^jE^sole.WriteLine("sp2:x={0},y={l},z={2}",:p2.X,sp2.Y,

^^Console.WriFLine("PI={0}{l}”,SimpleClass.PiJ

以上例子注意readonly与const定义常量以及使用该常量时的区

别。

3、运算符与表达式

运算符:

•一元运算符x++,y++

•二元运算符x+y,x-y

・三元运算符max=(x>y)?x:y;

运算符:

.算术运算符+、-、*、/、%

•关系运算符>、>=、==、!=、<=、<

・逻辑运算符!、&&、||

表达式:由运算符和变量或常量组成的式子。

4、基本语句

4.1赋值语句

变量名=表达式;

4.2条件语句

第一种:

第三种:

if(条件表达式1)

语句序列1;

Randomrdm=newRandom();|

inti=rdm.Next(l,

Console.WriteLine(i);//

break

case

Gons史AMiteLino]Def”31

—工♦]「」..」[;;

,二口「"♦J-Li

CoqsoJ「.「「iteLir-("It's

ConsoleA/VriteLine("NotSureWhatitis.");|

break;

//It'sL2or3.

以上例子注意switch语句的语法结构,特别是每个case语句都

需要匹配break语句。

4.4循环语句

第一种:

第三种:

staticvoidM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论