博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
结构体
阅读量:5895 次
发布时间:2019-06-19

本文共 1769 字,大约阅读时间需要 5 分钟。

//

//  main.m

//  C7_结构体

//

//  Created by dllo on 15/7/8.

//  Copyright (c) 2015年 cml. All rights reserved.

// 

#import <Foundation/Foundation.h>

//

struct student{

    // 成员变量

    int stuAge;      // 学生的年龄

    float stuScore;  // 学生的成绩

    char stuSex;     // 学生的性别

    char stuName[20];    // 学生的姓名

};

typedef struct student Student;

 

// typedef 的第二种写法

//typedef struct student {

//    int stuAge;

//    float stuScore;

//}Student;

typedef int ML;

// 定义一个数的类型

// 书名,价格,页数,作者,出版商

struct book{

    char bookName[20];

    float bookMoney;

    int bookPage;

    char bookWriter[20];

    char bookMan[20];

};

typedef struct book Book;

 

// 定义一个car 类型的结构体

// 车的品牌,车胎数,颜色,价格

struct car{

    char carBrand[20];

    int  carTyre;

    char carColor[20];

    int  carprice;

};

typedef struct car Car;

 enum season{

    spring,

    summer

};

 int main(int argc, const char * argv[]) {

//    int arr[7] = {1,2,4,5,8,3,6};

    // 冒泡排序

//    for (int i =0; i <6; i++) {

//        for (int j =0; j<6-i; j++) {

//            if (arr[j]>arr[j+1]) {

//                int  temp =0;

//                temp =arr[j];

//                arr[j]=arr[j+1];

//                arr[j+1]=temp;

//            }

//        }

//    }

    

//    for (int i =0; i<7; i++) {

//        printf("%d\n",arr[i]);

//    }

    

    

    // 结构体

//    int arr[3] = {1,2,3};

//    char str[20] = "111";

    // 一维数组元素必须相同

    

    

    // 把结构体看成是一个自定义的数据类型,可以定义结构体类型所对应的变量

    

    // 定义一个学生类型的变量

    struct student stu ={20 , 99.5, 'w',"zhangsan" };

     stu.stuAge =100;

    printf("%d\n",stu.stuAge);

    

   // 书的类型所对应的变量

    struct book book1 = { "iOS", 33.3, 100 , "zhuanjia", "dalian"};

    printf("%g\n",book1.bookMoney);

        

   //  如果想要改变字符串里面的内容,不能使用直接=的方式,还是用strcpy

    strcpy(book1.bookName, "sanguo");

    printf("%s\n",book1.bookName);

    // 只要是操作字符串,要用字符串的方法,比如strcpy等

     struct car car1 ={"dazhong",4,"white",290000};

    printf("%d\n",car1.carprice);

     int a = 10;

    ML  b =20;

    printf("%d\n",b);

    // 用新的变量名来定义一个变量

    Student stu1 = {20 , 50.5, 'w',"lisi"};

    printf("%c\n",stu1.stuSex);

转载于:https://www.cnblogs.com/cmle/p/4630900.html

你可能感兴趣的文章
谈教育与成长
查看>>
jni c++
查看>>
快速集成iOS基于RTMP的视频推流
查看>>
在C#中获取如PHP函数time()一样的时间戳
查看>>
Redis List数据类型
查看>>
大数据项目实践(四)——之Hive配置
查看>>
Thread类源码解读(1)——如何创建和启动线程
查看>>
Bootstrap清除浮动的实现原理
查看>>
初学vue2.0-组件-文档理解笔记v1.0
查看>>
NG-ZORRO-MOBILE 0.11.9 发布,基于 Angular 7 的 UI 组件
查看>>
我就是一个救火员(DBA救援)
查看>>
Centos7安装Gitlab10.0
查看>>
Windows Server 笔记(六):Active Directory域服务:域控制器安装
查看>>
discuz X3登录流程分析
查看>>
javascript事件响应
查看>>
通过script标签实现JSONP跨域调用
查看>>
用jQuery实现Ajax
查看>>
上传图片预览
查看>>
vim编辑器
查看>>
程序设计的一些原理
查看>>