您(通常)不会将这样的代码放入h文件中。这段代码属于一个c文件。
你可以这样做:
刽子手h:
void printHangman(int hang); // To tell other units that this function exists
刽子手c:
// The actual implementation
void printHangman(int hang)
{
switch(hang) {
case 0 : printf("\t\t \n\t\t \t \n\t\t \t \n\t\t \t \n\t\t \t \n\t\t \t \n\t\t \t \n\t\t \n\t\t \n\t --------");
break;
case 1 : printf("\t\t \n\t\t|\t \n\t\t|\t \n\t\t|\t \n\t\t|\t \n\t\t|\t \n\t\t|\t \n\t\t| \n\t\t|\n\t --------");
break;
case 2 : printf("\t\t------------\n\t\t|\t \n\t\t|\t \n\t\t|\t \n\t\t|\t \n\t\t|\t \n\t\t|\t \n\t\t| \n\t\t|\n\t --------");
break;
case 3 : printf("\t\t------------\n\t\t|\t |\n\t\t|\t \n\t\t|\t \n\t\t|\t \n\t\t|\t \n\t\t|\t \n\t\t| \n\t\t|\n\t --------");
break;
case 4 : printf("\t\t------------\n\t\t|\t |\n\t\t|\t >/
break;
case 5 : printf("\t\t------------\n\t\t|\t |\n\t\t|\t >/
break;
case 6 : printf("\t\t------------\n\t\t|\t |\n\t\t|\t >/
break;
case 7 : printf("\t\t------------\n\t\t|\t |\n\t\t|\t >/
break;
case 8 : printf("\t\t------------\n\t\t|\t |\n\t\t|\t >/
break;
case 9 : printf("\t\t------------\n\t\t|\t |\n\t\t|\t >/
break;
}
}
#include "hangman.h" // To know about the printHangman function
int main()
{
printHangman(3); // To call the function
}