问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

c语言 .用结构体输出学生姓名、学号和成绩 我有c++的程序 但是看不懂 只会c语言

发布网友 发布时间:2022-04-21 08:26

我来回答

1个回答

热心网友 时间:2023-11-08 00:05

C++ 中的struct与class的区别是:struct的默认访问级别是public,class 的访问级别是private。C++中的struct和class一样可以有成员函数(上面代码中的 void show是成员函数;Student(char *name, char *id, int grade)是一个特殊的成员函数,叫构造函数,该函数用于实例化一个类的对象)。下面给出上面代码的简单注释:
#include <memory.h>
#include <string.h>
#include <stdio.h>
//从这里到“类student定义结束”这一行定义student类
typedef struct Student{
//类属性
char Name[20]; //Name
char ID[15]; //学号
int Grade; //成绩
//下面是构造函数,构造函数的特点是和类名(此处是Student)相同,没有返回值,且可以重载(即函数名字相同,但是参数类型或者参数个数不一样),它用于初始化一个student对象,初始化的时候传入三个参数,name,id字符串,int型的grade
Student(char *name, char *id, int grade)
{
memcpy(Name,name,(1+strlen(name))*sizeof(char));
memcpy(ID,id,(1+strlen(id))*sizeof(char));
Grade=grade;
}
void Show()//成员函数,无参数,返回类型为void
{
printf("姓名为%s,学号为%s,分数为%d。\n",Name,ID,Grade);
}
}Student;//类student定义结束
void main()
{
Student s_1("a","2012302590014",54);//实例化一个student对象,名为s_1,其名字为a,id为2012302590014,分数为54。下面类似
Student s_2("b","2012302590081",95);
Student s_3("c","2012302590144",96);
Student s_4("d","2012302590169",97);
s_1.Show();//调用对象s_1的成员函数Show(),显示姓名,学号,成绩.以下类同
s_2.Show();
s_3.Show();
s_4.Show();
}

参考资料:C++ primer 4th

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
办理临时身份证需要多长时间啊最慢的 达州陆军医院医院介绍 达州陆军医院医院科室 暮光之城中的爱德华是什么样类型的男人 爱德华暮光之城 固态特斯拉线圈功率放大电路 红楼梦第74回——抄检大观园事件本末 红楼梦最精彩的章回有哪些? 初中毕业自考本科为什么不可以考研 小屋摄影的骗子韩笑,已经搬到太原街东宇大厦后的SOHO大厦24楼了!_百度... 404 Not Found CAD2008卸载不干净装不上怎么回事 autocad2008完全删除 卸载cad2008出现指定用户已存在怎么办 如何从C盘注册表表中。删除2008CAD 如何删除AUTO CAD 2008 cad2008不能卸载(高手进) CAD2008无法卸载,怎么办 ? 一台电脑上同时能装AutoCAD 2006 和AutoCAD 2008还有AutoCAD 2010吗。他们三个安装有冲突吗?谢谢。 怎么彻底删除CAD2008注册信息? CAD2008无法卸载怎么办?? 卸载cad2008怎么卸载干净 如何彻底卸载Autocad2008? CAD2008 不能卸载,这么卸载 如何彻底删除CAD2008 如何卸载cad2008卸载干净 怎么卸载CAD2008 cad2008如何卸载 QQ群看不到图片,系统重装了也没用360网速测试207KB DW如何设置页面背景图像? 请帮忙根据生辰八字给起个名字,重谢 为何天空不做美是哪首歌的歌词? 沧桑伤感五字网名有哪些? 最后一首情歌歌词英文部分翻译 需要和想要有什么区别? 求香港导演叶念琛的所有爱情电影? 如何将减肥坚持下去? 减肥的过程非常的艰难,该如何坚持下来? 减肥,每次运动都坚持不下来怎么办? 减肥没有动力,坚持不下来怎么办? 唐麦n1无线耳机怎么出厂设置? 怎么样可以减肥坚持下来 如何评价唐麦耳机的N1? 如何正确减肥 减肥坚持不下来,怎么办? 想减肥,但是又坚持不下去,有什么好办法吗? 想买运动耳机,不知道唐麦的怎么样? 减肥坚持不住怎么办 减肥,总坚持不住怎么办 唐麦蓝牙耳机断断续续
  • 焦点

最新推荐

猜你喜欢

热门推荐