📜  声明 - C 编程语言(1)

📅  最后修改于: 2023-12-03 15:23:41.826000             🧑  作者: Mango

声明 - C 编程语言

C 编程语言中的声明是计算机程序中的语法构造,用于指定应用程序中使用的变量或函数的特定类型。在 C 语言中,可以声明如下类型的实体:

  • 基本类型
  • 结构体类型
  • 联合类型
  • 枚举类型
  • 数组类型
  • 指针类型
  • 函数类型
基本类型

在 C 语言中,基本类型包括整数型、浮点型、字符型和布尔型。可以使用以下语法来声明基本类型变量:

int i = 0;          // 整数型变量
float f = 3.14;     // 浮点型变量
char c = 'a';       // 字符型变量
bool b = true;      // 布尔型变量
结构体类型

结构体是一种数据类型,可以把不同数据类型的成员组合在一起。可以使用以下语法来声明结构体类型变量:

struct person {
    char name[20];
    int age;
};
struct person p1 = {"John", 25};
联合类型

联合是一种数据类型,可以在同一内存位置存储不同的数据类型。可以使用以下语法来声明联合类型变量:

union data {
    int i;
    float f;
} d1;
d1.f = 3.14;
枚举类型

枚举是一种用户定义的数据类型,在程序中用于表示固定数量的命名整数值。可以使用以下语法来声明枚举类型变量:

enum color {
    RED,
    GREEN,
    BLUE
};
enum color c = RED;
数组类型

数组是一种连续内存位置的集合,可以包含相同类型的多个元素。可以使用以下语法来声明数组类型变量:

int arr[] = {1, 2, 3};
指针类型

指针是一种变量类型,可以指向内存中的地址。可以使用以下语法来声明指针类型变量:

int i = 10;
int *p = &i;
函数类型

函数是一种代码块,可以执行指定任务并返回值。可以使用以下语法来声明函数类型变量:

int add(int a, int b) {
    return a + b;
}
int (*p)(int, int) = &add;