《C#编程入门与应用》—3 变量、常量与数据类型

举报
清华大学出版社 发表于 2019/10/12 10:53:51 2019/10/12
【摘要】 本节书摘来自清华大学出版社《C#编程入门与应用》一书中第三章,第3.1.1节,作者是李 鑫 祝惠娟。

第3章 

变量、常量与数据类型

      要想编写规范、可读性高的 C# 程序,就必须对 C# 有深入透彻的了解。第 2 章我们针对C# 程序结构的语法进行了介绍,本章我们学习新的内容。在编写 C# 程序时,如何声明变量、如何为变量赋值、应该声明哪些类型的变量、遇到常量怎么办等,这些都是编程中经常会遇到的一些问题。为了加强开发人员对于 C# 的认知,我们在这一章详细介绍 C# 中的变量、常量以及数据类型。

3.1 变量

       常量和变量是 C# 程序中最基础的两个元素。变量时时刻刻都存在于 C# 程序中,而且变 量的值在程序运行期间是可以被更改的。本节详细介绍 C# 中变量的声明、变量的赋值以及 作用域的使用。

 3.1.1 声明变量 

       对于开发人员来说,变量是用来描述一条信息的别名,在程序代码中可以使用一个或多 个变量。变量中可以存储各种类型的信息,例如用户登录信息、文件名称、文件大小、某本 书的名称、飞机票的价格等。 

       一个变量只不过是一个程序操作的存储区的名字。在 C# 中,每个变量都有一个特定的 类型,类型决定了变量的内存大小和布局。 

       C# 中,用户可以通过指定数据类型和标识符来声明变量。其基本语法如下:

       <data_type> <variable_list>;

      或者:

      <data_type> <variable_list> = value;

      上述语法代码涉及 3 个内容:data_type、variable_list 和 value。其具体说明如下。

  ● data_type 变量类型,它必须是一个有效的C#数据类型,例如int、string、char、double等, 也可以是用户自定义的数据类型。

  ● variable_list 标识符,也叫变量名称。可以由一个或多个用逗号分隔的标识符组成。 

  ● value 声明变量时的赋值。 变量标识符在命名时需要遵循一定的规则: 

  ● 变量标识符由字母、数字和下划线“_”组成,不能包含空格、标点符号、运算符等其他 符号。

  ● 变量标识符必须由字母或下划线“_”开头,不能以数字开头。

  ● 变量标识符不能是 C# 中的关键字,如 using、static、namespace 和 class 等。

  ● 变量标识符区分大小写,例如 name 和 Name 是两个变量。 为变量命名时还需要遵守一些变量命名规范: 

  ● 变量标识符要有意义,尽量用对应的英文命名,使其具有“见名知意”的作用。例如, 登录密码可以使用 password 或 mima,避免使用 abc、cfa1 等进行命名。 

  ● 避免使用单个字符作为变量名 ( 在循环里面定义的变量除外 )。

  ● 当使用多个单词组成变量名时,应该使用骆驼命名法。即第一个单词的首字母小写,其他 单词的首字母大写。例如用户名称可以用 userName 表示,机票价格可以用 airPrice 表示。

 【例3-1】 

       如下代码分别声明了 string、int、bool 类型的变量:

           string userName;                    //string 类型的变量,表示用户名称

           int userAge;                            //int 类型的变量,表示用户年龄

           bool isGirl;                              //bool 类型的变量,表示是否为女性


       如果多个变量的类型相同,则可以同时声明多个变量,在多个变量之间,需要通过逗号 进行分隔。 

 【例3-2】 

      如下代码分别声明 string、bool 类型的多个变量:

     string userName, userPass;

     bool isGirl, isDelete;

注意

       在 C# 中,变量名有一点是例外的,就是允许为变量名加前缀“@”,所以可以使用“@” 加上关键字作为变量的名称。但是,一般情况下,我们不推荐使用前缀“@”作为变量名的 一部分。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。