C++学习过程中的小疑惑

为什么有时候c++在void print括号里面有int 有时候没有

img

img

如上两图

有参数和没参数啊

这是参数,下面一个程序的r是作为全局变量传递的,而第一个程序的t是作为参数传递的。
函数的参数就像数学上那样,是函数的自变量。用全局函数不是一个好办法。

这些print 函数 都是你自己定义的函数, 说白了出参和入参 都是可以自己定义的,具体是啥要程序实际的需要

  • 请看👉 :改造C++实现print
  • 除此之外, 这篇博客: C++实现---学生选课系统中的 1) void print();向屏幕输出课程信息 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • void course::print()
    {
    	system("cls");
    
    	for (int i = 0; i < c.size(); i++)
    	{
    		cout << "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" << endl;
    		cout << endl << "课程编号:" << c[i].number << "   课程名称:" << c[i].name << "   课程学分:" \
    			<< c[i].credit << "   授课老师:" << c[i].teachername << endl;
    	}
    
    	cout << "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" << endl;
    	cprintorget();
    }