Системное программирование, введение
Все программы должны соответствовать принятому стилю кодирования.
- В начале файла - заголовок с автором и лицензией;
- Перед каждой функцией - комментарий с описанием функции и аргументов;
- Текст программы разбит на "абзацы" с комментарием перед каждым "абзацем".
Все возвращаемые функциями значения должны проверяться. В случае ошибок выполнение программы должно аварийно завершаться с выдачей сообщения об ошибке и кодом завершения EXIT_FAILURE.
1. Введение
- Вывод "Hello, world!". Программа должна возвращать код завершения 0 (успех), соответствовать принятому стилю кодирования и содержать комментарии.
- Вывод количества аргументов командной строки (argc). Проверить работу с разным количеством аргументов.
- Вывод всех аргументов командной строки (массив argv). Проверить работу с разным количеством аргументов.
- Намеренно сделать опечатку при проверке равенства переменной и константы (i = 10 вместо i == 10). Скомпилировать без ключа -Wall. Посмотреть, что получится.
- Скомпилировать предыдущую программу с ключом -Wall. Посмотреть, что получится.
- Расположить константу в сравнении с опечаткой слева (10 = i). Попробовать скомпилировать. Посмотреть, что получится.