一、基本介绍
C#(读作“C sharp”)是Microsoft开发的现代面向对象程序语言,它是能够运行于.NET Framework环境之上的一种语言。C#被设计成易学易用、安全可靠、高效性优秀、具备现代程序设计范式等特性的复合语言。和其他语言的不同之处在于,C#是一个完全面向对象的语言,同时也优化了某些功能,例如:C#使用垃圾收集(garbage collection)管理对内存的回收,使得开发者不再需要显式地进行内存释放。
C#的语法比较类似于C和C++。不管您是初学者,还是有多年编程经验的程序员,C#都是一门好学且非常强大的语言。在接下来的内容中,我们将从多个方面深入探讨C#语言。
二、C#的常用数据类型
在C#中,常见的数据类型有 bool 、byte 、 sbyte 、char、short、ushort、int、uint、float、 double、decimal 等。这些数据类型分别表示布尔值、8位/16位整型、32位/64位整型、浮点类型与十进制类型等内容。在C#中,数据类型分为值类型与引用类型两种。其中,值类型是指变量直接存储值本身,而引用类型则是变量存储的是指向对象的引用。
bool类型
bool result = true; Console.WriteLine(result); // 输出:True
整型类型
// 定义有符号的8位整型数 sbyte sb = -12; Console.WriteLine(sb); // 输出:-12 // 定义无符号的8位整型数 byte b = 200; Console.WriteLine(b); // 输出:200 // 定义有符号的16位整型数 short sh = -30000; Console.WriteLine(sh); //输出:-30000 // 定义无符号的16位整型数 ushort us = 60000; Console.WriteLine(us); //输出:60000 // 定义有符号的32位整型数 int i = -1000000000; Console.WriteLine(i); //输出:-1000000000 // 定义无符号的32位整型数 uint ui = 1000000000; Console.WriteLine(ui); //输出:1000000000 // 定义有符号的64位整型数 long l = -123456789123456; Console.WriteLine(l); //输出:-123456789123456 // 定义无符号的64位整型数 ulong ul = 123456789123456; Console.WriteLine(ul); //输出:123456789123456
浮点类型
float f = 3.14F; Console.WriteLine(f); //输出:3.14 double d = 3.1415926; Console.WriteLine(d); //输出:3.1415926
三、C#的条件语句与循环语句
C#中的条件语句主要包含if语句、switch语句,而循环语句主要是for语句、while语句以及do-while语句。
if语句
int i = 10; if (i > 0) { Console.WriteLine("i大于0"); // 输出:i大于0 }
switch语句
int day = 3; switch (day) { case 1: Console.WriteLine("星期一"); break; case 2: Console.WriteLine("星期二"); break; case 3: Console.WriteLine("星期三"); //输出:星期三 break; default: Console.WriteLine("无效日期"); break; }
for循环语句
for (int i = 0; i < 5; i++) { Console.WriteLine(i); // 输出:0,1,2,3,4 }
while循环语句
int n = 0; while (n < 5) { Console.WriteLine(n); // 输出:0,1,2,3,4 n++; }
do-while循环语句
int j = 0; do { Console.WriteLine(j); // 输出:0,1,2,3,4 j++; } while (j < 5);
四、C#中的数组
C#中的数组是用来存储一组同类型元素的集合,其表示方式跟C/C++中的数组类似。数组变量在定义时必须指明其元素的类型和数量,同时,元素下标从0开始。
定义一维数组
int[] nums = new int[3]; nums[0] = 1; nums[1] = 2; nums[2] = 3; int[] nums2 = new int[] { 4, 5, 6 };
定义二维数组
int[,] matrix = new int[2, 3] { { 1, 2, 3 }, { 4, 5, 6 } };
遍历数组
int[] nums = new int[] { 1, 2, 3 }; for (int i = 0; i < nums.Length; i++) { Console.WriteLine(nums[i]); // 输出:1,2,3 }
总结
本文从基础介绍、常用数据类型、条件语句与循环语句、数组等多个方面详细阐述了C#程序设计语言的基础知识。随着您不断练习并深入学习C#,相信您一定能够掌握C#语言以及相关的开发技能。
原创文章,作者:BBFHT,如若转载,请注明出处:https://www.506064.com/n/332837.html