Why should we not go for including multiple .c files into one .c file in case we have declarations in those multiple .c files ?
For instance I have variables x,y,z declared in a.c , b.c and d.c and I include these files in one source file rd.c , so why is this a bad programming practice .
Rather if I go for including multiple header files in one .c file , it is a good practice , what is the basic difference in including multiple .c files into one source file and including multiple .h files into one .c file ?