前言
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 << ;"输出,在基础语法上除了这些东西不同剩下的都相同。
标签:头文件,定义,基础,C++,C语言,实例,HelloWorld,相似 From: https://www.cnblogs.com/sokemile/p/17039914.html