最近C语言中遇到一些基础知识,写出来分享一下:
一、一些基本输出格式小试

#include<stdio.h>
#include<stdlib.h>
int main()
{int x=017;printf("%d\n", x);printf("%o\n", x);printf("%#o\n", x);printf("%x\n", x);printf("%#x\n", x);system("pause");return 0;
}


分析如下:
int x=017;这个数前面有0代表八进制;八进制17其实是十进制15,所以第一个是15;
第二个是要求输出八进制,所以输出为17;
第三个是带前缀的八进制,所以是017;
第四个是十六进制,十进制15的十六进制就是f;
第五个要求输出的格式是:带前导的十六进制:十六进制是x,所以输出是:0xf

二、c语言输出格式说明:

格式说明 表示内容
%d 整型int
%f 长整型long int
%lf 浮点型 float
%% double
%5d 详见下面解释
%c 字符 char
%s 字符串
%o 八进制
%#o 带前导八进制
%x 十六进制
%#x 带前导十六进制

对于上面的说明:
1、printf("&2d",123);因为输出的部分有三位数,但是要求的有两位,所以原样输出为:123
2、printf("%5d",123);因为输出的部分有三位,但是要求5位。不足的左边补空格
,所以输出的为: 123(这里前面有两个空格)
3、printf("%10f",1.66);
%f输出,前面不指定小数位数的,就补足6位小数。前面指定小数位数的,按照指定小数位数输出。
这个要求是printf函数内部的规定,就相当于它的一个case语句的default.
只要不指定,默认就是6位小数。
f前面是整数的,就是没指定小数位,只指定了总宽度。10f就输出总宽是10(包括符号,小数点,数字),不够在前面补空格。
所以输出为: 1.660000
4、printf("%5.3f",1.66);小数三位,整个数为5位(其中小数点也算一位),所以输出结果位:1.660
5、printf("%3.1f",1.66);小数1位,整体三位(此时要进行四舍五入),所以输出为:1.7
三、判断
if(a),表示a为真时执行后续语句(即a为非零的时候)

if(!a),表示a为假时执行后续语句(即a为零的时候)

c语言printf输出格式相关推荐

  1. c语言printf输出格式顶格,c语言printf()输出格式[共6页].pdf

    c 语言 printf() 输出格式大全 浮点数( 包括 float 和 doulbe) 浮点数指数输出 [e-(E-) 记数法] 浮点数不显无意义的零 "0" 有符号十进制整数 ...

  2. c语言中printf格式大全,c语言printf()输出格式大全

    1.转换说明符 %a(%A)     浮点数.十六进制数字和p-(P-)记数法(C99) %c             字符 %d             有符号十进制整数 %f           ...

  3. c语言 printf 输出格式控制 %#x 带0x 16进制的输出

    #include<stdio.h> #include<stdlib.h>int main(void) {#if 0 printf("这里是注释"); #en ...

  4. C语言scanf怎么输入字母,C语言scanf输入格式printf输出格式

    1. 转化说明符 %a(%A)浮点数,十六进制数字和p-(P-)表示法(C99)%c个字符 %d个有符号十进制整数 %f浮点数(包括浮点数和doulbe)%e(%E)浮点指数输出[e-(E-)表示法] ...

  5. c语言基础输入printf,C语言输入输出 -printf()输出格式大全

    学习了<C语言printf()和puts()的简单使用>,大家应该能够使用 printf() 输出简单格式的数据了,%d.%f.%c 和 %s 只是 printf( ) 的格式控制字符串中 ...

  6. 武林c语言,c语言printf函数的使用

    看C语言程序的时候,往往会遇到printf函数输出,在此,武林小编我就总结一下c语言printf函数的使用,本文对c语言中printf函数的使用进行了详细的分析介绍,需要的朋友参考下. printf的 ...

  7. C语言Printf格式大全(各种%输出形式)

    C语言Printf格式 C中格式字符串的一般形式为: %[标志][输出最小宽度][.精度][长度]类型, 其中方括号[]中的项为可选项.各项的意义介绍如下: 1.类型类型字符用以表示输出数据的类型,其 ...

  8. 关于c语言printf函数的详细用法

    C语言的printf输出格式控制 1.转换说明符 %a(%A)     浮点数.十六进制数字和p-(P-)记数法(C99) %c         字符 %d         有符号十进制整数 %f   ...

  9. c语言输出字符串缩进,C语言printf()和puts()的简单使用

    程序在计算机的内存中运行,得出结果以后总是需要输出,这样我们才能查看程序的运行状况.C语言用于输出的主要方法是使用格式输出函数 printf( ) 和字符串输出函数 puts( ). printf( ...

  10. c语言中的printf怎么用,printf怎么用(c语言printf用法)

    printf怎么用(c语言printf用法) 2020-07-28 02:35:57 共10个回答 printf(pbuff[i]);修改为printf("%s",pbuff[i]);printf(p ...

最新文章

  1. 谈谈对于企业级系统架构的理解(zz)
  2. Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版
  3. 性能领先,即训即用,快速部署,飞桨首次揭秘服务器端推理库
  4. 洛谷 P1410 子序列(DP)
  5. 消息队列的使用场景_消息队列MQ的特点、选型及应用场景
  6. Sharepoint学习笔记—ECM系列--文档集(Document Set)的实现
  7. python列表有固定大小吗,使用python自己写了一个固定长度的list
  8. android真实项目教程(五)——有时三点两点雨_by_CJJ
  9. web安全day35:Linux防火墙进阶
  10. 【POJ 3469】Dual Core CPU【最小割】
  11. 苹果CMSv10新手入门安装必看教程
  12. 如何免费下载百度文库文档
  13. [SCU 4507] 奶牛情书 (AC自动机)
  14. Vue中computed,watch,Methods的比较
  15. 一对一关系,一对多关系,多对多关系的简单理解
  16. SAR、PAR和DAR
  17. 逐步理解 Flask 的 Blueprint(蓝本)
  18. PayPal支付集成到自己Web网站
  19. 如何在autocad中制作幻灯片文件(.sld)
  20. 判断两线段是否相交,并求交点

热门文章

  1. JavaScript正则表达式大全
  2. linux支持hd610显卡吗,奔腾G4560核显怎么样且HD610相当于什么级别的显卡?
  3. nds android7.0模拟器,NDS用MD模拟器jEnesisDS 0.7
  4. l310加完墨水后需要怎样设置_epsonl310打印机怎么补充墨水?
  5. http、https、tcp三次握手,四次挥手学习笔记
  6. 互联网电商数据分析常用的指标
  7. Python pyqt5绘画界面(文章可能啰嗦,不喜勿喷)
  8. [AHOI2007]密码箱
  9. Python获取地理数据 匹配中文城市所属省份
  10. java简体字转换繁体字_java代码实现简体繁体转换