文档介绍:C# 教程 PPT-3 基础知识本文由 xyxz341 贡献 ppt 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT ,或下载源文件到本机查看。第三章 C# 基础知识目标在 C# 中定义变量和常量使用 C# 中的基本数据类型理解装箱和拆箱的概念使用 C# 中的运算符, 选择结构和循环结构定义和使用数组, 了解结构和枚举 2 C# 数据类型 C# 数据类型 int float byte short long bool string Char 大小有符号的 32 位整数默认值 0 示例 int rating = 20; float temperature = ; byte gpa = 2; short salary = 3400; long population = 23451900; bool IsManager = true; string color = "Orange" char gender = 'M'; 32 位浮点数, 精确到小数点后 7位无符号的 8 位整数有符号的 16 位整数有符号的 64 位整数布尔值,true 或 false Unicode 字符串单个 Unicode 字符 00 0L False '\0' 3 变量变量用于存储特定数据类型的值语法: 访问修饰符数据类型变量名 Public Private Protected float …… int string 4 其他的两种访问限制符 Internal 一个程序集中可以使用 Protected internal 本程序集的类和这些类的子类使用如果变量前没有访问修饰符, 则默认为 internal 5 变量举例 static void Main(string[] args) { // 声明布尔型, 字符串型, 整型, 短整型和浮点型变量 bool test = true; 变量中存储的值取决于该 short num1 = 19; 变量的类型 int num2 = 14000; string val = "Jamie"; float num3 = ; // 显示变量值 (" 布尔值="+ test); (" 短整型值="+ num1); (" 整型值="+ num2); (" 字符串值="+ val); (" 浮点值="+ num3); } 6 常量常量用于在整个程序中将数据保持同一个值语法: const 数据类型常量名= 常量值; Public Private Protected 7 常量举例 const 关键字用于声明常量 static void Main(string[] args) { 声明常量// PI 常量 PI const float _pi = ; // 由地球引力引起的加速度常量, 单位为 cm/s*s const float _gravity = 980; // 钟摆的长度在表达式中使 int length = 40; 用常量// 钟摆的周期 double period = 0; // 钟摆周期的计算公式 period =2* _pi * (length / _gravity); (" 钟摆的周期为{0} 秒", period); }8 C# 的基本数据类型 3-1 C# 中的数据类型分为两个基本类别值类型表示实际数据只是将值存放在内存中值类型都存储在堆栈(栈) 中 int,char, 结构表示指向数据的指针或引用包含内存堆( 托管堆) 中对象的地址为 null, 则表示未引用任何对象类, 接口, 数组, 字符串引用类型 9 C# 的基本数据类型 3-2 static void Main(string[] args) { // 声明一个值类型的整型数据类型 int val = 100; (" 该变量的初始值为{0}", val); Test(val); 将 val 的初始值传递给 Test() 方法// 由于该数据类型属于值类型, 所以将恢复其初始值 (" 该变量的值此时为{0}", val); } 不反映已经改变的 val 值, 而保留原始值 static void Test(int getVal) { int temp = 10; 被传递的 val 在 Test() 方法内被改变 getVal = temp * 20; } 10 C# 的基本数据类型 3-3 static void M