gitignore
knr c1