变量 输入输出 表达式与顺序语句
#include <iostream>// printf,scanf 效率高
#include <cstdio>//cin,cout 效率慢
using namespace std;//头文件
int main()//函数的入口
{
bool true/false 1byte
char 'c', 'a' , '\n' , ' ' 1byte
int -2147483648~2147483647 4byte
float 1.23, 2.5, 1.235e2, 6-7w位有效数字 4byte
double 15-16位有效数字 8byte
long long -2^63~2^63-1 8byte
long double 18-19位有效数字 16byte
return 0;
/*
int : %d
float : %f
double : %lf
long long : %lld
*/
}
例子:
#include <iostream>
using namespace std;
int main()
{
float a,b;
scanf("%f%f",&a,&b);
printf("a+b=%.2f,a*b=%.2f",a+b,a*b);
return 0;
}
b=b+a;b+=a;
b=b-a;b-=a;
b=b*a;b*=a;
b=b/a;b/=a;
b=b%a;b%=a;
<<字符转换>>
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int a = 33;
char c = (char)a;
cout<<c<<endl;
return 0;
}
练习题
计算平面上两点之间的距离
#include <cstdio>
#include <cmath>
int main()
{
double x1,x2,y1,y2;
scanf("%1lf%lf",&x1,&x2);
scanf("%lf%lf",&x2,&y2);
printf("distance = %.4lf", sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)));
return 0;
}