Added ${VISUAL} markers to C and C++ snippets

also changed ife snippet to have tabs instead of spaces