雨点的成长1

初学C语言

#include
int main()
{
printf("Hello World!");
return 0;
}

函数printf的用法

1.多进制转换

#include
int main()
{
int i=10;
printf("%d %x %o\n",i,i,i); //d表示十进制,o表示八进制,x表示十六进制
return 0;
}
雨点编程

2.控制输出占位宽、左右对齐

#include
int main()
{
  int i=1;
  while(i<100)
{
printf("%d\n",i);
i*=10;
}
return 0;
}

雨点编程

如果把%d换成%10d,也可任意换数

#include
int main()
{
    int i=1;
    while(i<100)
{
 printf("%10d\n",i);//表示位宽为10。
 i*=10;
}        
return 0;          
}
雨点编程

3.小数位数的控制

#include
int main()
{
float i=3.1415926;
printf("%.2f\n",i);//' %.2f'表示小数点后2位,小数点前面的数表示位宽,
 return 0;           //比如' %5.1f' 表示位宽为5,保留小数点后2位。
}
雨点编程

4.*的作用

#include
int main()
{
  float a=3.1415;
  int b=5,c=2;
printf("%*.*f",b,c,a);//' * '表示一个泛整数,既可以表示位宽也可以表示小数位数
return 0; 
}
雨点编程

5.作为计算位宽或返回值

#include
int main()
{
float i=3.14;
int a;
a=printf("%.2f\n",i);//'a'表示'printf'中的位宽,'%.2f'的位宽为4,'\n'的位宽为1.
printf("%d\n",a);
return 0;
}

雨点编程

如果不清楚可以用sizeof()函数进行计算,更快的理解

你可能感兴趣的:(雨点的成长1)