一.printf()输出格式
使用printf 最好添加头文件 #include<cstdio>
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
printf("hello, world!");
return 0;
}
- int float double char等类型的输出格式:
类型 | 输出格式 |
---|
int | %d | float | %f 默认保留6位小数 | double | %lf ,默认保留6位小数 | char | %c ,回车也是字符‘\n’表示 |
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int a = 3;
float b = 3.12345678;
double c = 3.12345678;
char d = 'a';
printf("%d\n",a);
printf("%f\n",b);
printf("%lf\n",c);
printf("%c\n",d);
return 0;
}
- 扩展功能
- float double等输出保留若干位小数时用:
%.nf,%nlf
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
double a=3.14159;
float b=3.14159;
printf("%.3lf\n",a);
printf("%.2f\n",b);
return 0;
}
- 最小数字宽度:
a: %8.3f ,表示这个浮点数最小宽度为8,保留三位小数,当宽度不足在前面补上空格
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int a=1;
printf("%3d",a);
return 0;
}
b:%-8.3f 注意这里添了一个负号,表示最小宽度为8,保留三位小数,当宽度不足在后面补上空格
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int a=1;
printf("%-5d!",a);
return 0;
}
c:%08.3f ,表示最小宽度为8,保留3位小数,当宽度不足时在前面补上0
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int a=1;
printf("%05d!",a);
return 0;
}
二.if语句
- 基本if-else语句
当条件成立时候,执行某些语句,否则执行另一些语句
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int a;
cin >> a;
if (a>5)
{
printf("%d大于5",a);
}
else
{
printf("%d小于等于5",a);
}
return 0;
}
- 当if后面只有一条语句时,可以省略
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int a;
printf("正哥帅不帅,帅选1,非常帅选2\n");
scanf("%d",&a);
if (a==1) printf("正哥好帅");
else if (a==2) printf("正哥非常帅");
else printf("你真帅");
return 0;
}
- if-else语句内部也可以是if-else语句
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int a;
cin>>a;
if(a>5)
{
if(a>6) printf("%d大于6",a);
else printf("%d小于6,大于5",a);
}
else
{
printf("%d小与5",a);
}
return 0;
}
4.常用的比较运算符
比较符 | 含义 |
---|
> | 大于 | < | 小于 | >= | 大于等于 | <= | 小于等于 | == | 等于 | != | 不等于 |
三.条件表达式
运算 | 含义 |
---|
&& | 与 | || | 或 | += | sum+=i,sum先加 i 后赋值给sum | -= | sum-=i,sum先减 i 后赋值给sum | *= | sum*=i,sum先乘 i 后赋值给sum | /= | sum/=i,sum先加除 i 后赋值给sum | %= | sum%=i,sum先除i取余 后赋值给sum |
|