所在位置:主页 > 程序语言 > c语言中的struct什么意思啊?

c语言中的struct什么意思啊?

发布时间:2023-12-09 03:09来源:www.sf1369.com作者:宇宇

一、c语言中的struct什么意思啊?

定义一个结构。

例如:

struct STRA

{

int x;

int y;

} A;

那么就可以用 A.x 和 A.y 来使用,这样使得逻辑更清楚。

二、Struts 与STRUCT是否一回事?

struct

开放分类: 编程、C语言

结构类型定义和结构变量说明

在实际问题中,一组数据往往具有不同的数据类型。例如, 在学生登记表中,姓名应为字符型;学号可为整型或字符型; 年龄应为整型;性别应为字符型;成绩可为整型或实型。 显然不能用一个数组来存放这一组数据。 因为数组中各元素的类型和长度都必须一致,以便于编译系统处理。为了解决这个问题,C语言中给出了另一种构造数据类型——“结构”。 它相当于其它高级语言中的记录。

“结构”是一种构造类型,它是由若干“成员”组成的。 每一个成员可以是一个基本数据类型或者又是一个构造类型。 结构既是一种“构造”而成的数据类型, 那么在说明和使用之前必须先定义它,也就是构造它。如同在说明和调用函数之前要先定义函数一样。

一、结构的定义

定义一个结构的一般形式为:

struct 结构名

{

成员表列

};

成员表由若干个成员组成, 每个成员都是该结构的一个组成部分。对每个成员也必须作类型说明,其形式为:

类型说明符 成员名;

Structs

开放分类: 计算机软件

Struts只是一个MVC框架(Framework),用于快速开发Java Web应用。Struts实现的重点在C(Controller),包括ActionServlet/RequestProcessor和我们定制的Action,也为V(View)提供了一系列定制标签(Custom Tag)。但Struts几乎没有涉及M(Model),所以Struts可以采用JAVA实现的任何形式的商业逻辑。

Spring是一个轻型容器(light-weight container),其核心是Bean工厂(Bean Factory),用以构造我们所需要的M(Model)。在此基础之上,Spring提供了AOP(Aspect-Oriented Programming, 面向层面的编程)的实现,用它来提供非管理环境下申明方式的事务、安全等服务;对Bean工厂的扩展ApplicationContext更加方便我们实现J2EE的应用;DAO/ORM的实现方便我们进行数据库的开发;Web MVC和Spring Web提供了Java Web应用的框架或与其他流行的Web框架进行集成。

就是说可将两者一起使用,达到将两者自身的特点进行互补。

三、c语言 struct 能定义函数吗

当然是可以的。

#include <stdio.h>

struct A

{

int a , b;

A()

{

a = 3;

b = 5;

}

int max()

{

return a > b ? a : b;

}

};

int main (int argc, char const* argv[])

{

A a;

printf(%d\n,a.max());

return 0;

}

struct和c++中的class很像

四、关于C语言中的typedef和struct的用法问题

typedef int INT; /*尾部要有“;”*/

INT a;相当于int a;

typede int* INT_P;

INT_P p = &a; 相当于int *p = &a;

注意

#define INT_P int* (INT_P a, b; 相当于int *a; int b;)

typede int* INT_P; (INT_P a,b; 相当于int *a; int *b;)

的区别

同理

typedef struct ...{} str, *p, str_arr[5];

str a;/*定义一个结构体,相当于struct ... a;*/

p p_a;/*定义的是一个结构体指针,相当于struct ... *p_a;*/

str_arr p_arr;/*定义的是一个结构体数组,相当于struct ... p_arr[5];*/

五、vc++中 struct是指什么?能具体说明吗

struct 是结构体,用来自定义数据类型

比如

struct STRUCTURE

{

    int a;

    char b;

};

那么STRUCTURE就是一个数据类型了,即你可以声明STRUCTURE型数据,例如

STRUCTURE eg;

那么 eg 的类型就是STRUCTURE,eg.a 表示的是eg里面的整型数,eg.b 表示的就是eg里面的字符

总之你定义一个结构体后,这个结构体的名就能代表一种数据类型,就像int, char, double一样,用法也一样

六、C语言 struct 语句解释

定义一个这个结构体类型 为brithday;

就像int a;

int 相当于struct date

a相当于brithday