前言
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】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/310950
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!