一.输入和输出
1.头文件#include <iostream>,文件名不一定需要.h,在编写一行using namespace std;
#include <iostream>
using namespace std;
int main()
{
cout<<"!!!Hello World!!"<<endl;
return 0;
}
2.输出:cout<<......<<endl;结尾以endl结束
“<<”:流插入运算符,“>>”:流提取运算符
输入:cin>>number;没有&的符号,将值输入后,会自动读到number中
cout,cin都是iostream库中std名字空间下的对象
二.名字空间VS库(头文件)
注:使用名字空间区分同名符号,避免同名歧义
三。string(C++字符串类)
1.类理解为类型,就如C语言中的int、float等
2.简单代码编写
#include <iostream>
#include <string>
using namespace std //表示程序中出现的string都来自于std的名字空间,就无需在每一行代码前加上std:
int main ()
{
string s="abcde"; //将s赋予string类型
cout<<s<<'\n';
cout<<s.length()<<'\n';
s[2]='C'; //改变单个字符
cout<<s;
return 0;
}
四.自增自减运算符
1.自增++,自减--、
2.endl相当于C语言中的换行符'\n'
3.a++VS++a
a++:表示先自增在执行表达式
++a:表示先执行表达式,后自增
eg.
int a=1,b;
b=a++;
cout<<a<<'\n'<<b;
输出:2
1
int a=1,b;
b=++a;
cout<<a<<'\n'<<b;
输出:2
2
五.bool(布尔)类型
1.bool变量的本质为单字节无符号整数0或1,取值只能为true或false
#include <iostream>
int main()
{
bool a=true;
if(a)
{
cout<<a;
}
return 0;
}
输出为1
注:如果a为2,输出的结果仍为1,因为2为非0值,表示的还是肯定,即true
六.总结
1.C++兼容C语言(向下兼容)
2.C++编译器可以编译C语言和C++,C语言不能编译C++
3.s.clear:将s内容清空,变成一个空字符串
4.逻辑运算符优先级:!>&&>||