搜索
查看: 1429|回复: 12
打印 上一主题 下一主题

(原创)结构体篇!

[复制链接]
跳转到指定楼层
楼主
发表于 2014-3-2 01:46:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 超神级 于 2014-3-2 02:13 编辑

由于网线没连上看着视频就睡着了!话说今天真是郁闷!刚才睡的好好的突然醒了!╮(╯▽╰)╭、难道叫我起来更新的帖子的,!今天本来是打算讲树的但是里面牵扯的内容太多!说实话里面真没什么新知识点!就像链表!无非是一些数据的存储和操作换句话说!说到说数据结构!结构体的使用就是不言而语了!结构体定义定义了一种数据类型,这种类型是你定义的,它可以和语言本身所自有的简单数据类型一样使用(如 int合  数组)。好吧!链表篇正式statr:
           
                            什么是结构体?:可以包含不同数据类型的一个结构,一种可以自己定义的数据类型.

                            就像上次讲链表的一样
struct student
{
        int id;//定义一个属性(数据域)
    struct student*next;//指向下个节点(指针域)!};//这就是单链表的简单结构!数据类型。======================================================================
                           结构体的定义:有三种定义方法!先定义结构,再说明结构变量//这种最好!

struct stu

{

int num;

char name[20];

int age;

};

struct st, st1,st2;//定义了st1和st2为struct stu数据类型!

不知道有没学过去C++里面的类!那便是结构体的升级版!


也可以用宏定义使一个符号常量来表示一个结构类型, 例如:

#define STU struct stu

STU

{

int num;

char name[20];

int age;

};

STU st;  

还可以使用typedef struct st

{

}dwdwdw;

在定义结构类型的同时说明结构变量。

struct stu

{

int num;

char name[20];

int age;

}s;  

直接说明结构变量。、

            struct

{

int num;

char name[20];

int age;

}y2;  

第三种方法与第二种方法的区别在于第三种方法中省去了结构名,而直接给出结构变量。

==============================================================================

结构体的赋值

    struct st

{
   int a;
float b;
};
struct st st1={123,1.234} ;//第一种根据数据类型,以逗号为分隔符号直接赋值
st1->a=112;//指针方式
(*st1).a=1112;//结构体点变量名的方法!
==========================================================================================










来自 8#
发表于 2014-3-28 06:21:31 | 只看该作者
struct st, st1,st2;//定义了st1和st2为struct stu数据类型! <- 写错代码

也可以用宏定义使一个符号常量来表示一个结构类型 <- 乱用宏

struct st st1={123,1.234} ;//第一种根据数据类型,以逗号为分隔符号直接赋值
st1->a=112;//指针方式
<- 语境不同的代码写在一起
沙发
发表于 2014-3-2 01:52:29 | 只看该作者
虽然看不懂楼主在讲什么,好像又很有道理 的样子,赞一个,~~~~!

点评

好吧!  发表于 2014-3-2 01:59
板凳
 楼主| 发表于 2014-3-2 01:59:24 | 只看该作者
李掌柜 发表于 2014-3-2 01:52
虽然看不懂楼主在讲什么,好像又很有道理 的样子,赞一个,~~~~!

我好失败!
地板
发表于 2014-3-2 02:05:31 | 只看该作者

哈哈!!开玩笑的,你可别当真啊!!

点评

你写的书上都有,还没有书上详细, Ps:国外的教材写的确实很详细的,, 少年,真心没有打击你的意思~~~!  发表于 2014-3-2 02:24
晕,  发表于 2014-3-2 02:12
5#
 楼主| 发表于 2014-3-2 02:08:31 | 只看该作者
李掌柜 发表于 2014-3-2 02:05
哈哈!!开玩笑的,你可别当真啊!!

:!,,,,O(∩_∩)O~呵呵!
6#
发表于 2014-3-2 02:17:19 | 只看该作者
超神级 发表于 2014-3-2 02:08
:!,,,,O(∩_∩)O~呵呵!

老实说,你不写个例子出来,新手是很难看懂的,,比如写个通迅录什么的,,,,人家看的也直观些!!!
什么序号,名字 ,扣扣,什么的,神马加个人到通迅录里来,在通迅录里删除掉一个人,,查一个的信息,,什么的,,
数据结构什么的分分钟看懂~~~!实用才是硬道理~~~!
7#
 楼主| 发表于 2014-3-2 02:23:17 | 只看该作者
李掌柜 发表于 2014-3-2 02:17
老实说,你不写个例子出来,新手是很难看懂的,,比如写个通迅录什么的,,,,人家看的也直观些!!!
什么序号, ...

恩恩。话说2点了不困吗。。睡了。。安

点评

明天不上班~可以睡觉睡到自然醒~~!  发表于 2014-3-2 02:26
9#
 楼主| 发表于 2014-3-28 21:08:14 | 只看该作者
rosynirvana 发表于 2014-3-28 06:21
struct st, st1,st2;//定义了st1和st2为struct stu数据类型!

给力、!置顶..
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表