c++基础学习inging

c++基础学习

1基础

名称空间 namespace

使⽤“std”这个名称空间( namespace )

using namespace std;

cin,cout等方法在std名称空间中,所以每段代码基本都要*using namespace std;这段,如同return 0;一样。否则调用std的方法就每次都要在前面加上std::,如:

std::cin>>n;
std::cout<<"hello"
cin输入

scanf在头文件stdio.h中,cin在头文件iostream

cin中是向右的箭头>>,表示把内容输入到变量n中

cout输出

printf在头文件stdio.h中,cout在头文件iostream

cin中是向左的箭头<<,表示把内容输入到变量n中

不管 变量n 是 double 还是 int 或者是 char 类型,只⽤写 cin >> n;cout << n; 这样简单的语句就好,不⽤像C语言中需要根据 n 的类型对应地写 %d 、 %c 这样麻烦

#include <iostream>
using namespace std;
int main(){
int n;
cin>>n;
cout<<n<<endl;
return 0;
}
endl

同“\n”,即end of line,表示输出结束要换行

cout<<"hello\n";
cout<<"hello"<<endl;
cout<< m <<endl;

⼀般如果前面是个字符串引号“ ”的话直接 “\n” 比较方便,如果是字母还是用endl较美观

cin、cout与scanf、printf区别

cin 和 cout 虽然使用起来更方便,但是输入输出的效率不如 scanf 和 printf 快,果题目对时间复杂度要求比较高,全都改成 scanf 和 printf 可以提高代码的输入输出效率

c++

头文件

C++的头文件一般是没有像C语言的 .h 这样的扩展后缀的,一般情况下C语言的头文件去掉 .h 然后在前面加个 c 就可以继续在C++文件中使用C语言头文件中的函数。如:

#include <cmath>       //相当于C语⾔⾥⾯的#include <math.h>
#include <cstdio>      //相当于C语⾔⾥⾯的#include <stdio.h>
#include <cstring>     //相当于C语⾔⾥⾯的#include <string.h>
特有的bool变量

bool变量有两个值,false和true,是c语言int中的0和1

c++中所有非零值为true,0为false

bool m=4;
cout<<m;                  // >>> 1
特有的用const定义常量

c语言用#define定义常量,c++用const这个限定符定义常量。

优点:可以定义常量类型,如:

const float p=3.14;
好用的string类(字符串)

c语言中用char[]处理字符串太麻烦,可以通过string类:定义、拼接、输出、处理

string只能用cin、cout处理

string a="hello";          //赋值字符串
string b="world";
string ab=a+b;              //拼接
cout<<ab<<endl;              // >>>helloworld

string s;                //定义
cin>>s;          //读入
cout
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值