iOS C语言7_结构体

//

//  main.m

//  C7_结构体

//

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

//  Copyright (c) 2015 zhozhicheng. All rights reserved.

//


#import <Foundation/Foundation.h>

//struct  student{

//    // 成员变量

//    int stuAge;        // 学生年龄

//    float stuScore;    // 学生成绩

//    char stuSex;       // 学生性别

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

// 

//    

//};

//typedef struct student Student;

// 第二种写法

typedef struct student{

    int stuAge;

    float stuScore;

    char stuSex;

    char stuName;

}Student;




typedef int DT;


// 定义一个数的类型

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

struct book{

    char bookName[20];

    float bookChar;

    int bookPage;

    char bookWriter[20];

    char bookPublisher[20];

};

typedef struct book Book;





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

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

struct car{

    char carOrigin[20];

    int  carTrackNub;

    char carColour[20];

    int  carCharge;

};
















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

//    int arr[7]={5,6,1,11,23,2,89};

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

//        for (int j=0; j<7-1-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",arr[i]);

//    }



// 结构体

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

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

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

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

    

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

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

//    printf("%f ",stu.stuScore);

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

//    struct book book={"jiaoyu",55.6 ,98,"zhangsan","beijingchuban"};

//    printf("%s",book.bookName);

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

//    strcpy(book.bookName, "sanguo");

//    printf("%s",book.bookName);

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

    

//    struct car car={"changcheng",4,"yellow",65000};

//    printf("%d",car.carCharge);

//    int a =10;

//    DT b=20;

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

    

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

//      Student stu={20,99.5,'w',"zhangsan"};

//      printf("%f",stu.stuScore);

    

    

    

    

    

    

    

    

    

    

    

    

    

    



    return 0;

}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值