C语言与C++变量声明时有一些差异,比如枚举、结构、联合等数据结构在C语言声明新的变量,都需要带对应的关键字,如 struct stu name,而C++则简化了变量的声明。可以直接使用数据类型的名字直接定义变量,如stu name。具体可看下面的例子。
// C语言 #include <stdio.h> #include <stdlib.h> enum Season{ SPR, SUM, AUT, WIN }; struct Stu { int data; char* name; }; int main(int argc, char* argv[]) { enum Season ss; struct Stu stu; system("pause"); return 0; } // C++ #include <iostream> using namespace std; enum Season{ SPR, SUM, AUT, WIN }; struct Stu { int data; char* name; }; int main(int argc, char* argv[]) { Season ss; Stu stu; getchar(); return 0; }