zoukankan      html  css  js  c++  java
  • 结构体

     1 #include <stdio.h>
     2 #include <string.h>
     3 struct stu
     4 {
     5     int age;
     6     char name[100];
     7     char add[100];
     8 };
     9 int main(int argc, char *argv[]) {
    10     struct stu stu1;
    11     stu1.age=20;
    12     strcpy(stu1.name,"EGG");
    13     strcpy(stu1.add,"AAAA");
    14     printf("age=%d
    name=%s
    add=%s
    ",stu1.age,stu1.name,stu1.add);
    15 }

    结构体中的char类型可以用strcpy完成操作。

    定义一个结构的一般形式为:
    1 struct 结构名
    2 {
    3 //成员表列
    4 };
     
     
    成员表由若干个成员组成, 每个成员都是该结构的一个组成部分。对每个成员也必须作类型说明,其形式为:
    类型说明符 成员名;
    成员名的命名应符合标识符的书写规定。
    例如:
    1 struct stu
    2 {
    3     int num;
    4     char name[20];
    5     char sex;
    6     float score;
    7 };
     
     
    在这个结构定义中,结构名为stu,该结构由4个成员组成。 第一个成员为num,整型变量;第二个成员为name,字符型数组;第三个成员为sex,字符型变量;第四个成员为score,浮点型变量。 应注意在括号后的分号是必不可少的。
    值得一提的是,在C++中,struct的功能得到了强化,struct不仅可以添加成员变量,还可以添加成员函数,和class类似。
  • 相关阅读:
    使用yum时,保留下载包设置
    df命令
    Linux Shell脚本实现根据进程名杀死进程
    centos 清理内存缓存
    sgdisk常用操作
    CentOS7 bonding配置
    linux下显示dd命令的进度:
    OSD磁盘日常监控
    flashcache
    Elasticsearch request body检索
  • 原文地址:https://www.cnblogs.com/wuruofeng/p/8094641.html
Copyright © 2011-2022 走看看