learning some c syntax