C++程序中出现的每个变量都是由用户在程序设计时命名并定义的。变量命名时要注意以下几点:

(1)变量名必须按照C++语言规定的标识符命名原则命名。在C++中标识符用来定义变量名、函数名、类型名、类名、对象名、数组名、、文件名等,其只能由字母、数字和下画线组成,且第1个字符必须是字母或下画线。例如sum 、 a 、 i 、 num、 xl 、 area 、 _total等都是合法的变量名,而2A、al、x l 、100等都不是合法的变量名。

(2)由于C++语言严格区分大小写字母,因此sum和Sum被认为是不同的变量名。为了避免混淆,在该使用不同的变量名,而不是通过大小写来区分变量。

(3)对变量名的长度(标识符的长度)没有统一的规定,随系统的不同而有不同的规定,一般来说,C++编译器肯定能识别前31个字符,所以标识符的长度最好不要超过31个字符,这样可以保证程序具有良好的可移植性,并能够避免发生某些令人费解的程序设计错误。许多系统只确认31个有效字符,所以在取名时,名称的长度应尽量在31位有效字符之内。

(4)在选择变量名和其它标识符时应做到"见名知义”“常用取简”“专用取繁”,例如cout、 name、 year、 month 、 student_number 、 display 、 screen_format等,使人一目了然,以增强程序的可读性。即用有含义的英文单词或英文单词缩写做标识符。

C++语句中以标识符命名程序中的对象名,如函数、变量、符号常量、数组、指针、数据类型等,标识符是由字母、数字和下画线等组成的,但第一个字符必须是字母下画线。习惯上符号常量、宏名等用大写字母、变量、函数名等用小写字母,系统变量则以下画线开头。

学习资料

变量的赋值和初始化

定义了变量的名称与数据类型后,C++语言系统在编译时就会根据这个变量的数据类型在内存中分相应的内存空间,用于存放变量的值。C++语言系统允许在定义变量时对它赋予一个初值,这称为变量初始化。初值可以是常量,也可以是一个有确定值的表达式。

语法格式为:

        类型说明符      变量名=初始数据;

其中,“=”是赋值运算符,表示将初始数据存入变量名所代表的内存单元。

例如:

       float  a ,  b=5.78*3,  c=2*sin(2.0);

表示定义了 a、b、 c为单精度浮点型变量,对b初始化为5.78*3,对c初始化为2*sin(2.0),在编译连接后,从标准函数库得到正弦函数2*sin(2.0)的值,因此变量c有确定的初值。变量 a未初始化。

如果对变量未赋初值,则该变量的初值是一个不可预测的值,即该存储单元中此时的内容是不确定的。初始化不是在编译阶段完成的,而是在程序运行时执行本函数时赋予初值的,相当于执行一个赋值语句。

例如:

     int  x=5;

相当于以下两个语句:

     int  x;        /*指定 x为整型变量*/x=5              /*赋值语句,将5赋值给 x*/

对多个变量赋予同一初值,必须分别指定,不能写成:

   float  a= b=c=9;

而应写成:

   float  a=9, b=9;c=9;

在C++语言中允许在变量声明的同时对变量赋值,称为变量的初始化,也叫变量赋初值。 在程序设计中常常需要对变量赋初值。

java变量命名规则_C++变量的命名规则相关推荐

  1. Java中类、常量、变量、方法名等命名规则

    Java中类.常量.变量.方法名等命名规则 命名规则: 命名由字母.数字.下划线.美元符号($)构成. 命名不可以数字作为开头. 长度无限制,但不可存在空格. 大小写所表述内容含义不同. 命名不可与J ...

  2. java变量命名规则_变量的概念和声明

    变量就是声明来保存数据的内存空间,在js中声明变量使用的是var关键字.而且在js中声明的变量可以保存任何类型的数据,就是没有指定某个变量只能保存对应的类型的数据,所以js被叫做弱类型语言. < ...

  3. Java基础语法之变量作用域、小大驼峰命名规则和java运算符(赋值、关系、三元、逻辑运算符)

    文章目录 一.变量定义的注意事项及作用域 二.键盘输入 三.Java运算符 1.运算符与表达式 2.算数运算符 3.自增.自减运算符 4.赋值运算符 5.关系运算符 6.三元运算符 7.逻辑运算符 一 ...

  4. java 全局变量 命名规则_Java 基础 运算符 命名规则 变量 循环

    1.程序: 一组指示计算机执行行动或坐车判断的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上. 2.软件 与计算机操作系统有关的计算机程序,规程.规则,以及可能有的文件,文档及数据 3.软 ...

  5. Java标识符(类名、变量名、方法名、接口名、包名)命名的一般规则

    Java标识符的概念以及命名约定 标识符是那些可以起自定义的符号名都叫标识符,在Java中例如:类名.变量名.方法名.接口名.包名等等. 标识符的命名规则(不按这些规则命名会导致程序错误,编译不通过) ...

  6. java变量命名规则_Java变量命名规则规范

    Java变量命名规则规范 分类 Camel 标记法:首字母是小写的,接下来的单词都以大写字母开头 Pascal 标记法:首字母是大写的,接下来的单词都以大写字母开头 匈牙利标记法:在以Pascal标记 ...

  7. c语言命名规则_C语言的基本数据类型及变量

    学习目标 了解C语言的基本数据类型 了解变量的基本概念 了解变量的使用方法 了解了变量的命名方法 了解格式占位符 了解变量的输出 了解C语言程序的基本数据类型及概念的使用方法擦 在C语言编程中,系统定 ...

  8. 简而不漏,300字Java标识符命名规则规范,看一遍就可以记住,包名类名变量名常量名,让命名有迹可循

    1.标识符命名规则 (如果不遵循,编译不通过,需要严格遵守) 由26个英文字母大小写,0-9,_,$组成 不可以数字开头 不可使用关键字和保留字,可以包含关键字和保留字 严格区分大小写 不能包含空格 ...

  9. java的变量命名规则_java变量命名规则

    包的命名:字母都小写 类的命名名:每个单词的首字母大写 方法的命名:第一个单词的字母小写,其他大写 (一)Package(包)的命名: Package的名字应该都是由一个小写单词组成,例如net.eb ...

最新文章

  1. 构建插件式的应用程序框架(八)----视图服务的简单实现(ZT)
  2. XML之父从愤然亚马逊离职,放弃百万年薪,谷歌华为争抢
  3. 愿...统一沟通...易行天下!
  4. photoimpression 5中文版
  5. Linux下如何编译并运行C程序
  6. 韭菜翻盘致富!加拿大学者发布比特币的价格预测模型
  7. ElementUI官方介绍 开发API文档链接
  8. 手机背景图片在安卓手机上不显示
  9. Install R language on Linux RHEL5 or RHEL6
  10. 通达信资金净流入公式_通达信资金净流量指标公式
  11. 关于QComboBox
  12. freeradius mysql_centos7 freeradius mysql配置
  13. 【职场加油站】给职场新人的几条忠告
  14. java设计随机遇敌概率_Java随机产生中文昵称
  15. 万兴pdf编辑解压后打不开_PDF文档无法编辑的原因和解决方案
  16. 分布式系统上下层概念抽象-(2)
  17. 使用Qemu在Mac上安装虚拟机
  18. win10清理c盘_只需十步,C盘轻松腾出30G!使用win10自带工具清理系统垃圾,让电脑重获新生...
  19. 性能测试连载 (7)-jmeter 压力测试中的难点解析
  20. ACM常见组合博弈游戏

热门文章

  1. IOS关于UIViewController之间的切换
  2. toj 2798 Farey Sequence
  3. VS code报错:Launch options string provided by the project system id invalid.
  4. PLT hook与Inline hook
  5. Android报错:No resource found that matches the given name 'Theme.AppCompat.Light.NoActionBar'
  6. usbcamera拔掉设备崩溃
  7. resiprocate之message
  8. 视频编解码(十二):播放器编解码流程source、demux、decoder、output
  9. html5表单与Jquery Ajax结合使用
  10. $.ajax中contentType属性为“application/json”和“application/x-www-form-urlencoded”的区别...