学习笔记_头文件climits发起的关于c++数据处理的一系列整理

来源:互联网 发布:淘宝店开什么好 编辑:程序博客网 时间:2024/05/16 14:43

我们出门旅行会考虑以下三个基本信息:目的地在哪,旅行者是谁,坐哪辆车去?

同样的道理要把信息存储到计算机里必须要具备下面三个属性:

1.信息存储到哪里?(寄存器?内存?硬盘?)

2.要存储什么值?(你要存的是啥?)

3.以何种类型存储?(整型?浮点型?)

旅行中一张车票上包含什么人坐,坐哪辆车的信息

c++中使用的声明一个变量的策略也是这个道理-

先举一个最直观的例子(C++primier p38)

int braincount;

braincount=5;

这里声明一个变量braincount,并给他赋了数值5。

笔者在初学c++时经常对变量名称产生疑惑,不明白为什么要这样给变量命名。其实这个变量名称就像乘客的姓名张三李四一样,只是一个人的代号,是程序编写者自己定义的。

既然是自定义的为什么不干脆使用简单的变量名x或者y之类的呢?其实使用x或者y是完全可以的,但是一个程序中往往会有十几个甚至上百个变量。在最初给一个变量命名的时候就给其清晰的名字,这是一个良好的编程习惯。不但便于自己对程序的检查和修改,也便于他人读懂你的程序。编程是一个共享的事情,我们在共享代码的时候越便于阅读越好。接下来我们来系统地看一下变量名的命名规则。

变量名 

C++提倡使用有含义的变量名称。例如,如果变量表示差旅费,应该将其命名为cost_of_trip或CostOfTrip。而不要将其命名为x或者cot。下面是C++的一些基本的变量命名规则:

1.变量命名只能使用字母,数字和下划线。

2.变量的第一个字符不能是数字

3.区别变量大小写。(Student和student和STUDENT是三个不一样的变量)

4.不能将C++的关键字作为变量名称

5.以两个下划线和下划线和大写字母打头的名称被保留给实现(编译器及其使用的资源)使用,以一个下划线开头的名称被保留给实现使用,用作全局标识符。像_time_stop或者_Donut这样的命名不会被报错但是结果具有不确定性,

6.C++对于名称的长度没有限制,名称中所有的字符都有意义,但是有些平台有长度限制。





1 0