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 ...
随机推荐
- Hi3516CV300 sample -> region
- vscode vue eslint 快捷键格式化代码
添加vetur , eslint插件 在工作区添加以下代码 "workbench.startupEditor": "welcomePage", &quo ...
- python re正则模块
re 正则表达式操作 本模块提供了类似于Perl的正则表达式匹配操作.要匹配的模式和字符串可以是Unicode字符串以及8位字符串. 正则表达式使用反斜杠字符('\')来表示特殊的形式或者来允许使用 ...
- Scrapy 爬虫日志中出现Forbidden by robots.txt
爬取汽车之家数据的时候,日志中一直没有任何报错,开始一直不知道什么原因导致的,后来细细阅读了下日志发现日志提示“Forbidden by robots.txt”,Scrapy 设置文件中如果把ROBO ...
- JMeter之修改Sampler响应数据的编码格式
转 JMeter之修改Sampler响应数据的编码格式 问题:JMeter的sampler响应数据中有中文时,会解析出错. JMeter的Sampler中的响应数据默认的编码格式是:ISO-8859- ...
- sqlalchemy 或者pysql 连接数据库时支持中文操作
参数后面带上?charset=utf8就行 engine = create_engine("mysql+pymysql://hrg:123@192.168.80.200:3306/test? ...
- 黄聪:PHP Ajax 跨域问题最佳解决方案
本文通过设置Access-Control-Allow-Origin来实现跨域. 例如:客户端的域名是client.runoob.com,而请求的域名是server.runoob.com. 如果直接使用 ...
- 黄聪:微信小程序(应用号)资源汇总整理(转)
微信小应用资源汇总整理 开源项目 WeApp - 微信小程序版的微信 wechat-weapp-redux-todos - 微信小程序集成Redux实现的Todo list wechat-weapp- ...
- ALGO-157_蓝桥杯_算法训练_阶乘末尾(高精度)
问题描述 给定n和len,输出n!末尾len位. 输入格式 一行两个正整数n和len. 输出格式 一行一个字符串,表示答案.长度不足用前置零补全. 样例输入 样例输出 数据规模和约定 n<=, ...
- Lucene 4.3 - Facet demo
package com.fox.facet; import java.io.IOException; import java.util.ArrayList; import java.util.List ...