1.1输入输出

1.Hello World

#include <iostream>
using namespace std;
int main(){
cout <<"Hello World!"<<endl;
system("pause");
return 0;
}

头文件一行一个,无分号
using namespace std;使用std命名空间

**数据类型细说:**

int:-2147483648 ~ 2147483647
double:双精度浮点数
有效数字15~16位
float:单精度浮点数
有效数字位数6~7位
long long:long long int的简称,表示更长的整数
-2^63 ~ 2^63-1
B:Byte ; b: bit
1 Byte = 8 bit;

2.cin cout

#include <iostream>
using namespace std;
int main(){
int a,b;
cin >> a >> b;
cout << a+b <<endl;
system("pause");
return 0;
}

 

3.scanf 和printf

```cpp
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
int a,b;
scanf("%d%d",&a,&b);
printf("a+b=%d\na*b=%d",a+b,a*b);
system("pause");
return 0;
}
```


会多加一行头文件 #include
用%d代表整数,%f代表浮点数,若a+b带一位小数,a*b带两位小数,代码如下

printf("a+b=%.1f\na*b=%.2f",a+b,a*b);


几位小数就在f前加点几
用%c代表char字符串,%c会读入空格,故cin不会读入空格,scanf会。
用%lf代表float,double float,用%lld 代表long long类型

## 4.运算
1.两个整数相除得到整数,如5/2得到2
2.b = a++; c = ++a;二者不一样
3.运算

 

4.强制转换类型是(int)a,括号打在外面。将float啥的转换成int是向下取整

5.ASCII字符表,定义一个int a = 48, 那char(a)是根据ASCII表对应的是0,而不是‘48’,

int main(){
    char c = 'A';
    cout << (char)(c+32) <<endl;
    return 0;
}

这个输出的是'a'。

int和char做运算,结果会变成int类型;int 和 float做运算,结果会变成float或者double,即默认转化为精度较高的类型

2021/10/28

 

posted @ 2021-10-28 12:18  乐池  阅读(35)  评论(0)    收藏  举报