一、名称空间using namespace std
1、写在程序开头,为标配,重要性相当于return 0一样必须有,不写在使用std里面的名称时会麻烦;
2、该函数主要记录函数名称,避免彼此之间重复,相当于用来存放特有名词
3、例:
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
二、关于C++头文件
C++中的头文件没有像C语言中.h这样的后缀,一般情况下C中的头文件去掉后缀.h.然后在前面加个c就可以继续在C++中使用,例如:
#include <cmath> // 相当于C语⾔⾥⾯的#include <math.h>
#include <cstdio> // 相当于C语⾔⾥⾯的#include <stdio.h>
#include <cctype> // 相当于C语⾔⾥⾯的#include <ctype.h>
#include <cstring> // 相当于C语⾔⾥⾯的#include <string.h>
#include<bits/stdc++.h>//万能头
三、变量声明
与C一样可定义在全局、函数开头等,同C一样可在for、while循环定义。
四、cin和cout输入输出
1、包含在头文件#include<iostream>中
2、输入:cin>>n(变量名):
相当于C中scanf("%d",&n);
3、输出:cout<<n(变量名/内容)<<endl(相当于换行\n);
相当于C中printf("%d\n",n);
4、优势在与不用像C中指定数据类型,较便捷,但是输入输出效率较慢,若题目超时可换成printf、scanf试试。
五、常量const
相较于宏定义define可以对赋值语句进行检查
1、const常量
调用形势:const 类型 变量名 = 常量;
const int a=10,为整型t变量;
const int b={1,2,3} 为整型数组;
2、const指针
(1)指向常量的指针
const int a = 1;
const int b = 4;
int c = 6;
const int* p = &a; //首先必须进行初始化,其次const约束的是*p也就是说,p指向谁,谁就是常量
p = &b;
p = &c; //p并不是常量,可以改变,也就是说p可以指向任意的整型值,但是当p指向这个变量之后,变量将变成常量值,也就是说,此时c应该是常量。
c = 16; //c是整型变量,所以可变。
*p = 12; //此句不通,因为*p是常量,不能改变
(2)指针常量
int a = 5;
int b = 6;
int * const p = &a; //也就是说p指向的变量并不一定是常量,这里的const约束的不是指向的对象而是指针指向
p = &b; //这条语句并不能通过,因为p的指向不能发生变化,因为指向是常量。
* p = 15; //可以通过编译,因为*p不是常量
六、字符串处理类string函数
1、头文件#include<string.h>;
2、只能用cin、cout处理,不能使用是scanf、printf,因此头文件必须有#include<iostream>;
3、字符串拼接
例;
string s="hello c++";//赋值字符串
string s1=s;
string s2=s+s1; //字符串拼接直接用+号就可以
cout<<s<<endl<<s1<<endl<<s2<<endl;//输出字符串
4、整行字符串读入getline
cin读入字符串时,以空格为分隔符,即读到空格字符串输入结束,因此读入一整行字符串使用getline,使用格式为getline(cin,变量名)
例:
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
string a,b;\\定义空字符串a,b
cin>>a;\\输入字符串,空格停止
getline(cin,b);\\输入整行字符串,空格不停止
string s=a+b;\\将a,b连接
cout<<a<<endl;
cout<<b<<endl;
cout<<s<<endl;
return 0;
}
输出为
5、字符长度获取.length()
使用格式为 变量名.length
例:
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
string a,b;
cin>>a;
getline(cin,b);
string s=a+b;
cout<<a<<endl;
cout<<b<<endl;
cout<<s<<endl;
cout<<s.length()<<endl;
return 0;
}
输出为
6、 字符串截取函数substr
使用格式为 substr(起始指针,结束指针)
例:
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
string s;
getline(cin,s);
string s1=s.substr(2,5);
cout<<s<<endl;
cout<<s1<<endl;
return 0;
}
输出为
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。