C语言-printf打印的用法-创新互联

printf函数的一般格式为: printf(格式控制,输出表列)
例如: printf(“%d,%c\n”,i,c)
括号内包含两部分:

公司主营业务:网站设计制作、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出仁布免费做网站回馈大家。
  1. “格式控制"是用双撇号括起来的一个字符串,称“转换控制字符串”,简称“格式字符串”。它包括两个信息:
    ① 格式声明。格式生命由”%“和格式字符组成,如%d,%f等。它的作用是将输出的数据转换为指定的格式然后输出。格式声明总是由”%"字符开始的。
    ② 普通字符。普通字符即需要在输出时原样输出的字符。例如上面printf函数中双撇号内的逗号、空格和换行符,也可以包括其他字符。

  2. "输出列表"是程序需要输出的一些数据,可以是常量、变量或表达式。

具体例子
在这里插入图片描述

代码说明

#includeint main()
{//在c c++ java中,一个分号代表一个语句结束
	int a_data = 100;						
	char c_data = '%';
	float f_data = 2.3;
	
	int data = 10;
	int divisor = 3;
	float result = 0;
	
	//强制转换,把整数转换成小数
	result = (float)data/divisor;	
	
	//原样输出
	printf("Hello World\n");		
	
	//占位符,是以%开头,注释是给程序员看的,编译预处理的时候,会被清除
	printf("a_data = %d\n",a_data);	
	
	printf("16进制输出a_data = 0x%x\n",a_data);
	printf("小数f_data = %f\n",f_data);
	printf("字符c_data = %c\n",c_data);
	printf("a_data的地址是%p\n",&a_data);
	
	//两种写法,系统默认分配的小数是六位
	printf("result = %f\n",result);	
	printf("result2 = %f\n",(float)data/divisor);
	//指定数据宽度和小数位数,用%m.nf,m代表输出的数据占7列,其中包括2位小数
	printf("result3 = %7.2f\n",(float)data/divisor);
	//%-m.nf,在m.n前面加一个负号,输出的数据向左对齐
	printf("result4 = %-7.2f\n",(float)data/divisor);	
	
	return 0;
}

打印结果

Hello World
a_data = 100
16进制输出a_data = 0x64
小数f_data = 2.300000
字符c_data = %
a_data的地址是000000000061FE08
result = 3.333333
result2 = 3.333333
result3 =    3.33
result4 = 3.33

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前标题:C语言-printf打印的用法-创新互联
网页地址:http://scjbc.cn/article/dieeis.html

其他资讯