第1章
- 1-1 .NET简介 (02:11)
- 1-2 Visual Studio简介及安装 (03:23)
- 1-3 创建C#控制台程序 (04:14)
- 1-4 练习题
- 1-5 程序界面各部分介绍 (03:01)
- 1-6 第一个C#程序---HelloWorld (06:11)
- 1-7 练习题
第2章 C#语法基础
- 2-1 C#中的关键字
- 2-2 C#的注释
- 2-3 练习题
- 2-4 C#的常量
- 2-5 C#的变量
- 2-6 练习题
- 2-7 算法——交换
- 2-8 编程练习
- 2-9 C#的数据类型
- 2-10 C#的类型转换
- 2-11 C#标识符的命名规则
- 2-12 练习题
- 2-13 C#的算术运算符(一)
- 2-14 C#的算术运算符(二)
- 2-15 C#的算术运算符(三)
- 2-16 练习题
- 2-17 C#的比较运算符
- 2-18 C#的逻辑运算符(一)
- 2-19 C#的逻辑运算符(二)
- 2-20 练习题
- 2-21 C#的赋值运算符
- 2-22 C#的运算符优先级
- 2-23 练习题
第3章 条件结构
- 3-1 C#用流程图描述程序逻辑
- 3-2 C#中判断和分支
- 3-3 C#中if...else条件结构
- 3-4 编程练习
- 3-5 C#中嵌套的if结构
- 3-6 C#中多重if结构
- 3-7 C#中else与if的匹配
- 3-8 编程练习
- 3-9 C#的条件运算符
- 3-10 C#的switch结构
- 3-11 练习题
第4章 循环结构
- 4-1 C#循环流程图和while循环
- 4-2 编程练习
- 4-3 C#算法——求和
- 4-4 C#中for循环
- 4-5 C#中do…while循环
- 4-6 编程练习
- 4-7 C#循环结构之continue
- 4-8 C#循环结构之break
- 4-9 C#循环结构之嵌套循环
- 4-10 编程练习
第5章 C#中的数组
数组的声明和初始化语法如下:
数据类型[ ] 数组名 = new 数据类型[长度];
-
数组.Length 属性会返回数组的长度(即数组元素的个数)。请看下面的例子:
- 5-2 C#访问数组元素
C#中数组元素有多种初始化方式,请看下例:
第6章 编程练习
- 6-1 练习题目
- 6-2 题目分析 (03:44)
- 6-3 获取数组中的最大值 (04:37)
- 6-4 获取最大值对应的索引 (01:52)
- 6-5 接收用户输入 (02:06)
- 6-6 通过接收用户输入优化练习 (05:03)
- 6-7 如何调试程序 (05:51)
- 6-8 最终项目
补充:值类型与应用类型区别(画图工具mspaint) //引用类型内有多种类型,无法拆箱
class pppp
{
public int Value = 0;
}
class Program
{
static void Main(string[] args)
{
int val1 = 0;
int val2 = val1;
val2 = 123;
pppp ref1 = new pppp();
pppp ref2 = ref1;
ref2.Value = 123;
Console.WriteLine("Value:{0},{1}", val1, val2);
Console.WriteLine("refs:{0},{1}", ref1.Value, ref2.Value);
}
}
Add2:装箱操作
eg1:
int x = 121;
object obj1 = x; //装箱
x = x + 10; //改变x的值,obj1的值不会随之改变
Console.WriteLine("x={0},obj={1}", x, obj1);//先31,object=121
eg2:
int x = 121, y;
object obj1 = x; //object--是所有类的基类
x = x + 10;
y = (int)obj1;//拆箱操作,必须进行强制类型转换
Console.WriteLine("x={0},y={1}", x, obj1);