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