• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > 简单总结C++中的修饰符类型

简单总结C++中的修饰符类型

作者:飞龙 字体:[增加 减小] 来源:互联网 时间:2017-05-28

飞龙 通过本文主要向大家介绍了c++存储类型视频,c++基本数据类型,c++数据类型,c++强制类型转换,c++类型转换等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

C++ 允许在 char、int 和 double 数据类型前放置修饰符。修饰符用于改变基本类型的含义,所以它更能满足各种情境的需求。
下面列出了数据类型修饰符:

  • signed
  • unsigned
  • long
  • short

修饰符 signed、unsigned、long 和 short 可应用于整型,signed 和 unsigned 可应用于字符型,long 可应用于双精度型。

修饰符 signed 和 unsigned 也可以作为 long 或 short 修饰符的前缀。例如:unsigned long int。
C++ 允许使用速记符号来声明无符号短整数或无符号长整数。您可以不写 int,只写单词 unsigned、short 或 unsigned、long,int 是隐含的。例如,下面的两个语句都声明了无符号整型变量。

unsigned x;
unsigned int y;
</div>

为了理解 C++ 解释有符号整数和无符号整数修饰符之间的差别,我们来运行一下下面这个短程序:

#include <iostream>
using namespace std;

/* 
 * 这个程序演示了有符号整数和无符号整数之间的差别
*/
int main()
{
  short int i;      // 有符号短整数
  short unsigned int j; // 无符号短整数

  j = 50000;

  i = j;
  cout << i << " " << j;

  return 0;
}

</div>

当上面的程序运行时,会输出下列结果:

-15536 50000
</div>

上述结果中,无符号短整数 50,000 的位模式被解释为有符号短整数 -15,536。+

C++ 中的类型限定符

类型限定符提供了变量的额外信息。

限定符 含义
const const 类型的对象在程序执行期间不能被修改改变。
volatile 修饰符 volatile 告诉编译器,变量的值可能以程序未明确指定的方式被改变。
restrict 由 restrict 修饰的指针是唯一一种访问它所指向的对象的方式。只有 C99 增加了新的类型限定符 restrict。
</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 简单总结C++中的修饰符类型
  • C++ auto类型说明符
  • c++中的4种类型转化方式详细解析

相关文章

  • 2017-05-28C语言中使用lex统计文本文件字符数
  • 2017-05-28C++设计模式之模板方法模式
  • 2017-05-28浅析C语言头文件和库的一些问题
  • 2017-05-28详解设计模式中的模板方法模式及在C++中的使用
  • 2017-05-28C++中十种内部排序算法的比较分析
  • 2017-05-28C与C++动态分配二维数组的实现方法
  • 2017-05-28C语言中的abs()函数和exp()函数的用法
  • 2017-05-28C语言的isatty函数和ttyname函数以及sendmsg函数用法
  • 2017-05-28C 转移表/转换表的深入分析
  • 2017-05-28C语言堆栈入门指南

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 在C语言中使用英文字符
    • 详解C语言中scanf函数使用的一些注意点
    • C# interface与delegate效能比较的深入解析
    • C/C++: Inline function, calloc 对比 malloc
    • VC中SDK与MFC的区别浅析
    • 深入C++中inline关键字的使用
    • 使用C++绘制GDI位图的基本编写实例
    • c++base64编解码使用示例
    • C++并查集亲戚(Relations)算法实例
    • C语言辗转相除法求2个数的最小公约数

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有