Printf函数打印用法

  1. printf函数的一般格式:

printf函数的一般格式为

printf(格式控制,输出列表)

例如:

Printf(“%d,%d\n”, i, c);

括号内包含两个部分:

  1. 格式控制是用双引号括起来的一个字符串,称“转化控制字符串”,简称“格式字符串”。它包括两个信息:
  1. 格式声明。格式声明由“%”和格式字符组成,如%d、

%f等。它的作用是将输出的数据转换为指定的格式,然后输出。格式声明总是由“%”字符开始的。

格式声明:

  1. 原样输出
  2. %占位符/格式字符printf(“a=%d\n”,a)
  1. 普通字符。普通字符既需要在输出时原样输出的字符。例如上面printf函数中双引号内的逗号、空格和换行符,也可以包含其他字符。

*占位符/格式字符:

d   十进制整数

c   单个字符—输出一个字母

s   多个字符

f   小数

x   是以十六进制格式输出

p   一般打印内存地址,也是16进制格式输出—输出地址,取变量地址的运算符号&

  1. 输出列表
  1. 数据类型

printf("a= %d\n",a_data);//占位符,是以%开头的

  1. 表达式

printf("result2 = %f\n",(float)data / chushu);

*printf输出小数指定数据宽度和小数位数,用%m.nf

例3.5:已经用了“%7.2”格式指定了输出的数据占7列,其中包括2位小数。对其后一位采取四舍五入方法处理,即向上或向下取近似值,如果把小数部分指定为0,则不仅不输出小数,而且小数点也不输出,所以不要轻易的指定小数部分为0。

*printf输出的数据向左对齐,用%-m.nf

在m.n前面加一个负号,其作用与%m.nf的作用基本相同,但当数据长度不超过m时,数据向左移,右端补空格

#include <stdio.h>

int main()

{

int   a_data = 3;

float f_data = 2.3;

char  c_data = '#';

int data = 10;

int chushu = 3;

float result;

result = (float)data / chushu;//强制转换,把整数给小数

printf("感觉孙亚文也挺好的,只是便宜给王帅那小子了\n");

printf("a= %d\n",a_data);//占位符,是以%开头的

a_data = 100;

printf("修改后:a=%d\n",a_data);      //a_data按十进制形式输出

printf("16进制输出:a=0X%x\n",a_data);//a_data按16进制形式输出

printf("有一个小数:f=%f\n",f_data);  //输出小数f_data的值

printf("有一个字符:c= %c\n",c_data); //输出字符c_data的值

printf("打印a_data的地址为:a=%p\n",&a_data);//打印打印a_data的地址

printf("result = %f\n",result);

printf("result2 = %f\n",(float)data / chushu);

printf("result3 = %4.2f\n",result);

return 0;

}

C语言_printf相关推荐

  1. c语言程序的实质,C语言_printf中的%p的实质

    格式控制符"%p"中的p是pointer(指针)的缩写.指针的值是语言实现(编译程序)相关的,但几乎所有实现中,指针的值都是一个表示地址空间中某个存储器单元的整数.printf函数 ...

  2. 2017电大c语言形考册,(2017年电大)中央广播电视大学c语言程序设计形成性考核册及答案.doc...

    (2017年电大)中央广播电视大学c语言程序设计形成性考核册及答案 C语言程序设计形成性作业一 一.选择题 1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A). A.main B. ...

  3. c语言职专试题及答案,中等职业学校计算机应用专业c语言编程基础科试卷及答案.doc...

    中等职业学校计算机应用专业c语言编程基础科试卷及答案.doc 中等职业学校计算机应用专业C语言编程基础科试卷及答案一.填空(共35分)1.Unix系统诞生于 年,是由 实验室的K和用汇编语言开发成功的 ...

  4. 2020年电大c语言程序设计作业1答案,2019年最新电大C语言程序设计作业答案.doc

    C语言程序设计形成性作业一 C语言程序设计形成性考核册参考答案作业 2009-06-30 23:01 阅读355 评论1 字号: 大大 中中 小小 一. 选择题 1. 在每个C语言程序中都必须包含有这 ...

  5. 函数使用了堆栈的字节超过_在C语言中如何访问堆栈?

    堆栈一般是用来保存变量之类的东西(静态变量在内存中,虽然堆栈就是内存的一部分,但为了防止歧义,还是分成两部分来说),一般情况下没必要去故意读取堆栈的值,变量用变量名就可以直接访问,但我曾经想要读取函数 ...

  6. 2017c语言考核册答案,2017年电大《C语言程序设计》形成性考核册答案.doc

    C语言程序设计形成性作业一1.?????? 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( A ). A.main B.MAIN C.name D.funtion 2.C语言原程序文件 ...

  7. c语言程序设计电大形考作业答案,2016年电大-电大c语言程序设计形成性考核册答案(-).doc...

    2016年电大-电大c语言程序设计形成性考核册答案(-) C语言程序设计形成性考核册参考答案作业 一.???????????? 选择题 1.?????? 在每个C语言程序中都必须包含有这样一个函数,该 ...

  8. c语言程序设计电大作业,2018年最新电大C语言程序设计作业答案.doc

    C语言程序设计形成性作业一 C语言程序设计形成性考核册参考答案作业 2009-06-30 23:01 阅读355 评论1 字号: 大大 中中 小小 一. 选择题 1. 在每个C语言程序中都必须包含有这 ...

  9. C语言输入中10A20B,C语言实验报告第3章答案.doc

    C语言实验报告第3章答案.doc 3.2基础实验一.程序分析1.以下程序若输入a,则输入格式为c1a:运行结果为_a,A_.includestdio.hintmain char c1,c2;scanf ...

  10. c语言lst文件,Keil C51 之LST文件

    Keil C51编译器在编译程序时,会生成一个扩展名为LST的列表文件,也被称为listing file. 这个文件包含了有关编译过程的丰富信息,该文件由多个段组成,其中Symbol Listing ...

最新文章

  1. 软件测试实验--性能测试工具LoadRunner
  2. module 'torch.jit' has no attribute 'unused'
  3. erlang精要(31)-尾递归版的翻转列表
  4. BeetleX之XRPC远程委托调用
  5. UDP Socket编程 C/C++实现 (Windows Platform SDK)
  6. 【转】一句话的设计模式
  7. android 绑定微信号,Android工作整理-梳理微信的登录、分享与支付
  8. 计算机专业薪资首超金融,“年薪20万”大学专业排名出炉,人工智能蝉联榜首,金融无缘前五...
  9. 哲学系列:《老子的智慧》、《吾国与吾民》、《从异教徒到基督教徒》、《佛教的精神与特色》、《禅与摩托车维修技术》、《人生的智慧》等读书笔记...
  10. python字符串不可改变怎么理解_python的“不可变性”代表了什么?
  11. java wait 执行顺序_JAVA 的wait(), notify()与synchronized同步机制
  12. NXP JN5169使用硬件SPI读写NRF24L01
  13. 电容式门把手工作原理
  14. Pyecharts 猎聘招聘数据可视化
  15. VS2017 安装 Microsoft Visual Studio Installer Project
  16. 【LTE基础知识】LTE UE Category LTE终端产品工作类型总结
  17. EasyUi 手机号码,邮箱,remote验证
  18. 5G无用时代的终结—从iPhone 12系列到vivo 6G应用场景的展望
  19. 互联网公司招聘,你需要注意这四点
  20. 计算机联锁硬件,计算机联锁硬件.doc

热门文章

  1. java星座出生日期_求一个会java fx的大神 编写一个输入日期输出星座的代码 急急急...
  2. php中eregi,php – 函数eregi()已弃用
  3. 【Python】10行代码获取海贼王最新目录
  4. 计算机顶级会议排名以及英文投稿的一点经验
  5. html在线表格样式模板,纯css实现的table表格样式,教程站常用
  6. 12306 验证码代码分析
  7. 利用BeautifulSoup爬取豆瓣高分电影排行榜
  8. 还是忍不住说说特斯拉的恐怖
  9. VM虚拟机下载安装步骤
  10. 2020年9月程序员工资统计,平均14469元