Dovresti imparare a formulare le domande fornendo il maggior numero di dettagli possibile. Chiedere "Cosa sono e a cosa servono i files *.s?" ha poco senso se non si contestualizza la domanda...

Comunque se ti riferisci ad un progetto C da compilare con GCC (MinGW/CygWin/...) i file con estensione .S solitamente contengono codice Assembly.

Esempio test.s (creato con l'opzione -save-temps di GNU GCC):

codice:
	.file	"test.c"
	.def	___main;	.scl	2;	.type	32;	.endef
	.text
	.p2align 4,,15
.globl _main
	.def	_main;	.scl	2;	.type	32;	.endef
_main:
	leal	4(%esp), %ecx
	andl	$-16, %esp
	pushl	-4(%ecx)
	pushl	%ebp
	movl	%esp, %ebp
	pushl	%ecx
	subl	$4, %esp
	call	___main
	addl	$4, %esp
	xorl	%eax, %eax
	popl	%ecx
	popl	%ebp
	leal	-4(%ecx), %esp
	ret