modify c init code to ensure it right and modify the .gitignore to ignore c&c++ compiled files