(看鹏哥C语言视频学的,自己做的笔记)
首先定义一个结构体(以学生的信息为例):
#include<stdio.h>
struct stu
{
//成员变量
char name[20];//姓名
int age;//年龄
char sex[10];//性别
char sno[12];//学号
};
第一种打印方法:
int main()
{
struct stu s = { "张三",20,"男","08090121408" };//创建s对象并初始化
printf( "%s %d %s %s", s.name, s.age, s.sex, s.sno );
return 0;
}
注意:age要对应%d,其余都是%s,其余三个顺序换了无所谓。
运行结果:
第二种打印方法(函数+地址):文章来源:https://www.toymoban.com/news/detail-781084.html
void print(struct stu* ps)//void无返回值
{
printf("%s %d %s %s", (*ps).name, (*ps).age, (*ps).sex, (*ps).sno);
}
int main()
{
struct stu s = { "张三",20,"男","08090121408" };
print(&s);//print函数
return 0;
}
第三种打印方法(与第二种方法类似,用箭头表示而已):文章来源地址https://www.toymoban.com/news/detail-781084.html
void print(struct stu* ps)//void无返回值
{
printf("%s %d %s %s", ps->name,ps->age,ps->sex,ps->sno);//结构体指针变量->成员名
}
int main()
{
struct stu s = { "张三",20,"男","08090121408" };
print(&s);//print函数
return 0;
}
到了这里,关于C语言笔记——结构体的三种打印方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!