C语言中的使用类编写程序是什么意思
答案:4 悬赏:0 手机版
解决时间 2021-02-05 17:06
- 提问者网友:练爱
- 2021-02-05 09:02
C语言中的使用类编写程序是什么意思
最佳答案
- 五星知识达人网友:雾月
- 2021-02-05 09:10
c语言中没有类,只有结构,也可以像类一样编写。比如以下结构定义的代码:
#include
struct s//定义结构s,包含两个成员变量x和y
{
int x;
int y;
}point,*p;//同时定义结构变量point和类型为结构s的指针p
void main()
{
point.x=10;//给x赋值,使用.
point.y=20;
printf("普通定义x=%d,y=%d\n",point.x,point.y);//显示
p=&point;//让p指向point地址,这样用p就可以操作结构体x和y的数值
p->x=111;//通过指针,修改x值
p->y=222;
printf("指针定义p->x=%d,p->y=%d\n",p->x,p->y);//显示
(*p).x=99;//通过指针,修改x值于p->x相同
(*p).y=88;
printf("指针定义(*p).x=%d,(*p).y=%d\n",p->x,p->y);//显示
}
#include
struct s//定义结构s,包含两个成员变量x和y
{
int x;
int y;
}point,*p;//同时定义结构变量point和类型为结构s的指针p
void main()
{
point.x=10;//给x赋值,使用.
point.y=20;
printf("普通定义x=%d,y=%d\n",point.x,point.y);//显示
p=&point;//让p指向point地址,这样用p就可以操作结构体x和y的数值
p->x=111;//通过指针,修改x值
p->y=222;
printf("指针定义p->x=%d,p->y=%d\n",p->x,p->y);//显示
(*p).x=99;//通过指针,修改x值于p->x相同
(*p).y=88;
printf("指针定义(*p).x=%d,(*p).y=%d\n",p->x,p->y);//显示
}
全部回答
- 1楼网友:一秋
- 2021-02-05 12:01
C语言中根本就没有类,你说的意思应该是通过一些子函数达到类的效果。
- 2楼网友:大漠
- 2021-02-05 11:27
c语言中没有类
可能题目是C++的,根本就不是C语言的。
可能题目是C++的,根本就不是C语言的。
- 3楼网友:舍身薄凉客
- 2021-02-05 10:14
c语言中没有类,只有结构,也可以像类一样编写,用结构,但其成员都是公开访问的,C++才有真正的类。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯