C#程序设计教程——C#语言基础02

一,数据类型,变量与常量

1,数据类型

值类型:简单类型(整型,实型,十进制型,布尔型),枚举类型enum,结构struct

引用类型:类class,接口interface,委托delegate,数组

区别:值类型存储在内存栈stack中,
引用型存储的是对象的指针引用,存放在heap内存堆中

2,标识符和关键字

标识符规定:

(1):标识符可以由字母,数字,下划线_和普通的Unicode字符组合,不能包含空格,标点。
(2):必须是以字母或者下划线开头,不能以数字开头。
(3):不能与C#关键字名称相同。
(4):允许使用@+保留字作标识符

关键字

C#保留的特殊含义单词,也称保留字,不能用于标识符,关键字都是由小写字母组成。

3,字面常量

字面常量(literal)是指在程序中直接书写的常量
(1)布尔常量
(2)整型常量
(3)实数常量及十进制常量
(4)字符常量
(3)字符串常量

4,变量

变量是在程序的运行过程中数值可变的数据,常用来记录运算中间结果和保存数据
如:
int a,b;
int x=4;

5,C#编码惯例和注释

编码习惯:

(1): 类名,属性名,方法名的首字母大写,,组合单词的每个首字母都需大写,如,MyAClass,AuthorName。
(2):对于接口(interface)的名字,在首字母加I,如IComparable。
(3):局部变量及参数变量首字母一般小写。

注释:

(1):行注释用//
(2):段注释用/。。。。/
(3):C#特有注释///

二,运算符与表达式

(1),算术运算符(+,-,*,/,%,++,–)

(2),关系运算符(>,<,>=,<=,==,!=)

(3),布尔逻辑运算符(!,&&,||,$,|)

(4),位运算符(~,&,|,>>,<<)

(5),赋值运算符,强制类型转换

(6),条件运算符

(7),运算的优先级和结合性

三,流程控制语句

1,结构化程序设计的三种基本流程

(1):顺序结构
(2):分支结构
(3):循环结构

2,简单语句

3,分支语句

(1):if语句
(2):switch语句

4,循环语句

(1):for语句
(2):while语句
(3):do…while语句

5,跳转语句

(1):continue语句
(2):break语句
(3):return语句
(4):goto语句

四,数组

有序数据的集合,具有相同的数据类型,用数组名和下标确定数组的元素。

1,数组的声明

使用数组要分配内存空间,用new运算符,如;
type arrayName = new type[arraySize]
(1):一维数组:type [] arrayName
(2):多维数组:type [, , ,] arrayName
(3):交错数组:type [] [] [] [] arrayName

2,数组的初始化

(1):一维数组:type [] arrayName

int [] numbers = new int []{1,2,3,4,5}
string [] names = new string[]{"Matt","Tom","jeck"}

(2):多维数组:type [, , ,] arrayName

int [,] numbers = new int[]{{1,2},{3,4},{4,5}}
string [,] sibiings = new string[,]{{"Mike","jeck"},{"tom","jerry"}}

(3):交错数组:type [] [] [] [] arrayName

int [] [] numbers = new int [] [] {new int []{2,3,4},new int []{3,4,5}}
//或则
int [] [] numbers = {new int[]{2,3,4},new int[]{3,4,5}}

3,数组元素的使用

数组元素的访问方式
arrayName[index]

4,数组与System.Array

数组是对象,是引用类型,System.Array是所有数组类型的抽象父类型,任何数组都可以使用System.Array具有的属性和方法
关于数组的属性和方法:
(1):Rank属性:数组的维度
(2):Getlength(n)方法
(3):BinarySearch()
(4):Sort():排序
(5):Copy():复制
(6):Clear():数组元素置0
(7):CreateInstance():创建一个数组

5,使用foreach语句访问数组

该语句用来循环访问数组和集合中的元素(只读性遍历)

foreach(变量声明 int 数组名)语句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基本信息 书名:高等学校计算机应用规划教材:Visual C# 2010程序设计教程 作者: 陈建伟 出版社: 清华大学出版社 页码:326 出版日期:2012-06-01 内容简介   《高等学校计算机应用规划教材:Visual C# 2010程序设计教程》详细介绍了Visual C# 2010程序设计基础知识、基本方法和应用技巧,共分14章,主要内容包括.NET平台与Visual Studio 2010开发环境、C#语言基础及面向对象程序设计C#程序设计C# Web程序设计C#泛型编程、C#数据库程序设计及ADO.NET等相关知识,并在最后讲解了运用C#处理文件和进行LINQ语言集成查询的内容。   本书的讲述由浅入深、循序渐进,并针对各章知识点附以大量的示例程序和习题。通过本书的学习,读者可以逐步掌握C#程序设计。   本书难度适中,实例丰富,可操作性强,可作为高等学校计算机相关专业的教材或参考用书,也可供广大程序员参考。 目录 第1章.NET平台与Visual Studio开发工具 1.1 Microsoft.NET平台 1.1.1 .NET Framework 4.0概述 1.1.2 理解命名空间 1.2 Visual Studio 2010简介 1.2.1 Visual Studio 2010开发环境概览 1.2.2 菜单栏 1.2.3 工具栏 1.2.4 “属性”及“解决方案资源管理器”面板 1.2.5 其他面板 1.2.6 Visual Studio 2010的新特性 1.3 创建控制台应用程序 1.4 本章小结 1.5 习题 第2章 Visual C# 2010语法基础 2.1 C#语言概述 2.2 C#基础元素 2.2.1 语句 2.2.2 标识符与关键字 2.3 变量 2.3.1 变量的命名 2.3.2 变量的声明和赋值 2.4 数据类型 2.4.1 简单类型 2.4.2 结构类型 2.4.3 枚举类型 2.4.4 引用类型 2.4.5 装箱与拆箱 2.4.6 数据类型的转换 2.5 运算符与表达式 2.5.1 赋值运算符与表达式 2.5.2 关系运算符与表达式 2.5.3 逻辑运算符与表达式 2.5.4 其他运算符与表达式 2.5.5 运算符的优先级 2.6 Visual C# 2010的新特性 2.6.1 大整数类型(Biginteger) 2.6.2 动态数据类型 2.6.3 命名参数和可选参数 2.7 本章小结 2.8 上机练习 2.9 习题 第3章 程序流程控制 3.1 选择结构程序设计 3.1.1 if语句 3.1.2 switch语句 3.2 循环结构程序设计 3.2.1 for语句 3.2.2 for each语句 3.2.3 while语句 3.2.4 do---while语句 3.2.5 跳出循环 3.3 异常处理结构 3.3.1 异常的产生 3.3.2 处理异常 3.4 本章小结 3.5 上机练习 3.6 习题 第4章 数组与集合 4.1 数组 4.1.1 数组的声明 4.1.2 -维数组的使用 4.1.3 多维数组的使用 4.2 集合 4.2.1 集合的定义 4.2.2 集合的使用 4.2.3 常用系统预定义的集合类 4.3 本章小结 4.4 上机练习 4.5 习题 第5章 C#面向对象程序设计基础 5.1 面向对象程序设计概述 5.2 类与对象 5.2.1 类与对象概述 5.2.2 面向对象程序设计相关概念 5.2.3 类的声明与System Object类 5.2.4 对象的声明与类的实例化 5.2.5 类成员 5.2.6 类成员的访问限制 5.2.7 this关键字 5.3 构造函数与析构函数 5.3.1 构造函数 5.3.2 析构函数 5.4 本章小结 5.5 上机练习 5.6 习题 第6章 域、属性与事件 6.1 域 6.1.1 域的初始化 6.1.2 只读域与readonly关键字 6.2 属性 6.2.1 属性的声明 6.2.2 属性的访问 6.3 事件 6.3.1 委托 6.3.2 事件的声明 6.3.3 事件的订阅与取消 6.4 本章小结 6.5 上机练习 6.6 习题 第7章 方法 7.1 方法的声明 7.2 方法的参数 7.2.1 值类型参数传递 7.2.2 引用类型参数传递 7.2.3 输出类型参数传递 7.2.4 数组类型参数传递 7.3 静态方法 7.4 方法的重载 7.5 外部方法 7.6 操作符重载 7.6.1 一元操作符的重载 7.6.2 二元操作符的重载 7.7 本章小结 7.8 上机练习 7.9 习题 第8章 继承与多态 8.1 什么是继承 8.2 使用继承机制 8.2.1 基类和派生类 8.2.2 bas

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值