处理数据,数据类型

面向对象编程(OOP)的本质是设计并扩展自己的数据类型。设计自己的数据类型就是让类型与数据匹配。内置的C++类型分两组:基本类型和复合类型。本次将介绍基本类型,即整数和浮点数。

1.变量名的命名方法

*在名称中只能使用字母字符、数字和下划线

*名称的第一个字符不能是数字

*区分大写字符与小写字符

*不能将C++关键字用作名称

*以两个下划线或下划线和大写字母大头的名称被保留给实现(编译器及其使用的资源)使用。以一个下划线开头的名称被保留给实现,用作全局标识符。

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

对于变量的命名方式,在C++所有主观的风格中,一致性和精度是最重要的,请根据自己的需要、喜好和个人风格来使用变量名(或必要时,根据雇主的需要、喜好、和个人风格来选择变量名)。

2.limits头文件

头文件limits定义了符号常量来表示类型的限制,举例:如CHAR_MAX(char的最大值),INT_MAX(int的最大值)等,

3.符号常量

两种方法:1.#define   2.const

#define编译指令是C语言遗留下来的,C++有一种更好的创建符号常量的方法就是使用关键字const。

4.算术运算符

C++基本的5种运算:加、减、乘、除、取模(只能操作整数)。

注:对于float,C++只能保证6位有效位。如果将61.419998四舍五入成6位,将得到61.4200,这是保证精度下的正确值。如果需要更高的精度,请使用double或long double。

5.类型转换

在以下情境时,C++自动进行类型转换:

*将一种算术类型的值赋给另一种算术类型的变量时,C++将对值进行转换

*表达式包含不同的类型时,C++将进行转换

*将参数传递给函数时,C++将对值进行转换

转换原则:遇强则强

也可手动进行强制类型转换,如(long) number 或者number(long)

6.int与unsigned int典型的整形溢出行为

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值