C语言_printf
Printf函数打印用法
- printf函数的一般格式:
printf函数的一般格式为
printf(格式控制,输出列表)
例如:
Printf(“%d,%d\n”, i, c);
括号内包含两个部分:
- 格式控制是用双引号括起来的一个字符串,称“转化控制字符串”,简称“格式字符串”。它包括两个信息:
- 格式声明。格式声明由“%”和格式字符组成,如%d、
%f等。它的作用是将输出的数据转换为指定的格式,然后输出。格式声明总是由“%”字符开始的。
格式声明:
- 原样输出
- %占位符/格式字符printf(“a=%d\n”,a)
- 普通字符。普通字符既需要在输出时原样输出的字符。例如上面printf函数中双引号内的逗号、空格和换行符,也可以包含其他字符。
*占位符/格式字符:
d 十进制整数
c 单个字符—输出一个字母
s 多个字符
f 小数
x 是以十六进制格式输出
p 一般打印内存地址,也是16进制格式输出—输出地址,取变量地址的运算符号&
- 输出列表
- 数据类型
printf("a= %d\n",a_data);//占位符,是以%开头的
- 表达式
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相关推荐
- c语言程序的实质,C语言_printf中的%p的实质
格式控制符"%p"中的p是pointer(指针)的缩写.指针的值是语言实现(编译程序)相关的,但几乎所有实现中,指针的值都是一个表示地址空间中某个存储器单元的整数.printf函数 ...
- 2017电大c语言形考册,(2017年电大)中央广播电视大学c语言程序设计形成性考核册及答案.doc...
(2017年电大)中央广播电视大学c语言程序设计形成性考核册及答案 C语言程序设计形成性作业一 一.选择题 1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A). A.main B. ...
- c语言职专试题及答案,中等职业学校计算机应用专业c语言编程基础科试卷及答案.doc...
中等职业学校计算机应用专业c语言编程基础科试卷及答案.doc 中等职业学校计算机应用专业C语言编程基础科试卷及答案一.填空(共35分)1.Unix系统诞生于 年,是由 实验室的K和用汇编语言开发成功的 ...
- 2020年电大c语言程序设计作业1答案,2019年最新电大C语言程序设计作业答案.doc
C语言程序设计形成性作业一 C语言程序设计形成性考核册参考答案作业 2009-06-30 23:01 阅读355 评论1 字号: 大大 中中 小小 一. 选择题 1. 在每个C语言程序中都必须包含有这 ...
- 函数使用了堆栈的字节超过_在C语言中如何访问堆栈?
堆栈一般是用来保存变量之类的东西(静态变量在内存中,虽然堆栈就是内存的一部分,但为了防止歧义,还是分成两部分来说),一般情况下没必要去故意读取堆栈的值,变量用变量名就可以直接访问,但我曾经想要读取函数 ...
- 2017c语言考核册答案,2017年电大《C语言程序设计》形成性考核册答案.doc
C语言程序设计形成性作业一1.?????? 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( A ). A.main B.MAIN C.name D.funtion 2.C语言原程序文件 ...
- c语言程序设计电大形考作业答案,2016年电大-电大c语言程序设计形成性考核册答案(-).doc...
2016年电大-电大c语言程序设计形成性考核册答案(-) C语言程序设计形成性考核册参考答案作业 一.???????????? 选择题 1.?????? 在每个C语言程序中都必须包含有这样一个函数,该 ...
- c语言程序设计电大作业,2018年最新电大C语言程序设计作业答案.doc
C语言程序设计形成性作业一 C语言程序设计形成性考核册参考答案作业 2009-06-30 23:01 阅读355 评论1 字号: 大大 中中 小小 一. 选择题 1. 在每个C语言程序中都必须包含有这 ...
- C语言输入中10A20B,C语言实验报告第3章答案.doc
C语言实验报告第3章答案.doc 3.2基础实验一.程序分析1.以下程序若输入a,则输入格式为c1a:运行结果为_a,A_.includestdio.hintmain char c1,c2;scanf ...
- c语言lst文件,Keil C51 之LST文件
Keil C51编译器在编译程序时,会生成一个扩展名为LST的列表文件,也被称为listing file. 这个文件包含了有关编译过程的丰富信息,该文件由多个段组成,其中Symbol Listing ...
最新文章
- 软件测试实验--性能测试工具LoadRunner
- module 'torch.jit' has no attribute 'unused'
- erlang精要(31)-尾递归版的翻转列表
- BeetleX之XRPC远程委托调用
- UDP Socket编程 C/C++实现 (Windows Platform SDK)
- 【转】一句话的设计模式
- android 绑定微信号,Android工作整理-梳理微信的登录、分享与支付
- 计算机专业薪资首超金融,“年薪20万”大学专业排名出炉,人工智能蝉联榜首,金融无缘前五...
- 哲学系列:《老子的智慧》、《吾国与吾民》、《从异教徒到基督教徒》、《佛教的精神与特色》、《禅与摩托车维修技术》、《人生的智慧》等读书笔记...
- python字符串不可改变怎么理解_python的“不可变性”代表了什么?
- java wait 执行顺序_JAVA 的wait(), notify()与synchronized同步机制
- NXP JN5169使用硬件SPI读写NRF24L01
- 电容式门把手工作原理
- Pyecharts 猎聘招聘数据可视化
- VS2017 安装 Microsoft Visual Studio Installer Project
- 【LTE基础知识】LTE UE Category LTE终端产品工作类型总结
- EasyUi 手机号码,邮箱,remote验证
- 5G无用时代的终结—从iPhone 12系列到vivo 6G应用场景的展望
- 互联网公司招聘,你需要注意这四点
- 计算机联锁硬件,计算机联锁硬件.doc