`
stenlylee
  • 浏览: 260137 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

输出所有C++类型值范围的代码

    博客分类:
  • C++
阅读更多
#include <iostream>
using namespace std;
#include <climits> // The integral type limit constants.
#include <cfloat> // The floating type limit constants.
void main() {
    int iIntSize1 = sizeof (int);
    int iIntSize2 = sizeof iIntSize1;
    cout << "integer size: " << iIntSize1 << " " << iIntSize2 << endl;
    int* pSize = &iIntSize1;
    int iPtrSize = sizeof pSize;
    cout << "pointer size: " << iPtrSize << endl;
    int array[3] = {1, 2, 3};
    int iArraySize = sizeof array;
    cout << "array size: " << iArraySize << endl << endl;
    cout << "Minimum signed char: " << SCHAR_MIN << endl;
    cout << "Maximum signed char: " << SCHAR_MAX << endl;
    cout << "Minimum signed short int: " << SHRT_MIN << endl;
    cout << "Maximum signed short int: " << SHRT_MAX << endl;
    cout << "Minimum signed int: " << INT_MIN << endl;
    cout << "Maximum signed int: " << INT_MAX << endl;
    cout << "Minimum signed long int: " << LONG_MIN << endl;
    cout << "Maximum signed long int: " << LONG_MAX << endl << endl; // The minimum value of an unsigned integral type is always // zero.
    cout << "Maximum unsigned char: " << UCHAR_MAX << endl;
    cout << "Maximum unsigned short int: " << USHRT_MAX << endl;
    cout << "Maximum unsigned int: " << UINT_MAX << endl;
    cout << "Maximum unsigned long int: " << ULONG_MAX << endl << endl; // There are no constants for long double.
    cout <<"Minimumfloat:"<<FLT_MIN<<endl;
    cout << "Minimum float: " << FLT_MIN << endl;
    cout<<"Maximumfloat:"<<FLT_MAX<<endl;
    cout << "Maximum float: " << FLT_MAX << endl;
    cout << "Minimum double: " << DBL_MIN << endl;
    cout << "Maximum double: " << DBL_MAX << endl;
} 

 

分享到:
评论

相关推荐

    (完整版)C++经典程序代码大全.doc

    本资源提供了多个C++程序代码示例,涵盖了基本数据类型、变量声明、函数定义、输入输出操作等多方面的知识点。 1. 变量声明和赋值 在C++中,变量声明需要指定变量的数据类型,例如`float r,l,s;`声明了三个浮点数...

    c++小游戏代码

    - `range_exp`: 经验值范围。 - `max_exp`: 满经验值。 #### Enemy 结构体 - `name`: 敌人的名字,长度不超过20个字符。 - `wupin`: 武器名称,长度不超过12个字符。 - `attack`: 攻击力。 - `defense`: 防御力。 -...

    c和c++代码精粹--优秀的代码

    - **结构体与联合**:结构体用于组织复杂的数据,联合则允许在一个内存空间内存储不同类型的值。 2. **C++面向对象编程** - **类与对象**:C++引入了类的概念,封装数据和操作,通过对象来实例化类,实现面向对象...

    C++随机点名生成器实例代码(老师们的福音!)

    产生的随机数范围是0~65536,类型为unsigned int,不能超过范围。rand()函数不接受参数,默认以1为种子(即起始值)。 知识点3:srand()函数的用法 srand()函数用来初始化随机数生成器,使其产生不同的随机数列。...

    坦克大战C++语言代码

    《坦克大战C++语言代码》是一款基于C++编程语言实现的经典游戏,对于深入理解C++编程语言以及游戏开发流程有着极高的学习价值。通过分析和研究这个游戏的源代码,我们可以从中提取出许多重要的C++编程知识点。 首先...

    回合制游戏c++源代码

    1. **C++编程语言**:C++是一种静态类型的、编译式的、通用的、大小写敏感的、不仅支持过程化编程,也支持面向对象编程的程序设计语言。在本项目中,C++被用作实现游戏逻辑的基础,因为它提供了高效性能和强大的功能...

    C++笔记源代码100例

    枚举类型是一种特殊的整型,可以为变量分配固定的值。 示例代码: ```cpp #include using namespace std; enum Weekday {sun, mon, tue, wed, thu, fri, sat}; int main() { Weekday today = mon; cout ; ...

    万年历c++源代码

    根据给定的文件标题“万年历C++源代码”及描述“用C++写的万年历,是从1900年1月1日开始算起的。程序中还有很多不足之处,还请高手多多指教!”等内容,我们可以总结出以下相关的IT知识点: ### 1. C++语言基础 - ...

    c++ 程序代码

    本段C++代码示例实现了随机数的生成与输出功能,通过结合使用`&lt;iostream&gt;`和`&lt;ctime&gt;`库,能够有效地实现不同随机数的生成。特别是通过`time(0)`作为`srand()`的种子值,确保了每次运行程序时都能获得不同的随机数...

    C++Primer 中文版第五版 习题代码实现 第一章

    理解这些类型及其表示范围是编写C++程序的基础。 3. **变量**:变量是存储数据的容器。在C++中,声明变量时需要指定其数据类型。例如,`int num;` 声明了一个整型变量num。 4. **常量**:常量是不可修改的值,可以...

    C++编程源代码

    ### C++编程知识点详解 #### 简单计算器 **知识点概述:** - 使用`scanf`函数读取用户输入。...以上程序涵盖了C++编程语言的基础语法、数据类型、流程控制等核心概念,对于初学者来说是非常好的学习资源。

    超级马里奥(c++源码大更新)

    - **数据类型选择**:使用`short`类型可以节省内存空间,对于不需要很大数值范围的地图数据来说是合适的选择。 - **数组初始化**:通过具体的数字初始化数组,这些数字代表了地图上不同位置的地形特征。 ### 4. ...

    c++经典代码大全[1].pdf

    最后一段代码展示了更多的 C++ 基础概念,包括字符、整数、浮点数的操作以及输入输出。 1. **字符操作:** - 定义字符变量: `char c1 = 'A';` - 输出字符: `cout ;` 2. **整数操作:** - 定义整数变量: `int n = ...

    C++ for quantitative finance

    泛型编程是 C++ 的另一个强大特性,它允许编写类型无关的代码,提高了代码的可重用性和灵活性。 **2.8 标准模板库 (STL)** STL 是 C++ 的一部分,提供了一系列高效的数据结构和算法,大大简化了开发工作。 **2.9 ...

    简易黑白棋c++代码

    - 可以考虑使用枚举类型替代整型常量来提高代码的可读性。 - 可以添加更多的错误处理机制,比如非法输入的检测和处理。 ### 结论 此黑白棋的C++实现提供了一个简单的框架来理解游戏的基本逻辑和C++编程的基本概念...

    C++基础入门.pdf

    C++是一种功能强大且灵活的编程语言,本文档旨在为读者提供一个基本的C++基础知识入门指南,包括创建项目、编写代码、运行程序、注释、变量、常量、关键字、标识符命名规则和数据类型等方面的知识点。 1. 创建项目...

    C++中int类型按字节打印输出的方法

    C++中int类型按字节打印输出的方法 在C++中,int类型的变量占用4个字节的内存空间,而在某些情况下,我们需要将int类型的变量按字节打印输出,这时候我们就需要使用指针来访问和操作内存中的数据。在本文中,我们将...

    C++错误代码中文解释.doc

    在遇到这些错误时,应仔细检查代码,确保变量声明、函数调用、类型转换以及预处理指令的正确性,并遵循C++的语法规则。此外,使用良好的编程习惯,如合理注释、及时声明变量和函数、避免隐式类型转换等,也能有效...

    cPP.rar_c++输出127_cpp输出ascll

    在给定的“cPP.rar_c++输出127_cpp输出ascll”主题中,我们关注的是一个简单的C++程序,它的目标是打印ASCII码值在32到127之间的所有字符。这个范围涵盖了标准ASCII表中的可打印字符。 ASCII(American Standard ...

    c++ ch1 c++ ch1 c++ ch1 c++ ch1

    - C++可以被视为C语言的超集,这意味着所有有效的C代码也都是有效的C++代码。 - C++增加了许多新的特性,例如类和对象、继承、多态等面向对象编程特性。 #### 影响与互渗 - 在C++的发展过程中,它对C语言也产生了...

Global site tag (gtag.js) - Google Analytics