当前位置: 首页 > news >正文

家谱网站源码下载电商网官方网站

家谱网站源码下载,电商网官方网站,全球最大的中文搜索引擎,html编辑器文字居中结构体 1、为什么需要结构体2、如何定义结构体3、怎么使用结构体变量3.1、赋值和初始化3.2、结构体变量的输出 1、为什么需要结构体 为了表示一些复杂的事物,而普通的基本类型无法满足实际要求。什么叫结构体 把一些基本类型数据组合在一起形成的一个新的数据类型&…

结构体

  • 1、为什么需要结构体
  • 2、如何定义结构体
  • 3、怎么使用结构体变量
    • 3.1、赋值和初始化
    • 3.2、结构体变量的输出

1、为什么需要结构体

为了表示一些复杂的事物,而普通的基本类型无法满足实际要求。什么叫结构体
把一些基本类型数据组合在一起形成的一个新的数据类型,这个叫做结构体(复合数据类型)。
列如:

#include <stdio.h>struct Student//结构体,定义了一个Student的数据类型。由int,float,char类型组成
{int age;float score;char sex;
};//逗号不能省int main (void)
{struct Student st = {15, 66.6, 'F'};//给Student类型命名。return 0;
}

在这里插入图片描述

2、如何定义结构体

第一种方式:如上面的例子
第二种方式:

#include <stdio.h>struct Student
{int age;float score;char sex;
}st;//直接在这里定义数据类型的名字int main (void)
{struct Student st = {15, 66.6, 'F'};return 0;
}

推荐使用第一种方式。

3、怎么使用结构体变量

3.1、赋值和初始化

赋值:

 第一种:struct Student st = {15, 66.6, 'F'};第二种:struct Student st;st.age = 15;st.score = 66.6;st.sex = 'F';

3.2、结构体变量的输出

第一种:

printf("%d,%f,%c\n",st.age,st.score,st.sex);

第二种:

struct Student* pst = &st;
printf("%d,%f,%c",pst->age,pst->score,pst->sex);

定义一个指针变量pst,用来存放Student数据类型的地址。
pst->age等价于(*pst).age ,也等价于st.age(pst所指向的那个结构体变量中的age这个成员)

代码

/*通过函数对结构体变量的输入和输出*/	
#include <stdio.h>
#include <string.h>//strcpy使用的声明void StudentInput(struct Student* pstu);
void StudentOutput(struct Student st);struct Student
{int age;float score;char name[100];
};int main (void)
{struct Student st;StudentInput(&st);StudentOutput(st);return 0;
}void StudentInput(struct Student* pstu)
{(*pstu).age = 16;pstu->score = 66.4f;strcpy(pstu->name,"李四");}void StudentOutput(struct Student st)
{printf("%d,%f,%s\n",st.age,st.score,st.name);
}

ok,学到这里,我们对C语言也算有了基本的了解。其中还有很多的小细节还需要不断的学习进行丰富

http://www.yayakq.cn/news/884104/

相关文章:

  • php 网站缓存文件网站备案查询你
  • 企业网站建设市场的另一面wordpress云主机名
  • 永久免费建网站我想自己做网站吗
  • 四川城乡建设网站证件查询市场营销策划报告
  • 网站建设的一般流程是什么意思四川省建设招标网站
  • 铜城建设集团网站如何连接wordpress
  • 成都专业网站制作哪家好石家庄专业网站建设
  • 汕头网站建设模块计算机应用技术网站建设
  • 如何在云主机上建设网站网站建设建议
  • 石家庄长安区网站建设公司网站模板库 下载
  • 做网站要学什么c语言设计上海设计公司
  • 园林景观设计公司纳税义务的发生时间的确定泉州seo管理
  • 天津公司网站建设公司哪家好下载手机app的软件
  • 让网站建设便宜到底新的网站建设一般多少钱
  • 莱州教育网站成都的科技公司有哪些
  • 汽车精品网站建设一键生成原创动漫
  • 网站怎么做微博链接海搜网做的网站怎么样
  • 网站开发的学校html修改成wordpress主题
  • 网站建设交易平台wordpress如何做一个导航页面
  • 网页与网站设计个人网站吗
  • 灌阳县建设局门户网站如何自己做app的软件
  • 软件源码成品资源下载网站网站检索功能怎么做呢
  • django做网站和js做网站优化课程设置
  • 网站开发公司对比企业网站建设与管理
  • 建站流程游戏评测网站怎么做
  • 自助建站和网站开发的利弊wordpress如何添加关键词和描述
  • 全国知名网站建设公司建站cms
  • 池州最好的网站建设怎么注册网页
  • 有奖竞猜网站建设企业网站建设的必要性
  • 做网站内嵌地图wordpress 加内链