C和C++的相似而又不同(基础篇)

前言

C语言是C++的基础,在学习C语言的时候我们可以很自然地过渡到C++中,但是尽管它们如此相似,但在某些方面如果搞不清楚可能会引发致命的问题。由标题可知,这一篇我们来讨论C语言和C++的基础有哪些不同。

程序结构的相似又不同

扯那么多理论也没什么用,直接给两个代码实例:  

C语言实例:

#include <stdio.h>         // 预处理器指令,定义头文件
int main()                   // 主函数
{
    printf("HelloWorld");          // 输出HelloWorld
    return 0;                    // 返回0
}

C++实例: 

#include <iostream>          // 预处理器指令,定义头文件
using namespace std;          // 告诉编译器使用 std 命名空间。命名空间是 C++ 中一个相对新的概念
int main()
{
    cout << "HelloWorld";      // 输出HelloWorld
    return 0;    // 返回0
}

从上面的代码实例中可以看出,C语言在定义头文件时使用"<stdio.h>",而C++在定义头文件时使用"<iostream>"。C语言定义完头文件后直接写主函数,而C++定义完头文件后还得定义命名空间,这也是C++比C语言进步的一个体现。同样是输出"HelloWorld",C语言用"printf();"函数输出,而C++使用"cout << ;"输出,在基础语法上除了这些东西不同剩下的都相同。

原文链接: https://www.cnblogs.com/sokemile/p/17039914.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    C和C++的相似而又不同(基础篇)

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/310950

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月16日 上午11:48
下一篇 2023年2月16日 上午11:48

相关推荐