или коротким c Выдавать сообщения о сомнительных изменениях типов n Не производить контроля библиотек s То же, что и h (по историческим причинам). ЛИТЕРАТУРА 1. B.W.Kernighan and D.M.Ritchie, The C Programming Language, Prentice-Hall, Englewood Cliffs, New Jersey (1978). 2. S.C.Johnson, "Yacc - Yet Another Compile-Compiler.", Comp.Sci.Tech.Rep., No. 32, Bell Laboratiries, Murray Hill, New Jersey (July 1975). 3. M.E.Lesk, "Lex - a Lexical Analyzer Generator", Comp.Sci.Tech.Rер., No 39, Bell Laboratories, Murray Hill, New Jersey (October 1975) 4. S.C.Johnson and D.M.Ritchie, "UNIX Time-Sharing System: Portability of C Programs and the Unix System, "Bell.Sys.Tech.J.57(6) pp.2071-2043(1975). 5. S.C.Johnson, "A Portable Compiler: Theory and Prac- tice", Proc. 5th ACM Symp. on Principles of Programming Languages, (January 1978). - 19 - СОДЕРЖАНИЕ АННОТАЦИЯ ......................................... 2 ВВЕДЕНИЕ .......................................... 3 1. Вызов программы ................................... 3 2. Некоторые замечания ............................... 4 3. Неиспользованные переменные и функции ............. 4 4. Информация об инициализации и использовании пере- менных ............................................ 5 5. Поток управления .................................. 6 6. Значения функций .................................. 7 7. Изменения типов ................................... 8 8. Использование символов, нарушающее переносимость. . 9 9. Присваивание целым типа int значений типа long .... 9 10. Странные конструкции .............................. 10 11. О ранних версиях языка ............................ 11 12. Выравнивание указателей ........................... 12 13. Многократные использования и побочные эффекты ..... 12 14. Реализацияч ....................................... 13 15. Переносимость ..................................... 13 16. Управление выдачей сообщений ...................... 15 17. Файлы объявления библиотек ........................ 17 18. Ошибки и т.д. ..................................... 17 ПРИЛОЖЕНИЕ. Список имеющихся ключей команды lint .. 18 ЛИТЕРАТУРА ........................................ 19 - 20 -