C 格式化输入输出

一、C语言

    1)字符串:放在数组中,存储字符串的数组的最后一个元素是\0, 用来标记字符串的结束。空字符不是数字0,它是非打印字符,它的ASCⅡ码值为0。

    2)strlen()和sizeof() :strlen()计算字符串的长度(不带 \0),sizeof()计算变量在内存中占的字节数。

   3)scanf()函数

    

示例:

#include <stdio.h>
int main(void)
{
unsigned width,precision;
int number=256;
double weight=242.5;

printf("What field width?\n");
scanf("%d",&width);
printf("The number is: %*d: \n",width,number);
printf("Now enter a width and a precision:\n");
scanf("%d %d",&width,&precision);
printf("Weight=%*.*f\n",width,precision,weight);
return 0;
}

    3)printf()函数:

        类似于%d这样的符号叫做转换说明,他们指定了如何把数据转换成可显示的形式。

          

         控制字符串是一个描述项目如何打印的字符串,它就是双引号内的语句。它包含两部分:实际要打印的字符,转换说明。

        printf()转化说明修饰符

        

    printf()的标志

        

示例:

#include <stdio.h>
#define PAGES 931
int main (void)
{
printf("*%d*\n",PAGES);
printf("*%2d*\n",PAGES);
printf("*%10d*\n",PAGES);
printf("*%-10d*\n",PAGES);
return 0;
}

输出:
*931*
*931*
*       931*
*931       *

/

#include <stdio.h>
int main (void)
{
const double RENT=3852.99;

printf("*%f*\n",RENT);
printf("*%e*\n",RENT);
printf("*%4.2f*\n",RENT);
printf("*%3.1f*\n",RENT);
printf("*%10.3f*\n",RENT);
printf("*%10.3e*\n",RENT);
printf("*%+4.2f*\n",RENT);
printf("*%010.2f*\n",RENT);
return 0;
}

输出:
*3852.990000*
*3.85299e+03*
*3852.99*
*3853.0*
*  3852.990*
* 3.863e+03*
*+3852.99*
*0003852.99*

参考:

https://www.cnblogs.com/hahazexia/archive/2013/04/10/3011592.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大锅菜~

谢谢鼓励~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值