c#基础02(变量)

[复制链接]
发表于 2025-8-13 14:00:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
c#范例转换

在C#中,范例转换有两种方式:隐式转换和显示转换(也称强制范例转换)。
隐式转换

隐式转换不必要编写代码来进行,编译器会自动进行。
隐式转换是将小范围的数据范例转换为较大范围的数据范例,编译器会自动完成范例转化。
常用快捷键和解释

解释

分类:单行解释、多行解释、文档解释
1.单行文本解释
  1. static void Main()
  2. {
  3.     //单行文本注释,向控制台输出一段字符串
  4.     Console.writeLine("Hello World!");
  5.     Console.ReadLine();//接受键盘输入的一段字符串
  6. }
复制代码
2.多行文本解释
  1. /**
  2. *注释分类
  3. *1.单行文本注释
  4. *2.多行文本注释
  5. *3.文档注释
  6. */
  7. static void Main()
  8. {
  9.     /*
  10.     Console.writeLine("Hello World!");
  11.     Console.ReadLine();
  12.     */
  13. }
复制代码
3.文档解释
  1. ///<summary>
  2. ///这是一个水果类
  3. ///<summmary>
  4. class Program
  5. {
  6.     ///<summary>
  7.     ///这是一个水果类
  8.     ///<summmary>
  9.     static void Main()
  10. {
  11.    
  12.     Console.writeLine("Hello World!");
  13.     Console.ReadLine();
  14. }
复制代码
VS中的常用快捷键



  • 自动对其:ctrl + k + d
  • 智能提示:ctrl + j
  • 解释所选代码: ctrl + k + c
  • 取消所选解释: ctrl + k + u
  • 查看资助文档: F1
  • 调试运行: F5
  • 运行不调试:ctrl + F5
变量

概念:用于存储数据的容器
数据范例



  • 按范围分类:局部变量,全局变量
  • 按成员分类:成员变量,非成员变量
  • 按内存分配分类:值范例变量,引用范例变量
值范例

   1G = 1024Mb(兆)
  1Mb = 1024Kb(千字节)
  1Kb = 1024b(字节)
  1b = 8 bit(位)
  引用范例

内置引用范例:dynamic,object,string
声明引用范例的关键字:class(类),interface(接口),delegate(委托)
存储在
堆内存区的数据称为引用范例
值范例引用

bool 范例
  1. static void Main(string[] args)
  2. {
  3.     bool result = false;
  4.     if (result == true)
  5.     {
  6.         Console.WriteLine("result的值为真");
  7.     }
  8.     else
  9.     {
  10.         Console.WriteLine("result的值为假");
  11.     }
  12.     if (!result)//相当于 result == false
  13.     {
  14.         Console.WriteLine("result的值为假");
  15.     }
  16.     if (result)
  17.     {
  18.         Console.WriteLine("result的值为真");
  19.     }
  20. }
复制代码
int 整形
  1. int age = 30;
  2. string name = "张三";
  3. Console.WriteLine("{1}的年龄是{0}岁",age,name);//{0}是占位符
复制代码
long整形
  1. long money = 300L;//以L结尾表示长整形
  2. long moey2 = 30;//30是int类型,但money2是长整型,存在隐式转换
复制代码
float 单精度小数
  1. float price = 16.8f; //单精度,注意要以f或者F结尾
复制代码
double 双精度小数
  1. double price = 3.14d; // 双精度,注意要以d或者D结尾
复制代码
string字符串

字符串是一串值不可变的字符数组。注意,是指向的值不变。
  1. //方式1(推荐):直接使用字符串赋值
  2. string msg = "china";
  3. Console.WriteLine(msg);
  4. //方式2:字符数组
  5. string msg2 = new string(new char[]{'c','h','i','n','a'});
  6. Console.WriteLine(msg2);
复制代码
![在这里插入图片形貌](https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvZWNhYzQ2ZDc2ZWZiNDA3N2JjZmUyZWFiNDBmZmIwNmMucG5n) ### C#中的关键字 保存关键字abstractasbaseboolbreakbytecasecatchcharcheckedclassconstcontinuedecimaldefaultdelegatedodoubleelseenumeventexplicitexternfalsefinallyfixedfloatforforeachgotoifimplicitinin (generic modifier)intinterfaceinternalislocklongnamespacenewnullobjectoperatoroutout (generic modifier)overrideparamsprivateprotectedpublicreadonlyrefreturnsbytesealedshortsizeofstackallocstaticstringstructswitchthisthrowtruetrytypeofuintulonguncheckedunsafeushortusingvirtualvoidvolatilewhile上下文关键字addaliasascendingdescendingdynamicfromgetglobalgroupintojoinletorderbypartial (type)partial (method)removeselect常量

常量在编译时设置其值并且永远不能更改其值的字段。
在C#中,常量不能被static修饰。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表