前言:
C语言基本上是许多学习编程的小伙伴的第一个语言,但是学完C语言之后,相信大家都想着去接触一下C++语言,来了解C++语言与C语言有什么不一样的地方。
1.C++语言头文件的声明:
#include<stdio.h>//在c语言中我们通常是这样定义头文件的
#include<iostream>//在c++语言中我们通常是这样定义头文件的
以这两句为例,stdio.h是C语言的标准头文件,而iostream是C++语言的标准头文件,而C++语言的标准头文件没有.h后缀,简而言之的原因就是嫌麻烦,所以在新的C++标准()中去除了.h后缀,但是在早期的编译器中,如VC6.0编译器中还是支持.h后缀的。
2.C++中的namespace
#include<iostream>
using namespace std;
int main()
{
//代码段.....
return 0;
}
在C++中,namespace是命名空间,如上述代码所示,使用了被命名为std的空间,即在main函数中就可以使用std空间内所定义的函数的函数。关于namespace,我们也可以自己使用去创造一个空间,去放我们自己的函数。
namespace exp1
{
void fun()
{
int a = 10;
cout<<a<<endl;
}
}
如果想在main函数中去使用自己所定义的函数,在main函数上写出using namespace exp1; using在此处也是使用的意思。
3:关于C++语言的输入输出函数
int main()
{
int a = 0;
cin>>a;
cout<<a<<endl;
}
在C++中,cin是输入函数,如同C语言中的scanf,不过它比C语言的输入函数简单许多,不需要在意输入函数的类型以及对输入函数取地址等一系列操作,cout是输出函数,与输入函数相同,不需要很多考虑许多非必要因素,直接输出。