C语言是一种面向过程的编程语言,它支持多种数据类型,包括基本数据类型和派生数据类型。以下是C语言中常见的数据类型:

1. 基本数据类型:

    - int(整型): 用于表示整数,可以是正数、负数或零。
    
    int a = 10;

    - float(单精度浮点型): 用于表示单精度浮点数,即带有小数点的数。
    
    float b = 3.14;

    - double(双精度浮点型): 用于表示双精度浮点数,比float提供更高的精度。
    
    double c = 2.71828;

    - char(字符型): 用于表示单个字符。
    
    char d = 'A';

    - _Bool(布尔型): 用于表示真或假的值,1代表真,0代表假。
    
    _Bool e = 1;

2. 派生数据类型:

    - 数组(Array): 用于存储相同类型的多个元素。
    
    int numbers[5] = {1, 2, 3, 4, 5};

    - 指针(Pointer): 存储变量的地址,可以用于间接访问变量。
    
    int *ptr = &a;

    - 结构体(Struct): 允许将不同类型的数据组合在一起形成一个新的数据类型。
    
    struct Point {
        int x;
        int y;
    };

    - 联合体(Union): 类似结构体,但不同成员共享同一块内存。
    
    union Data {
        int i;
        float f;
        char c;
    };

    - 枚举(Enum): 用于定义一组命名的整数常量。
    
    enum Weekday {Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday};

这些是C语言中常见的数据类型,它们为程序员提供了灵活的选择,以适应不同的编程需求。


转载请注明出处:http://www.pingtaimeng.com/article/detail/13513/C 语言