H文件中定义类用class定义定义方法传入参数返回值//定义类Demo--类名 public是类Demo的访问属性public是公有板块是公开的 Hello是类Demo下的一个公开的方法传入一个参数参数类型是const char *返回值为void class Demo { class Demo public: void Hello(const char *);//定义方法Hello }方法的实现函数入口处通过定义类的对象通过类的对象调用类的方法传入参数来调用sudo apt install deb name sudo snap install clion --classic sudo apt install cmake -y cmake --version gcc hello.cpp -lstdc g hello.cpp gcc 编译 C 必须加 -lstdc否则会报错g 编译 C 不用加自动链接 C 标准库。 gcc -v sudo apt install clang -ydemo.h文件 //定义类Demo--类名 public是类Demo的访问属性public是公有板块是公开的 Hello是类Demo下的一个公开的方法传入一个参数参数类型是const char *返回值为void class Demo { class Demo public: void Hello(const char *);//定义方法Hello }/*demo.cpp*/ #include demo.h #include iostream using namespace std; 实现类的方法要在方法的前面类名:: 就是 返回值 类名::方法 //实现Demo.h中定义的Hello方法 void Demo::Hello(const char *str) { cout Hello,Demo str \n endl;//输出到控制台 } /*demo.h*/ class Demo { public: void Hello(const char *); };/*demo_test.cpp*/ #include demo.h #include stdio.h //C非类方法编写 void ADD(int a,int b) { int c ab; printf(%d\n,c); } int main(int argc,char *argv[]) { ADD(19,1); Demo objDemo;//定义Demo类对象 objDemo.Hello(qqq);//通过类的对象来调用成员函数Hello ADD(1,2); return 0; } //在终端中运行.cpp文件 g demo_test.cpp demo.cpp -o test ./test