C++入门





一、名称空间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提供了大量能使我们快速便捷地处理数据的函数和方法。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值