结构体类型变量的定义和引用(二)

结构体类型变量的定义和引用(二),第1张

结构体类型变量的定义和引用(二),第2张

7.1.2结构类型变量的引用

我学会了如何定义结构类型和结构类型变量,以及如何正确引用结构类型变量的成员。c规定引用形式为:

如果我们定义以下结构类型和变量:
struct data
{
int day;
int月;
int年;
}时间1,时间2;
那么变量time1和time2的引用形式是:time1.day,
time1.month,time1.year,time2.day,time2.month,
time2.year,如图7-1所示。
其结构类型变量的每个成员和对应的简单类型变量使得
使用相同的方法。
7.1.3结构类型变量的初始化
结构类型变量的初始化有点复杂,因为它们包含各种不同数据类型的成员。
结构类型变量的定义和初始化为:
struct stu/*定义学生结构类型*/
{
char name[20];/*学生姓名* /
char性别;/*性别*/
long num;/*学号*/
浮动分数[3];/*三科考试成绩*/
};
struct stu student = { " Liping ",' f ',970541,98.5,97.4,95 };

我们还可以通过c提供的输入输出函数来完成结构类型变量成员的输入输出,由于结构类型变量成员的数据类型通常是不一样的,所以结构类型变量成员要以字符串的形式输入,利用c的类型转换函数将其转换成所需的类型,转换后的函数为:
inta toi(char * str);str指向的字符串是整数,其函数的返回值是整数。
double atof(char * str);str指向的字符串是实数,其函数返回值是双精度实数。
long atol(char * str);str指向的字符串是长整数,其函数的返回值是长整数。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 结构体类型变量的定义和引用(二)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情