1.第一个Hello World程序
//头文件
#include <cstdio>
#include <iostream>
using namespace std;
int main()
{
cout << "hello world" << endl;
return 0;
}
2.变量
变量:让程序记录信息,且变量先定义再使用,不可重复。
布尔类型 bool (true,false) 1字节
字符类型 char ('a','b',' ','\n'->代表回车) 1字节
整型 int (-2^31~2^31-1) 4字节
单精度浮点: float (1.23,1.235e2,6-7位有效数字) 4字节
双精度浮点: double (15-16位有效数字) 8字节
长整型 long long (-2^63~2^63-1) 8字节
3.声明变量
//声明变量类型,逗号隔开
int a, b = 2, c = b;
//后面加f表示强制为浮点数
float d = 1.5, e = 1f;
bool g = true, h = false;
char j = 'a', k = 'b';
//LL表示long long类型的整数
long long l = 123123123123123LL;
long double m = 123123123.45;
4.变量的输出
//变量的输入与输出:输入两个变量,输出两个变量的和
int a,b;
//输入格式:cin >>
cin >> a >> b;
//输出格式:cout <<
cout << a+b << endl;
//输出多个变量
int a,b;
cin >> a >> b;
cout << a+b << ' ' << a*b << endl;
*/
//scanf与printf
int a,b;
//%d:读入整数类型,变量前要加&
scanf("%d%d",&a,&b);
//%d:输出整数类型
printf("%d %d\n",a+b,a*b);
//格式化输出
printf("a+b = %d\na*b= %d\n",a+b,a*b);
//如果是浮点数,那就是%f
float c,d;
scanf("%f%f",&c,&d);
printf("%f %f\n",c+d,c*d);
//如果保留两位小数,那就%.2f
printf("%.2f %.2f\n",c+d,c*d);
//如果是字符,那就是%c
char e,f;
scanf("%c%c",&e,&f);
printf("%c %c\n",e,f);
//值得注意的是,%c会读入空格,因为空格也属于一个字符。
//也就是说如果输入为 ab则输出ab, 如a果输入 a b则输出a
//如果是double,那就是%lf
double g,h;
scanf("%lf%lf",&g,&h);
printf("%lf %lf\n",g,h);
//如果是long long,那就是%lld
long long i,j;
scanf("%lld%lld",&i,&j);
printf("%lld %lld\n",i,j);
5.小结
//cin,cout与scanf,printf而言,scanf与printf的效率要高且实用。
//小结:
int,bool: %d;
float: %f;
double: %lf;
char: %c;
long long: %lld;