栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言

Printf函数打印用法

  1. printf函数的一般格式:

printf函数的一般格式为

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

例如:

Printf(“%d,%dn”, i, c);

括号内包含两个部分:

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

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

格式声明:

  1. 原样输出
  2. %占位符/格式字符printf(“a=%dn”,a)

  1. 普通字符。普通字符既需要在输出时原样输出的字符。例如上面printf函数中双引号内的逗号、空格和换行符,也可以包含其他字符。

*占位符/格式字符:

d   十进制整数

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

s   多个字符

f   小数

x   是以十六进制格式输出

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

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

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

  1. 表达式

printf("result2 = %fn",(float)data / chushu);

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

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

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

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

#include

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= %dn",a_data);//占位符,是以%开头的

a_data = 100;

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

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

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

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

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

printf("result = %fn",result);

printf("result2 = %fn",(float)data / chushu);

printf("result3 = %4.2fn",result);

return 0;

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/976488.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号