概述
- .net核心:.net Framework 框架
- 编译器: vs 或 sharpDevelop
- C# 开发的程序
- 控制台程序(dos界面)
- Windows应用程序(窗口界面)
第一个C#程序
using System; //using 导入命名空间
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Ex1_1{ //命名空间定义
class Program{ //包含主函数入口的类定义
static void Main(stirng[] args){ //主函数入口
Console.WriteLine("hello world");
Console.ReadLine();
}
}
}
C#基本类型
- C#是一种强类型的语言,在使用变量、表达式、数值时必须定义类型。
- C#数据类型分为值类型和引用类型两类。
- 基本类型
- 值类型:值类型包括简单类型、枚举类型、结构类型
- 简单类型(整型【sbyte、byte、short、ushort、int、uint、long、ulong】、字符型【char】、布尔型【bool】、实数类型【float、double、decimal】)
- 枚举类型
- 引用类型(class interface 数组 委托(delegate) object string)
值类型与引用类型关系:
C#用自动装箱与拆箱来实现值类型与引用类型的转换。装箱就是将值类型包装成引用类型的过程。拆箱就是将一个object类型转为值类型。
装箱操作自动进行,拆箱操作需要显示地强转。
变量与常量
常量
- 整型常量 int long
- 浮点型常量 float double decimal
- 字符常量
- 字符串常量
- 布尔常量
- 符号常量
变量
表达式
- 算术运算符
- 关系运算符
- 逻辑运算符
- 位运算符
- 赋值运算符
循环语句
选择语句
- if语句
if if-else if-else if - switch语句
switch-case - while语句
do-while - for语句
跳转语句
- continue
- break
- return
- goto