В данной книге, задуманной как справочник для всех программистов, работающих на языке C, подробно описаны все аспекты языка C и его библиотеки стандартных функций. Главный акцент сделан на стандарте ANSI/ISO языка C. Приведено описание как стандарта C89, так и C99.Особое внимание уделяется учету характеристик трансляторов, среды программирования и операционных систем, использующихся в настоящее время.Уже в самом начале подробно представлены все средства языка C, такие как ключевые слова, инструкции препроцессора и другие. Вначале описывается главным образом C89, а затем приводится подробное описание новых возможностей языка, введенных стандартом C99. Такая последовательность изложения позволяет облегчить практическое программирование на языке C, так как в настоящее время именно эта версия для большинства программистов представляется как "собственно C", к тому же это самый распространенный в мире язык программирования. Кроме того, эта последовательность изложения облегчает освоение C++, который является надмножеством C89.В книге много содержательных, нетривиальных примеров. Рассмотрены наиболее важные и распространенные алгоритмы и приложения, необходимые для каждого программиста, а также применение методов искусственного интеллекта и программирование для Windows 2000. Обсуждаются вопросы эффективности, переносимости и отладки программ. А в конце книги возможности языка C иллюстрируются на примере разработки его интерпретатора. Это, несомненно, самый лучший способ для осмысления, постижения и понимания чистоты и элегантности языка C.
V dannoj knige, zadumannoj kak spravochnik dlja vsekh programmistov, rabotajuschikh na jazyke C, podrobno opisany vse aspekty jazyka C i ego biblioteki standartnykh funktsij. Glavnyj aktsent sdelan na standarte ANSI/ISO jazyka C. Privedeno opisanie kak standarta C89, tak i C99.Osoboe vnimanie udeljaetsja uchetu kharakteristik transljatorov, sredy programmirovanija i operatsionnykh sistem, ispolzujuschikhsja v nastojaschee vremja.Uzhe v samom nachale podrobno predstavleny vse sredstva jazyka C, takie kak kljuchevye slova, instruktsii preprotsessora i drugie. Vnachale opisyvaetsja glavnym obrazom C89, a zatem privoditsja podrobnoe opisanie novykh vozmozhnostej jazyka, vvedennykh standartom C99. Takaja posledovatelnost izlozhenija pozvoljaet oblegchit prakticheskoe programmirovanie na jazyke C, tak kak v nastojaschee vremja imenno eta versija dlja bolshinstva programmistov predstavljaetsja kak "sobstvenno C", k tomu zhe eto samyj rasprostranennyj v mire jazyk programmirovanija. Krome togo, eta posledovatelnost izlozhenija oblegchaet osvoenie C++, kotoryj javljaetsja nadmnozhestvom C89.V knige mnogo soderzhatelnykh, netrivialnykh primerov. Rassmotreny naibolee vazhnye i rasprostranennye algoritmy i prilozhenija, neobkhodimye dlja kazhdogo programmista, a takzhe primenenie metodov iskusstvennogo intellekta i programmirovanie dlja Windows 2000. Obsuzhdajutsja voprosy effektivnosti, perenosimosti i otladki programm. A v kontse knigi vozmozhnosti jazyka C illjustrirujutsja na primere razrabotki ego interpretatora. Eto, nesomnenno, samyj luchshij sposob dlja osmyslenija, postizhenija i ponimanija chistoty i elegantnosti jazyka C.