C#关键字总结

  马上开始学习面向对象编程,之前学习的其他知识自己总结,我只总结已学过的关键字,把这些关键字总结了基本把之前学习的知识大部分都囊括在内了,总结不按学习的先后顺序

  关键字:是对编译器有特殊意义的预定义保留的标示符,它们不能在程序中用作标示符(在关键字前加@前缀除外)

  声明数据类型的

  int 整形 int num=1;

  float 单精度(赋值时加f) float f1=1.2f; float f2=2f;(隐式自动转换)

  double 双精度 double num1=1.2; double num2=1;(隐式自动转换)

  decimal 货币型 decimal d1=1.3m; decimal d2=1,5M;多用于财务方面的计算

  string 字符串 string str="还有一个首字母大写的 String 这个表示类,很快就学它";

  char 字符(只能赋值一个字符) char c1='a'; char c2='3';

  bool 布尔 bool b1=true; bool b2=false;这个只有这两个值

  enum 枚举 enum Sex { 男, 女 } 多用于其值确定,不经常改变的数据

  struct 结构 struct Student { public string name; int age;} 用于封装一组不同类型的数据

  分支(选择)结构的

  if if(条件为真){执行的语句} 最好带上大括号,哪怕只有一条语句

  if-else if(条件){执行条件为真的语句}else{执行条件为假的语句}

  if-else if-else if(条件){为真执行这里的代码}else if(条件){为真执行这里的代码}else{前两个条件都不成立时执行这里的代码} else if可能有N多个条件

  switch-case switch(变量或者表达式) case:值 switch(i) case 2:当i值为2时执行的代码 break;

  

C#-关键字总结 077

  循环结构

  while while(条件){为真执行这里的代码,里面必须有可以使条件改变为假的语句,不然就是死循环}int i=0; while(i<10){i++;} while(true){死循环}多用于比如验证输入的字符串转换为数字

  do while do{先执行代码,后判断条件} while(条件)

  for for(int=0;i<10;i++){执行的循环体} for(int i=10;i>0;i--){执行的循环体}

  C#用于跳转语句

  break 用于跳出所在层的循环;如果是两层循环,break在内循环中,只跳出内循环

  return 用于跳出所在方法并返回方法的返回值(前提:方法是有返回值的方法)

  continue 用于跳过当前此次循环(与分支结构一起使用,否则自己测试会出现什么情况)

  用于异常处理的

  try-catch(简单版) try{可能出现异常的代码} catch{如果出现异常就执行这里的代码}

  void 方法是一个无返回值的方法 void test(){要执行的代码(方法体)}

  static 指定声明是静态的(比如方法,变量) static void(){静态方法}

  out与ref 都是通过参数实现方法返回值的,它们的区别之前说过

  params 用在方法的数组参数前面,表示这个数组是可变数组,方法中被params标识的数组参数,在调用该方法时,可以传入数组,也可以传入具体的同数组类型一样的个数不定的元素值

  在学习面向对象时还会有学习到其他的关键字到时再说

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 在C#中,关键字是编译器预先定义好的一些单词,也可以称为保留字或保留标识符。这些关键字对编译器有特殊的意义,不能用作标识符。C#共有77个关键字,如图1.5所示。\[2\] 而标识符是用来识别类、变量、函数或任何其他用户定义的项目的字符串。在C#中,标识符必须以字母、下划线或@开头,后面可以跟一系列的字母、数字、下划线。标识符中的第一个字符不能是数字,也不能包含任何嵌入的空格或符号。此外,标识符不能是C#关键字,除非它们有一个@前缀。标识符必须区分大小写,大写字母和小写字母被认为是不同的字母。\[1\] 在C#中,标识符的命名约定有以下几点:标识符只能包含字母(包括大小写)、数字、@符号以及下划线,首位不能为数字,也不能是C#关键字。标识符的命名风格有三种:Pascal大小写,Camel大小写和下划线加Camel大小写。不同的命名风格适用于不同的情况,如图1.4所示。\[2\] 总结起来,关键字是编译器预先定义的单词,具有特殊意义,不能用作标识符。而标识符是用来识别类、变量、函数等用户定义的项目的字符串,有一定的命名约定和命名风格。\[2\]\[1\] #### 引用[.reference_title] - *1* [C#梳理【标识符和关键字】](https://blog.csdn.net/qiaoquan3/article/details/77802118)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [【C#基础学习】第四章、标识符和关键字](https://blog.csdn.net/Hoghst_debug/article/details/127944419)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [C#关键字与标识符](https://blog.csdn.net/weixin_66598341/article/details/129649260)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值