分享

C#-关键字与变量类型 010

 新用户8719ag3P 2021-12-24

  上篇讲到变量名不能与c#系统中的关键字冲突,关于C#的什么是关键字,有什么用自己去查找资料了解,在此不再赘述,主要说下怎么避免输入的变量名不是关键字(@与下划线开头除外)

  name $age double @int @vs code _sex _id*

  以上变量命名正确的有 name @int(虽然int是关键字,但是加了以@开头就可以) _sex

  $age 错误 :不是以"字母",@,下划线开头;

  double 错误: double是C#的关键字;

  @vs code这个中间有空格,以"字母",@,下划线开头之后出现的一定要连贯比如@vscode;

  _id* 变量名中有特殊符号* 正确命名可以是 id _id @id 都可以

  在vs中关键字很好找,输入时代码提示里面有这个单词且输入后字体是蓝色的基本就可以确定是C#中关键字,纯英文字母的关键字不能用,但以@,下划线开头或者关键字加些其他字母数字比如 int1,charGender等,即使暂时记不住,当你输入后vs会自动提示你

  C#-关键字与变量类型 010

  ==========================================================

  string name="张三";(字符串必须加双引号) char gender='男';(字符型必须加单引号;比如 char zf='1';虽然 zf 被赋值的1,因为加了单引号就不再是数值了,而是字符型的2) int age=18;

  float stature=175f; decimal money=10m;(加f,m与单引号,双引号的一样是语法规定)

  上面声明的一句话概括: 姓名张三性别男身高175有10万存款,为什么声明时用到这么多类型,因为每种数据类型的意义和在内存中开辟的空间大小不同等原因

  一般字符较多且不用于运算基本都声明为字符串型比如姓名,地址,身份证号等

  参与运算的一般声明为 int float decimal 等,它们三个都是数值类型的,为什么不统一声明为一类,因为其代表的范围与精度不同; 至于性别因为其结果只有男女其中的一个,其他的数据类型等遇到再说

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多