C++学习(二) 基本数据类型

数据类型是任何语言的基础,无论是弱类型语言(如javascript)还是强类型语言(如java),都有数据类型,掌握数据类型是必须的。

提纲
整型
浮点型
C++的算术操作符
类型转换

一、整型
C++的基本整型是boolean,char、short、int和long,每种整型都分为无符号和有符号。经常使用的整型是int类型的。
char类型就是字符类型,用于表示那些特殊字符。

 

符号常量——预处理方式
在climits中包含与下面类似的语句
#define INT_MAX 2147483647
#define和#include一样,也是一个预处理指令,在C语言中通过#define预处理指令来定义常量。如果有些头文件需要兼容C和C++,必须使用#define。

C++用const限定符来定义常量
在C语言中用#define来定义常量,但是我并不清楚常量的类型。而在C++中用诸如const int SIZE = 26;的方式来定义常量。Java中用public final int SIZE = 26;这和const是差不多的。

二、浮点型
C++的浮点型分为float,double和long double。double的精度更高,不过一般情况下不是特别精密的运算,我们常常和数学函数一起使用,比如四舍五入。
下面一个简单的例子是说明float和double精度的,setf()是ostream的方法,防止程序把较大的值改为E表示法,并使数值显示到小数点后6位,参数ios_base::fixed和ios::floatfield是iostream的常量。

 
运算结果:
2

三、算术操作符

”+”,”-”,”*”,”/”,”%”

四、类型转换
分为隐式转换和显示转换(强制转换)。
隐式转换一般发生在不同类型的数在进行运算时或者在函数传递参数时。
显示转换:int a = 5; double b = (double)a;像这种类似的方式。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值