码迷,mamicode.com
首页 > 编程语言 > 详细

C/C++(结构体)

时间:2018-01-22 01:14:10      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:类型   结构体   使用方法   float   type   logs   定义   down   code   

结构体(struct)

从某种意义上说,会不会使用struct,如何使用struct是区别一个开发人员是否具备丰富开发经验的试金石。
处理由不同类型成员构成的构造类型,要采用结构体的方式。
定义:关键字struct.

无名结构体,一般用于定义类型相同时,定义变量;并且不会带来多余的命名。

struct{
    char name[40];
    int age;
    int num;
    float score;
}s1,s2,s3,s4;
int main() {
    struct{
        char name[40];
        int age;
        int num;
        float score;
    }s1;
    ....
}

有名结构体

一处定义各处使用

struct stu{
    char name[40];
    int age;
    int num;
    float score;
}
int main() {
    struct stu s1;
    struct stu s2;
    struct stu s3;
}

typedef

对现有类型取别名,不能创造新的类型。
使用方法:

1.先用原类型定义变量
2.在定义前加上typedef
3.将原来的名字改成自己需要的类型名

typedef char        int8;
typedef short       int16;
typedef int         int32;
typedef long long   int64;
int main() {
    int8  i8;
    int16 i16;
    int32 i32;
    int64 i64;
}

别名结构体

typedef是一个常用于对结构体取别名的关键字,更好的用于结构体中

typedef struct{
    char name[40];
    int age;
    int num;
    float score;
}Stu;
int main() {
    Stu s1;
    Stu s2;
    Stu s3;
}

C/C++(结构体)

标签:类型   结构体   使用方法   float   type   logs   定义   down   code   

原文地址:https://www.cnblogs.com/intelwisd/p/8326098.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!