打破C++的第一扇窗户(学习c++的第一步)

这篇博客介绍了C语言和C++在头文件使用、命名空间以及输入输出函数上的不同。在C++中,头文件不再带.h后缀,如<iostream>代替<stdio.h>;C++引入了namespace,如std,使得函数调用更加规范;同时,C++的输入输出操作cin和cout简化了输入输出过程,相比C语言的scanf和printf更易用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:

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是输出函数,与输入函数相同,不需要很多考虑许多非必要因素,直接输出。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值