学习c语言笔记——混合体

和往常一样,一边喝早茶,一边上网和女粉丝侃大山,在手机和平板电脑上整理修改《html5》、《javascript》、《css3》、《C语言》等多年前写的教程。

image

突然女粉丝问:“陈老师!c语言中的混合体是啥?”。

我答:“ 就是一个拥有多个不同类型变量的类型” 。

女粉丝问:“陈老师,可以教我吗。”。

我答:“好的~!”,下面我就教大家混合体的用法,如c语言1。

#include
struct Q1974808066
{
int chenjie;
char *p;
};
int main()
{
struct Q1974808066 cj;
cj.chenjie=8;
cj.p="微信公众号:design-Rabbit";
printf("%d\n",cj.chenjie);
printf("%s\n",cj.p);
}

使用struct定义混合变量,变量标识符名为“Q1974808066”。混合变量可以拥有多个不同类型变量,这次试验只要用到两个类型。一个是int型的“chenjie”,另一个是char型指针*p。如c语言2。

struct Q1974808066
{
int chenjie;
char *p;
};

在主函数main()中使用上面定义好的混合变量“Q1974808066”,变量标识符名为“cj”,声明前要加“struct”说明它是个混合变量,如c语言3。

struct Q1974808066 cj;

使用“.”号调用混合变量“cj”中隐藏的int型变量“chenjie”并赋值为8,如c语言4。

cj.chenjie=8;

使用“.”号调用混合变量“cj”中隐藏的char型指针变量“p”并赋值为字符串"微信公众号:design-Rabbit",如c语言5。

cj.p="微信公众号:design-Rabbit";

使用printf()函数输出显示%d型变量,调用混合变量时cj和chenjie之间要用“.”连接,如c语言6。

printf("%d\n",cj.chenjie);

使用printf()函数输出显示%s 型变量,调用混合变量时cj和p之间要用“.”连接,如c语言7。

printf("%s\n",cj.p);

当我们用c语言在线工具测试上面的c语言1,看到其运算结果如”显示效果1“,那么我们这次的混合体试验就成功了。当然c语言还有很多种混合体的玩法,以后试验中用到在给大家讲解。

8微信公众号:design-Rabbi

好!杰哥C语言学习笔记分享到这里,要知后事如何请关注我,如果喜欢请打赏。

你可能感兴趣的:(学习c语言笔记——混合体)