C语言格式化%整理
以输出为例:
#include <stdio.h>
main() {
printf("**进制******************************************************\n");
int n1=;
printf("二进制 : 无\n");// binary
printf("八进制o : %o\n", n1);// octal
printf("十进制d : %d\n", n1);// decimal
printf("十六进制x: %x\n", n1);// hex
printf("十六进制X: %X\n", n1);// 十六进制分大小 printf("**整数******************************************************\n");
// i有符号
printf("d有符号 : %d\n", -);
printf("i有符号 : %i\n", -);
// u 无符号(unsigned)
printf("u无符号: %u\n", );
printf("u无符号: %u\n", -); // 长短 (不必挣个长短,因为没有必要)
printf("长整形ld: %ld\n", );// 此电脑int和long都是4字节,看不出区别
printf("短整形hd: %hd\n", );// 没什么用,注意l,都要加d printf("**浮点数******************************************************\n");
// 用科学表计数法
printf("e %e\n", 12.5);
printf("E %E\n", 12.5); printf("**字符串******************************************************\n");
printf("字符c %c\n", 'a');
printf("字符串s %s\n", "abc"); printf("**指针******************************************************\n");
int i = ;
printf("指针p:%p\n", &i);
printf("相当于X:0X%X\n",&i); printf("**补齐******************************************************\n");
printf("5d: %5d\n", );// 右对齐
printf("05: %05d\n", );
printf(".5: %.5d\n", );//05等价于.5
printf("-5: %-5d结束\n", );// 左对齐 // 带点至少6位,点后必须3位
printf("%06.3f\n",2.1);
printf("%06.3f\n",98765.4321);
}
运行结果:
**进制******************************************************
二进制 : 无
八进制o : 17
十进制d : 15
十六进制x: f
十六进制X: F
**整数******************************************************
d有符号 : -1
i有符号 : -1
u无符号: 1
u无符号: 4294967295
长整形ld: 2147483647
短整形hd: 1
**浮点数******************************************************
e 1.250000e+001
E 1.250000E+001
**字符串******************************************************
字符c a
字符串s abc
**指针******************************************************
指针p:000000000022FE48
相当于X:0X22FE48
**补齐******************************************************
5d: 12
05: 00012
.5: 00012
-5: 12 结束
02.100
98765.432
浮点数输出(十分玄幻):
网上说法1:float用%f,double用%Lf,没有long double
网上说法2:long double用%Lf
Dev-C++实测,对于float和double,加不加l都可以,对于long double,都搞不定
#include <stdio.h>
main() {
float f= 3.4E+38;
double db = 1.7E+308;
long double ldb = 1.1E+4932; printf("浮点数: %f\n", f);
printf("浮点数: %lf\n", f);
printf("********************************************************\n");
printf("浮点数: %f\n", db);
printf("浮点数: %lf\n", db);
printf("********************************************************\n");
printf("浮点数: %f\n", ldb);
printf("浮点数: %lf\n", ldb);
}
C语言格式化%整理的更多相关文章
- Django模版语言 格式化显示 后台datatime()时间
Django模版语言 格式化显示 后台datatime()时间 场景描述:
- C语言 杂货整理
C语言 杂货整理 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> #include ...
- Django模板语言, 过滤器整理
Django模板语言,过滤器整理 1. add {{ value|add:"2" }} 把add后的参数加给value: 处理时,过滤器首先会强制把两个值转换成Int类型. 如果强 ...
- C语言格式化输入不定长数组
先随便写写,有空再整理. 直接贴代码 #include <stdio.h> #include <stdlib.h> //从一行标准输入中格式化输入一个不定长数组 void in ...
- WPF 语言格式化文本控件
前言 本章讲述正确添加语言资源的方式,以及一段语言资源的多种样式显示. 例如:“@Winter,你好!感谢已使用软件 800 天!” 在添加如上多语言资源项时,“XX,你好!感谢已使用软件 X 天!” ...
- C语言格式化说明符
1.1.1 格式化输入输出函数一.printf()函数printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息.在编写程序时经常会用到此函数.printf()函数的调用格式为: ...
- go语言碎片整理之标准库log
log Go语言内置的log包实现了简单的日志服务.本文介绍了标准库log的基本使用. 使用Logger log包定义了Logger类型,该类型提供了一些格式化输出的方法.本包也提供了一个预定义的“标 ...
- C语言知识整理(3):内存管理(详细版)
在计算机系统,特别是嵌入式系统中,内存资源是非常有限的.尤其对于移动端开发者来说,硬件资源的限制使得其在程序设计中首要考虑的问题就是如何有效地管理内存资源.本文是作者在学习C语言内存管理的过程中做的一 ...
- C语言知识整理(1):简介
由于项目要求,需要学习iOS移动端开发.iOS开发的核心语言是Objective-C,Objective-C是在C语言的基础加了一层面向对象的语法.为了能够更好地掌握Objective-C,故先学习C ...
随机推荐
- Java面向对象 第1节 类和对象
一.Java 对象和类 面向对象语言三大特性:封装.继承.多态: 对象:描述客观事物的一个实体: 类:类是封装对象的属性和方法的载体,反过来说具有相同属性和行为的一类实体被称为类:类行为:方法:属性: ...
- [转]JBoss7中domain、standalone模式介绍
JBoss AS7 可实现为云做好准备的架构,并可使启动时间缩短十倍,提供更快的部署速度并降低内在的占用.JBoss Enterprise Application Platform 6 的核心是JBo ...
- 基于 debian:stretch-slim 系统镜像的 docker 镜像,安装 curl
依次运行如下命令: apt-get update apt-get install curl
- log4j.properties配置说明学习网址
https://blog.csdn.net/wangzhaotongalex/article/details/51308802
- 在Ubuntu上使用noip动态域名的方法(ddns)
首先,注册一个noip.com的帐号. 注册的步骤见这篇教程:http://www.cnblogs.com/infopi/p/3991407.html 建立目录 第1行进入当前用户的home目录 第2 ...
- Spring Cloud(Dalston.SR5)--Eureka 注册中心高可用-服务提供和消费
由于 Eureka 注册中心只是在内存中保存服务注册实例,并且没有将服务注册实例进行同步,因此我们需要对服务提供和消费进行调整,需要指定服务提供和消费的注册.服务发现的具体Eureka 注册中心配置, ...
- 使用POP3协议接收并解析电子邮件(全)
package org.yangxin.study.jm; import java.io.BufferedInputStream; import java.io.BufferedOutputStrea ...
- Vim插件集合
插件Nerdtree实现浏览文件系统并打开文件或目录,在window中是非常不错的插件,但是在Ubuntu中这个插件就是一坑,特别提示,且无解.若在Ubuntu中使用目录浏览插件,建议使用其他插件,如 ...
- Vivado约束文件(XDC)的探究(2)
Vivado约束文件(XDC)的探究(2)
- 搜索引擎(lucene及周边) 涉及的一些算法总结
一)分词 1)正向/逆向最大匹配算法 典型:IKAnalyzer采用的是正向迭代最细粒度切分算法 IKAnalyzer源码简单分析: http://www.cnblogs.com/huangfox/p ...