一澜建、概念
/*
如何定義一個(gè)結(jié)構(gòu)體變量
1.定義結(jié)構(gòu)類型
2.根據(jù)結(jié)構(gòu)體類型,定義結(jié)構(gòu)體變量
struct 結(jié)構(gòu)體類型名稱
{
屬性;
};
*/
二、代碼
#include <stdio.h>
int main()
{
/*
基本數(shù)據(jù)類型 : int double float char
構(gòu)造類型 : 數(shù)組 / 結(jié)構(gòu)體
人
姓名: // char *
年齡: // int
身高: // double
狗
姓名: // char *
年齡: // int
身高: // double
體重: //
幾只眼睛 :
幾條腿 :
數(shù)組 : 用于保存一組相同類型的數(shù)據(jù)
結(jié)構(gòu)體 : 適用于保存一組不同類型的數(shù)據(jù)
要想保存人的數(shù)據(jù), 就必須先定義變量
數(shù)據(jù)類型 變量名稱;
*/
// int Preson ={"lyh",25,1.71};
// printf("name = %s\n",Preson[0]);
// 1.定義結(jié)構(gòu)體類型
struct Person
{
// char name[20];
char *name;
int age;
double height;
};
// 2.定義結(jié)構(gòu)體變量
// int num;
// 注意定義結(jié)構(gòu)體的變量 struct 一定不能省略
struct Person p;
// 注意 : 數(shù)組不能先定義 再一次性的初始化, 所以下面的寫法是錯(cuò)誤的
// p.name = "lyh"; // 錯(cuò)誤寫法 // name = {'l','y','h','\0'};
// 可以使用 結(jié)構(gòu)體變量名稱 . 屬性 的方式給結(jié)構(gòu)體變量賦值
p.name = "lyh";
p.age = 25;
p.height = 1.71;
/*
int nums[3];
nums[0] = 998;
nums[1] = 777;
nums[2] = 333;
*/
return 0;
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者