C 与 C++变量声明的一些差异

2023-10-20 16:32:40 浏览数 (1)

C语言与C 变量声明时有一些差异,比如枚举、结构、联合等数据结构在C语言声明新的变量,都需要带对应的关键字,如 struct stu name,而C 则简化了变量的声明。可以直接使用数据类型的名字直接定义变量,如stu name。具体可看下面的例子。

代码语言:javascript复制
// 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 
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;
}

0 人点赞