C/C++知识点之C++的类型(一)
小标 2018-12-26 来源 : 阅读 1026 评论 0

摘要:本文主要向大家介绍了 C/C++知识点之C++的类型(一),通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

本文主要向大家介绍了 C/C++知识点之C++的类型(一),通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

变量

变量的作用

信息存储在哪里
要存储什么值
存储何种类型的信息

 命名规则

在名称中只能使用字母字符、数字和下划线
名称的第一个字符不能是数字
区分大小写字符
不能将C++关键字用作名称
以两个下划线或下划线和大写字母开头的名称保留给编译器及其使用的资源,以一个下划线开头的名称用作全局标识符
C++名字的长度没有限制

  整型


1 int _tmain(int argc, _TCHAR* argv[])
2 {
3     using namespace std;
4     cout << sizeof(short) << endl;
5     cout << sizeof(int) << endl;
6     cout << sizeof(long) << endl;
7     cout << sizeof(long long) << endl;
8     return 0;
9 }

 整型字面量
  分为十进制、八进制、十六进制等等表示方法仅仅是为了表达上的方便,他们都是以二进制的形式被存储。
下面是cout输出各种进制的方式,

1     int waist = 42;
2     cout << waist << endl;
3     cout << hex;//十六进制输出
4     cout << waist << endl;
5     cout << oct;//8进制输出
6     cout << waist << endl;
7     cout << dec;//十进制输出
8     cout << waist << endl;

  const限定符
创建常量通用格式如下:
  const type name=value;在声明中就必须对const进行初始化。
const对比#define的优点:

能够明确指定类型
可以使用C++的作用域规则将定义限制在特定的函数或文件中
可以将const用于复杂的类型

  浮点数
   浮点数分为3种类型:float、double和long double。这些类型是按他们可以表示的有效数位和允许的指数最小范围来描述的。如:2.5, 3.32e+022,1.23f这些都是浮点数。
浮点数相对于整数的优缺点:

可以表示整数之间的数值
表示的范围比整数大
运算速度比整数慢且精度低

  类型转换

初始化赋值进行转换

C++允许将一种类型的变量的值赋给另一种类型的变量。这种转换一般会造成数据精度的丢失。

1     int num1 = 5;
2     float num2 = num1;


以{}方式初始化时进行的转换

这种转换方式要求比较严格,列表初始化不允许缩窄,如不允许将浮点数转换为整型


表达式中转换
传递参数中转换

  都和第一种转换方式差不多

强制类型转换

通用格式如下:
C的方式:(typename)value 
C++的方式:typename(value)     static_cast(value) 

1     char ch = ‘A‘;
2     cout << static_cast(ch) << endl;

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程