举个例子方便理解

int main() {int a; scanf("%p",&a); //16进制数输入  %p是输入一个十六进制的数    scanf("%llx ", &a);也可以输入十六进制并且比较正规 printf("%d",a); //十进制输出  %d是输出一个十进制的数printf("0x%x",a);//16进制输出  printf("%llX\n", a);也可输出一个十六进制数  如果红色部分大写X则输出十六进制为大写字母否则小写x输出为小写字母  }  

练习可以参考 hdu2057

//最大数字是15位,没有超过 __int64 能表达的最大数。__int64 最大能表示16位十六进制数。所以直接进行加减就行了,需要注意的是输入输出的格式以及十六进制表达负数的时候显示的是补码。

#include <stdio.h>  int main(void)
{  long long a, b, result;  while(scanf("%llx %llx", &a, &b) != EOF) {  result = a + b;  if (result >= 0)  printf("%llX\n", result);  else  printf("-%llX\n", -result);  }  return 0;  }  

//网上找的关于 long long 类型格式字符

变量定义 输出方式 gcc(mingw32) g++(mingw32) gcc(linux i386) g++(linux i386) MicrosoftVisual C++ 6.0
long long “%lld” 错误 错误 正确 正确 无法编译
long long “%I64d” 正确 正确 错误 错误 无法编译
__int64 “lld” 错误 错误 无法编译 无法编译 错误
__int64 “%I64d” 正确 正确 无法编译 无法编译 正确
long long cout 非C++ 正确 非C++ 正确 无法编译
__int64 cout 非C++ 正确 非C++ 无法编译 无法编译
long long printint64() 正确 正确 正确 正确 无法编译
 

关于十六进制数输入输出相关推荐

  1. fprintf、printf、sprintf、fscanf、scanf、sscanf 格式化输入输出

    格式化输入输出 1.         fprintf(格式化输出数据至文件) 相关函数  printf,fscanf,vfprintf 表头文件  #include<stdio.h> 定义 ...

  2. C++输入输出进制、数据宽度与对齐、精度、取整

    cout<<setw(4)<<setfill('0')<<a<<endl; 样例输出 a=41输出 0041 1.数的进制 [转载]未完的c++输入输出 ...

  3. C++中输入输出的十六进制八进制

    1.数的进制 默认进制: 默认状态下,数据按十进制输入输出.如果要求按八进制或十六进制输入输出,在cin或cout中必须指明相应的数据形式,oct为八进制,hex为十六进制,dec为十进制. 1 in ...

  4. c语言标准输入输出ppt,c语言输入输出语句PPT

    <c语言输入输出语句PPT>由会员分享,可在线阅读,更多相关<c语言输入输出语句PPT(29页珍藏版)>请在人人文库网上搜索. 1.输入输出语句通常需要在程序运行过程中输入数据 ...

  5. 程序设计与算法 | (3) 输入输出与运算符、表达式

    本专栏主要基于北大郭炜老师的程序设计与算法系列课程进行整理,包括课程笔记和OJ作业.该系列课程有三部分: (一) C语言程序设计:(二) 算法基础:(三) C++面向对象程序设计 (一) C语言程序设 ...

  6. 【C】C语言基础(包括:关键字、数据类型、输入输出)

    程序中的变与不变--变量与常量 标识符和关键字 标识符:用来标识程序中用到的变量名.函数名.类型名.数组名.文件名以及符号常量名的有效字符序列. 语法规则(部分): 标识符只能是由英文字母.数字和下划 ...

  7. C语言 格式输入输出与字符输入输出

    提示:以下是本篇文章正文内容,下面案例可供参考 一. 格式输入输出 1.格式输出--printf函数 (1)格式   printf("格式控制",输出列表项): 格式控制分为格式声 ...

  8. 【C语言督学训练营 第二天】C语言中的数据类型及标准输入输出

    文章目录 一.前言 二.数据类型 1.基本数据类型 ①.整形 ②.浮点型 ③.字符型 2.高级数据类型 3.数据分类 ①.常量 ②.变量 三.标准输入输出 1.scanf 2.printf 四.进制转 ...

  9. 边学边记——Java中的输入输出

    目录 一.定义 1.输入(Input)输出(Output)-- IO 流 2.系统输入输出 -- 标准输入输出 二.常用的输出方法 1.println() 快捷用法:sout 2.print() 3. ...

最新文章

  1. 《赛博朋克2077》是捏脸游戏?上科大学生社团开发了一款赛博“滤镜”
  2. java docx word api_javadoc生成word接口文档
  3. [Linux学习笔记] Linux常用命令 - 文件搜索命令
  4. linux 韦恩图两个,如何使用R来绘制韦恩图(Venn Diagram)
  5. Linux命令(五)之service服务查找、启动/停止等相关操作
  6. 所有类型的基类Object,所有类型的基类Type
  7. python3开发环境_python3开发环境安装
  8. origin数据平滑_科学网-关于origin曲线平滑处理 lowess-叶小球的博文
  9. 移动彩信大小限制307200字节?
  10. 服务器上用vbox创建虚拟机,用 VirtualBox 创建虚拟机教程 图解
  11. dede密码修改 php,dede忘记后台密码修改程序
  12. Axure R8学习记录
  13. 5种经典程序化日内交易策略
  14. nvme装系统不能自引导_WinPE无法识别NVMe SSD硬盘,如何重装系统
  15. Leetcode -- Verify Preorder Serialization of a Binary Tree
  16. 微擎 人人商城 对接京东vop 对接京东商品,同步商品 地址,库存,价格,上下架等。(一) 同步商品...
  17. 谈学习中的改变——有病要诊断,有药要服用
  18. delphi控件使用
  19. Vertu TI root教程_方法
  20. 可穿戴的“舌头鼠标”,催生“黏腻”人机交互的新想象?

热门文章

  1. ContentTypes
  2. Windows Presentation Foundation 用户指南
  3. 云计算是把计算机资源放在什么上,云计算就是把计算机资源都放到什么上
  4. NFT 地板价计算方法
  5. 部署hexo遇到报错ERROR Deployer not found: git的解决办法
  6. 【OBS】vs2019 + QT5.15.2 : obs-studio-27.2.4 configure和vs工程生成
  7. 牛客网暑期ACM多校训练营(第十场)D Rikka with Prefix Sum
  8. 你,我和“拥抱”:探戈作为关系治疗法
  9. python 爬虫 链家网二手房信息采集代码
  10. 什么是BPM工具?BPM工具有哪些功能?白码详解