C语言day09-10结构体-基本概念
2016-05-04 本文已影响53人
liyuhong165
pragma mark 结构体-基本概念
pragma mark 概念
/**
struct 结构体
*/
pragma mark 代码
#include <stdio.h>
int main()
{
/*
基本数据类型: int double float char
构造类型 : 数组 / 结构体
人:
姓名 : // char *
年龄 : // int
身高 : // double
狗:
姓名 :
年龄 :
身高 :
体重 :
几只眼睛 :
几条腿 :
数组 : 是用于保存一组相同类型的数据
结构体 : 是用于保存一组不同类型的数据
要想保存人的数据, 就必须先定义变量
数据类型 变量名称;
如何定义一个结构体变量
1. 定义结构体类型
2. 根据结构体类型, 定义结构体变量
定义结构体类型的格式
struct 结构体类型名称
{
属性;
};
*/
// int Person[] = {"lyh",30,1.75};
// printf("name = %s\n",Person[0]);
// 1.定义结构体类型
struct Person // struct Person 结构体类型
{
// char name[20];
char *name;
int age;
double height;
};
// 2.定义结构体变量
// int num;
struct Person p;
// 注意 : 数组不能先定义再进行一次性的初始化,所有夏眠的写法是错误的
// p.name = "lyh"; // p.name = {'l','y','h','\n'}
// 可以使用,结构体变量名称,属性的方式给结构体变量赋值
p.age = 30;
p.height = 1.75;
// int nums[3];
// nums[0] = 998;
// nums[1] = 777;
// nums[2] = 777;
return 0;
}