Здесь рассмотрен C17, а также потенциальные возможности C2x. Издание неизбежно станет классикой, с его помощью вы научитесь писать профессиональные и надежные программы на C, которые лягут в основу устойчивых систем и решат реальные задачи.
Роберт С. Сикорд знакомит с языком C и стандартной библиотекой C и рассказывает о наилучших практиках, распространенных ошибках и публичных дискуссиях, которые ведутся в сообществе C. Эта книга, созданная совместно с экспертами из Комитета по стандартам C, научат Вас отлаживать, тестировать и анализировать программы на C. Вам понравятся лаконичные объяснения Сикорда о конструкциях и свойствах C, за его плечами сорокалетний опыт программирования.
Вы научитесь:
- Выявлять неопределенное поведение в программе на C.
- Работать с диапазонами и представлениями целых чисел и чисел с плавающей точкой.
- Использовать нестандартные функции и узнаете, как действует динамическое выделение памяти.
- Выполнять ввод/вывод с применением терминалов и файловых систем, используя потоки C и файловые дескрипторы POSIX.
- Понимать фазы трансляции, присутствующие в работе компилятора C, узнаете, какова роль препроцессора.
- Тестировать, отлаживать и анализировать программы на C.
Роберт С. Сикорд — технический директор в NCC Group, где он разрабатывает и преподает учебные курсы по C, C++ и другим языкам. Участник международной рабочей группы по стандартизации языка программирования C. Среди шести книг, вышедших под его авторством,— The CERT C Coding Standard и Secure Coding in C and C++.