язык программирования Cи для персонального компьютера. справочник языка си


E-Book Content

С.О. Бочков Д.М. Субботин Язык программирования СИ для персонального компьютера Под общей редакцией канд. техн. наук, доцента П.И.Садчикова ВВЕДЕНИЕ Среди современных языков программирования язык Си является одним из наиболее распространенных. Язык Си универсален, однако наиболее эффективно его применение в задачах системного программирования — разработке трансляторов, операционных систем, экранных интерфейсов, инструментальных средств. Язык Си хорошо зарекомендовал себя эффективностью, лаконичностью записи алгоритмов, логической стройностью программ. Во многих случаях программы, написанные на языке Си, сравнимы по скорости с программами, написанными на языке ассемблера; при этом они более наглядны и просты в сопровождении. Одним из основных достоинств языка Си считается высокая переносимость написанных на нем программ между компьютерами с различной архитектурой, между различными операционными средами. Трансляторы языка Си существуют практически для всех используемых в настоящее время персональных компьютеров. Язык Си имеет ряд существенных особенностей, которые выделяют его среди других языков программирования. В значительной степени на формирование идеологии языка повлияла цель, которую ставили перед собой его создатели, — обеспечение системного программиста удобным инструментальным языком, который мог бы заменить язык ассемблера. В результате появился язык программирования высокого уровня, обеспечивающий необычайно легкий доступ к аппаратным средствам компьютера. Иногда Си называют языком программирования "среднего" уровня. С одной стороны, как и другие современные языки высокого уровня, язык Си поддерживает полный набор конструкций структурного программирования, модульность, блочную структуру программ, раздельную компиляцию. С другой стороны, язык Си имеет ряд низкоуровневых черт. Перечислим некоторые особенности языка Си: В языке Си реализованы некоторые операции низкого уро
You might also like

A Practical Theory Of Programming
Authors: Eric C.R. Hehner    148    0


Python Developer's Handbook
Authors: Andre Lessa    145    0


Linear Programming: Foundations And Extensions
Authors: Robert Vanderbei    128    0



Molecular Evolution: Computer Analysis Of Protein And Nucleic Acid Sequences
Authors: Abelson J.N. , Simon M.I. , Doolittle R.F. (eds.)    138    0


Core J2ee Patterns
Authors: Deepak Alur , John Crupi , Dan Malks    126    0



Tricks Of The Internet Gurus
Authors: Philip Baczewski , Billy Barron    176    0


Manual De Php
Authors: Bakken S.S. , Aulbach A. , Schmid E.    89    0


Homicide In The Biblical World
Authors: Pamela Barmash    125    0