C/C++
文章平均质量分 50
Zeeland
全栈算法工程师 | 大模型创业 | LangChain Top Contributor | Promptulate founder | 资深Python开发者 |
Github: https://github.com/Undertone0809
展开
-
c语言结构体嵌套自身存在的问题
问题描述typedef struct{ A *data;}A;最初本人以这种形式构建结构体会发现,这种结构体的构建会出现问题,原因是因为A变量名的定义是在结构体定义结束之后才完成的,而结构体中定义的A这个时候还没有定义,所以这个结构体内无法识别到A问题前提1.为了在不在定义的时候使用struct A a而使用A a,则必须要使用typedef进行定义2.为了在结构体的内部嵌套自身因此以下只直接给出关于使用typedef定义的解决方案解决方案方式:在结构体定义之前先定义其type原创 2021-09-18 00:18:13 · 1388 阅读 · 0 评论 -
重载“<<“实现用实例名调用cout
前言功能和java中重写toString方法一样,下面附上一个简单的代码实现"<<"的重载#include<iostream>using namespace std;class Person{ public: int age; Person(int a):age(a){} };//重载"<<"函数,返回值为ostreamostream& operator<<(ostream &out, Person &原创 2021-06-04 11:37:53 · 121 阅读 · 0 评论 -
结构体中存在的类属性特征解析
前言在C/C++中,结构体和类存在的许多相似的特征,本文旨在展示出两者之间的共同点。结构体的类特征1. 结构体的构造函数和析构函数结构体和类一样,也有构造函数和析构函数#include<iostream>using namespace std;struct Person{ //属性 int age; string name; //函数 Person(int ag,string nam){ age = ag; name = nam; } void met原创 2021-06-04 03:08:58 · 772 阅读 · 0 评论 -
C++中创建对象的两种方法以及区别
目录1.在C++中存在两种创建对象的方法:2.两种创建方法的区别1.采用类名直接调用2.采用new运算符调用3.扩展阅读C++创建对象的过程(1)开辟空间(2)初始化首先我们先创建一个对象class Person{ public: int age; string name; Person(int a,string n):age(a),name(n){}};1.在C++中存在两种创建对象的方法:采用类名直接访问Person p1(18,"jack");采用new运算符原创 2021-05-29 02:02:44 · 1946 阅读 · 0 评论 -
C语言实现自动出题、单词拼写等功能,附带管理员模式
前言用最基础的C语言做了一个调试窗口,实现了自动数学计算出题,单词拼写的功能,并且设有管理员模式,可以设置题目的难度,并且不同的题目难度可以赋予不同的分数。视图浏览:注意:C语言大作业,该项目仅供参考,严禁抄袭!需求分析 需求: 1.自动出题,可以实现加减乘除 (1)自动出题 (2)实现加减乘除 (3)出题量固定为10 (4)输出最终的成绩 2.用调试窗口做一个简单的UI界面 (1)登陆功能 (2)<1>做数学题<2>单词拼写<3>成绩查原创 2021-04-15 00:03:46 · 2671 阅读 · 10 评论 -
C语言:获取6个整型数字,将其存入2行三列的二维数组之中,并输出; 找到其中的最大值,并输出; 将其转化为3行两列的数组,并输出
获取6个整型数字,将其存入2行三列的二维数组之中,并输出; 找到其中的最大值,并输出; 将其转化为3行两列的数组,并输出#include<stdio.h> int main(){ //arr为两行三列数组 //arrM为三行两列数组 int a,arr[2][3],max,temp,arrM[3][2]; printf("请输入6个整数:"); //输入6个数字 //先让arr[0][0]为max,如果碰到比它大的数字,转换 max =scanf("%d",&a原创 2021-03-31 23:45:36 · 1905 阅读 · 0 评论 -
C语言运用switch语句判断成绩90-100A 80-89B 70-79C 60-69D 60以下E
前言上学的基础内容,那就顺手写一下吧。switch语句的用法switch用于判断某个值,具体用法如下:switch(表达式){ case 常量表达式1: 语句1; case 常量表达式2: 语句2; … case 常量表达式n: 语句n; default: 语句n+1;}需求现给出以下需求:给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80至89分为B,70至79分为C,60至69分为D,60分以下为E。直接附原创 2021-03-30 05:23:05 · 21832 阅读 · 1 评论