iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言 一段简单的代码计算(int的范围)
  • 246
分享到

C语言 一段简单的代码计算(int的范围)

2023-06-03 09:06:04 246人浏览 独家记忆
摘要

我们知道,int的大小在大多数计算机里面存储长度是4个字节如果,最高位被符号位占领,那么他的取值区间就是- ~  -1我们可以用一小段代码来计算这个长度#include <stdio.h>#include <st

我们知道,int的大小在大多数计算机里面存储长度是4个字节

如果,最高位被符号位占领,那么他的取值区间就是

- ~  -1

我们可以用一小段代码来计算这个长度

#include <stdio.h>

#include <stdint.h>

#include <wchar.h>

 

int main(void)

{

    printf("PTRDIFF_MIN    = %td\n", PTRDIFF_MIN);

    printf("PTRDIFF_MAX    = %+td\n", PTRDIFF_MAX);

    printf("SIZE_MAX       = %zu\n", SIZE_MAX);

    printf("SIG_ATOMIC_MIN = %+jd\n",(intmax_t)SIG_ATOMIC_MIN);

    printf("SIG_ATOMIC_MAX = %+jd\n",(intmax_t)SIG_ATOMIC_MAX);

    printf("WCHAR_MIN      = %+jd\n",(intmax_t)WCHAR_MIN);

    printf("WCHAR_MAX      = %+jd\n",(intmax_t)WCHAR_MAX);

    printf("WINT_MIN       = %jd\n", (intmax_t)WINT_MIN);

    printf("WINT_MAX       = %jd\n", (intmax_t)WINT_MAX);

    printf("[-%lld]-[+%lld]\n",1ll << (sizeof(int)*8 -1) ,(1ll << (sizeof(int)*8 -1)) -1 );

}

weiqifa@ubuntu:~/c/sizeof$ GCc sizeof.c && a.out 

PTRDIFF_MIN = -9223372036854775808

PTRDIFF_MAX = +9223372036854775807

SIZE_MAX = 18446744073709551615

SIG_ATOMIC_MIN = -2147483648

SIG_ATOMIC_MAX = +2147483647

WCHAR_MIN = -2147483648

WCHAR_MAX = +2147483647

WINT_MIN = 0

WINT_MAX = 4294967295

[-2147483648]-[+2147483647]

weiqifa@ubuntu:~/c/sizeof$

里面提到的WCHARMIN WCHAR_MAX 关于他们的介绍如下

Numeric limits - cppreference.com

这个文件的位置在 /usr/include/limits.h

截图看看里面的内容

<img src="https://pic2.zhimg.com/v2-6207fd81c4b0f1cba66dc36700c23911_b.jpg" data-size="nORMal" data-rawwidth="919" data-rawheight="394" class="origin_image zh-lightbox-thumb" width="919" data-original="Https://pic2.zhimg.com/v2-6207fd81c4b0f1cba66dc36700c23911_r.jpg">

C语言 一段简单的代码计算(int的范围)

图上有CHAR的大小

<img src="https://pic3.zhimg.com/v2-b4cb8b1515ddfc3ff75a981e9396a17e_b.jpg" data-size="normal" data-rawwidth="970" data-rawheight="448" class="origin_image zh-lightbox-thumb" width="970" data-original="https://pic3.zhimg.com/v2-b4cb8b1515ddfc3ff75a981e9396a17e_r.jpg">

C语言 一段简单的代码计算(int的范围)

图上有int的大小

--结束END--

本文标题: C语言 一段简单的代码计算(int的范围)

本文链接: https://www.lsjlt.com/news/233943.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C语言 一段简单的代码计算(int的范围)
    我们知道,int的大小在大多数计算机里面存储长度是4个字节如果,最高位被符号位占领,那么他的取值区间就是- ~  -1我们可以用一小段代码来计算这个长度#include <stdio.h>#include <st...
    99+
    2023-06-03
  • 简单写一个计算机编程c语言
    当然,下面是一个简单的C语言程序示例,用于计算两个整数的和:```c#include <stdio.h>int main...
    99+
    2023-09-27
    c语言
  • 如何用C语言编写一个简单的计算器
    这期内容当中小编将会给大家带来有关如何用C语言编写一个简单的计算器,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。描述:简单的实现四则运算1.switch法#include<stdio.h>vo...
    99+
    2023-06-06
  • 用C语言实现简单的计算器功能
    本文实例为大家分享了C语言实现简单的计算器功能的具体代码,供大家参考,具体内容如下 简单计算器,实现简单的加减乘除功能,选择对应的运算符输出运算符对应的编号,然后输入我们要计算的两个...
    99+
    2024-04-02
  • c语言中如何表示一个数的范围
    c 语言中,范围运算符 ... 用于表示数字范围,它包括范围内的所有整数。如 for (i = 10 ... 20) 表示从 10 到 20 的所有整数。范围运算符也可用于其他数据类型,...
    99+
    2024-04-29
    c语言
  • 怎么用C语言实现简单的计算器功能
    这篇文章主要讲解了“怎么用C语言实现简单的计算器功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用C语言实现简单的计算器功能”吧!简单计算器,实现简单的加减乘除功能,选择对应的运算符输...
    99+
    2023-06-29
  • C语言实现计算器的代码怎么写
    这篇文章主要介绍了C语言实现计算器的代码怎么写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C语言实现计算器的代码怎么写文章都会有所收获,下面我们一起来看看吧。C语言计算器两种方法//一般做法#include&...
    99+
    2023-06-29
  • C语言代码实现简单的扫雷小游戏
    C语言+EASYX实现扫雷,供大家参考,具体内容如下 主要思路就是通过一个二维数组存储不同的数来代表0到8等具体的图片,再配合鼠标的位置和点击情况,来改变数组某一项的值,而显示不同的...
    99+
    2024-04-02
  • C语言实现堆的简单操作的示例代码
    目录一、堆的概念二、堆的实现三、堆的代码实现一、堆的概念 (1)定义 如果有一个关键码的集合K = {k0,k1, k2,…,kn-1},把它的所有元素按完全二叉树的顺...
    99+
    2022-11-13
    C语言实现堆 C语言 堆操作 C语言
  • java 简单的计算器程序实例代码
    java 简单的计算器程序实现实例:import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Calculator { public...
    99+
    2023-05-31
    java 计算器 ava
  • C语言三子棋游戏的简单设计
    本文实例为大家分享了C语言三子棋游戏简单设计的具体代码,供大家参考,具体内容如下 题目思想: 用 3×3 的二维数组表示棋盘 每一个棋子的格子,也就是每个元素表示三种状态:分别是 1...
    99+
    2024-04-02
  • C语言实现简单的贪吃蛇游戏的示例代码
    目录运行效果代码一个简单的贪吃蛇游戏本来代码就不多,在保证可读性的情况下,很容易就控制在100以内了。 运行效果 代码 #include <Windows.h> #in...
    99+
    2023-01-12
    C语言实现贪吃蛇游戏 C语言贪吃蛇游戏 C语言贪吃蛇
  • C语言计算字符串最后一个单词的长度
    描述: 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾) 输入描述: 输入一行,代表要计算的字符串,非空,长度小于5000。 输...
    99+
    2024-04-02
  • C语言中有哪些简单的排序算法
    这篇文章主要介绍“C语言中有哪些简单的排序算法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C语言中有哪些简单的排序算法”文章能帮助大家解决问题。1.冒泡排序(Bubble Sort)基本思想:冒泡...
    99+
    2023-07-05
  • C语言实现24点游戏计算器的示例代码
    目录前言一、项目的创建标二、项目的编写三、项目的调试结果前言 24点游戏计算器的规则如下 24点是一种益智游戏,24点是把4个整数(一般是正整数)通过加减乘除以及括号运算,使最后的计...
    99+
    2024-04-02
  • C语言实现一个简单的扫雷游戏
    前言 扫雷跟上一篇文章的三子棋一样,是C语言基础知识的综合运用的实例,对于巩固我们的基础知识非常重要,同时扫雷作为C语言的一个小项目,锻炼我们的编程思维,也是一个不可多得的实践。 提...
    99+
    2024-04-02
  • C语言怎样计算字符串最后一个单词的长度
    今天就跟大家聊聊有关C语言怎样计算字符串最后一个单词的长度,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。描述:计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(...
    99+
    2023-06-22
  • C语言实现简单的三子棋游戏源码
    本文实例为大家分享了C语言实现简单的三子棋游戏的具体代码,供大家参考,具体内容如下 1、游戏的整体划分 因为C语言是面向过程的,我将游戏抽象出来玩家下棋,电脑下棋,在判断输赢这一过程...
    99+
    2024-04-02
  • C语言如何计算一个整数的位数
    目录计算一个整数的位数关于如何获取整数各个位然后知道通过 i/10 便可"清除"个位数计算一个整数的位数 只需要设计一个计时器,因为C语言中除法只留下整数部分,所...
    99+
    2022-11-16
    C语言整数位数 计算整数的位数 C计算一个整数位数
  • C++实现一个简单的线程池的示例代码
    目录一、设计二、参数选择三、类设计一、设计 线程池应该包括 保存线程的容器,保存任务的容器。为了能保证避免线程对任务的竞态获取,需要对任务队列进行加锁。为了使得工作线程感知任务的到来...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作