引入类型struct(结构),提高代码的逻辑性和可读性
Posted szjh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了引入类型struct(结构),提高代码的逻辑性和可读性相关的知识,希望对你有一定的参考价值。
创建一个新类型(struct, 即 结构)SComplex 来表示复数,提高了代码的逻辑性和可读性,代码更加的简洁。
#include "stdafx.h" #include "iostream" using namespace std; struct SComplex { double dReal; double dImg; }; SComplex ComplexAdd(SComplex c1,SComplex c2) { SComplex c; c.dReal = c1.dReal + c2.dReal; c.dImg = c1.dImg + c2.dImg; return c; } double Rand(double dMin, double dMax) { double dVal = (double)rand() / RAND_MAX; return dMin + dVal * (dMax - dMin); } int _tmain(int argc, _TCHAR* argv[]) { SComplex c1; c1.dReal = Rand(-10, 10); c1.dImg = Rand(-10, 10); SComplex c2; c2.dReal = Rand(-10, 10); c2.dImg = Rand(-10, 10); SComplex c = ComplexAdd(c1, c2); cout << c.dReal << "+" << c.dImg << endl; getchar(); return 0; }
以上是关于引入类型struct(结构),提高代码的逻辑性和可读性的主要内容,如果未能解决你的问题,请参考以下文章