以输出为例:

#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);
}

最新文章

  1. android 图像处理系列合集
  2. Visual Studio 在调试时启用编辑功能
  3. LAMP之准备,samba搭建
  4. JSP表单提交中文乱码解决方案
  5. LeetCode-Group Anagrams
  6. iOS ASIHTTPRequest 请求https
  7. Java基础(34):Java中基本数据类型的包装类(主要为了不同数据类型之间更方便的进行转换)(Wrapper类)
  8. freemarker小例子
  9. RTP、RTCP
  10. SQL中返回一个字符串在另一个中存在的次数
  11. MongoDB { code: 18, ok: 0.0, errmsg: &quot;auth fails&quot; } 原因
  12. iPad accessory communication through UART
  13. 使用python+flask让你自己api(教程源代码)
  14. UVA-818 dfs + 位运算
  15. 2016弱校联盟十一专场10.2 Longest Increasing Subsequence
  16. 【Scala篇】--Scala中的函数
  17. 一对多Excel自定义函数:SVLOOKUP
  18. 基于URL的高层次Java网络编程
  19. FutureTask源码解析
  20. php连接oracle数据库

热门文章

  1. 深入详解美团点评CAT跨语言服务监控(一) CAT简介与部署
  2. mysql之 表数据存放路径非datadir目录
  3. SQL数据库简单操作
  4. Anaconda详细安装使用教程
  5. FireDAC内部初探
  6. 手机浏览器User-Agent信息
  7. NVMe标准规范
  8. 弄清SDI显示工程中的每一个信号,每一个逻辑
  9. 进程锁 Lock
  10. 使用C#调用PI-SDK进行基于PI的开发