版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/u012515223/article/details/26719135

printf的占位符(%) 异常

本文地址: http://blog.csdn.net/caroline_wendy/article/details/26719135

C语言中, 使用%代表占位符的意思, 如%d代表int类型, %f代表float类型.

须要注意的是, 占位符须要和使用參数匹配, 否则会出现越界或截断的情况;

如%f, 匹配5, 会导致使用8个字节去匹配4个字节, 会产生越界, 输出0;

%d, 匹配5.01, 会导致使用4个字节去匹配8个字节, 会产生截断, 输出一个大数;

代码:

/** test.cpp**  Created on: 2014.05.23*      Author: Spike*//*eclipse cdt, gcc 4.8.1*/#include <stdio.h>int main()
{printf("%f\n", 5);printf("%d\n", 5.01);
}

输出:

0.000000
1889785610

转载于:https://www.cnblogs.com/mqxnongmin/p/10780396.html

C语言 - printf的占位符(%) 异常相关推荐

  1. c语言--余数正负判断,printf函数占位符

    1.余数正负判断 负数求模的规则是,结果的正负号由第一个运算数的正负号决定的. 11%-5->>1 -11%-5->>-1 -11%5->>-1 第一个运算数的正负 ...

  2. c语言中占位符,Java C# C语言中的占位符

    一般拼接一段字符串在编程中是很常见的事,下面简单做个总结: 什么是占位符?占位符就是先占住一个固定的位置,等着你再往里面添加内容的符号. 1.Java中处理方法: package com.amos; ...

  3. C语言格式控制符/占位符 - C语言零基础入门教程

    目录 1.C 语言格式控制符/占位符 2.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 网络有这么一个段子: 如果说一个男生没对象 -单身狗 ...

  4. GO语言格式化输出占位符

    golang 的fmt 包实现了格式化I/O函数,类似于C的 printf 和 scanf. 设有 # 定义示例类型和变量 type Human struct {Name string }var pe ...

  5. Swift3.0语言教程使用占位符格式创建和初始化字符串

    Swift3.0语言教程使用占位符格式创建和初始化字符串 Swift3.0语言教程使用占位符格式创建和初始化字符串在很多的编程语言中都存在占位符,占位符就是为指定的内容占留一个位置.此功能一般在开发者 ...

  6. c语言 结构体 占位符,深入理解结构体中占位符的用法

    深入理解结构体中占位符的用法 复制代码 代码如下: typedef union { struct x{ char a1 : 2; char b1 : 3; char c1 : 3; }x1; char ...

  7. GO语言基础之占位符

    一.定义示例类型和变量 type People struct {Name string }people := People{Name: "xiaoming"} 二.普通占位符 占位 ...

  8. 【C】printf()使用占位符精细控制输出格式

    受限于表格宽度,本文在电脑上阅读体验更好. printf()的精细格式控制在大部分教科书里都没有详细描述,事实上也没必要.但有时学生OJ做题时又需要,建议老师们收藏本文,作为资料存档,待学生们需要时发 ...

  9. C语言中的占位符有哪些

    在C语言中,常用的占位符如下: %d:用于输出整数类型(包括short.int.long.long long等): %u:用于输出无符号整数类型(包括unsigned short.unsigned i ...

最新文章

  1. 南大周志华清华胡事民入围院士候选!计算机领域共计7人
  2. 如何彻底禁用VS 2008的智能感知功能
  3. 华为手机可以下载鸿蒙系统吗_华为鸿蒙手机系统首次曝光,汉字界面简洁明了...
  4. 通过函数式编程实现动态对话框处理程序
  5. 如何修改SQL Server 2000身份验证模式和系统管理员
  6. C语言必背18个经典程序,2022年C语言必背100代码大全
  7. 第6篇 熊猫烧香专杀工具编写
  8. 应急响应的基本流程(建议收藏)
  9. max pooling 和 average pooling
  10. java那块最难_Java哪块最难学?
  11. 弧形玻璃清洁机器人_带弧度的玻璃可以用自动擦玻璃机器人吗?无框玻璃擦窗机器人能用吗?磨砂玻璃用哪种擦窗器...
  12. 传感器怎么获取障碍物的宽度信息_基于多传感器信息融合的机器人障碍物检测...
  13. lr创建mysql odbc_LoadRunner利用ODBC编写MySql脚本(转)
  14. 线性表操作(线性表)
  15. getElementByTagName
  16. Fiddler抓包,并修改请求数据
  17. 利用人工智能的模式辨识能力 由AI掌控的超音速飞机
  18. 疑难杂症篇(十)--Catia软件出现“没有合适的许可证来实现xx的请求”解决方案
  19. Python函数实现银行自助存取款系统
  20. 少数者博弈 matlab,少数者博弈

热门文章

  1. 后置三摄!郭明錤再曝新一代iPhone:屏幕变化不大
  2. 拳王虚拟项目公社:2020年虚拟资源项目的最新正确玩法
  3. iis5.1安装方法(适用于XP)以及运行调试asp程序,创建虚拟目录【整理】
  4. 字节跳动大规模实践埋点自动化测试框架设计
  5. 微信小程序生成小程序码,如何在开发版本调试?
  6. fatal: ‘origin‘ does not appear to be a git repository fatal: Could not read from remote repository.
  7. Python 中的黑暗角落(二):生成器协程的调度问题
  8. KubeEdge 1.1 部署
  9. java配置opencv_在Windows中使用OpenCV Java与Eclipse
  10. springboot上传文件同时传参数_Spring Boot 系列:使用 Spring Boot 上传文件