Реферат: Основы программирования на языке Си
добавлены вСи, вчастности, дляустраненияэтихнедостатков.
3. Стандарт ANSI Си++
Национальный ИнститутСтандартизацииСША (American National Standards
Institution, ANSI) разработал "официальные" стандартыдлямногихязыковпрограм-
мирования, втомчиследляСииСи++. Этистандартысталиобщепринятымииони
имеют оченьбольшоезначение. Программу, целикомнаписанную на ANSI Си++, га-
рантированно можнозапуститьналюбомкомпьютере, длякоторогоимеетсякомпи-
лятор ANSI Си++. Другимисловами, стандартгарантируетпереносимостьпрограмм
на языке ANSI Си++.
В действительностибольшинствоверсийСи++ представляютсобойстандарт-
ный ANSI Си++, дополненныйнекоторымимашинно-зависимымивозможностями.
Эти специфическиесредствапредназначеныдляоблегчениявзаимодействияпро-
грамм сконкретнымиоперационнымисистемами. Вообще, впрограммах, которые
должны бытьпереносимыми, подобнымиспецифическимивозможностямиследует
пользоваться какможнореже. ВтакихслучаяхчастипрограммынаСи++, вкоторых
используются не-ANSI компонентыязыка, целесообразноособымобразомпомечать,
так, чтобыихлегкоможнобылоотделитьотосновнойчастипрограммыимодифи-
цировать длядругихкомпьютеровиоперационныхсистем.
10
4. Среда разработки Microsoft Developer Studio Visual С++
Известно, чтолучшийспособизученияязыкапрограммированиязаключаетсяв
том, чтобыписатьнанемпрограммыипроверять, какониработаютнакомпьютере.
Для этогонеобходимынесколькопрограмм:
•Текстовый редактор, спомощьюкоторогоможнонабиратьиредактировать
исходный текстпрограммнаСи++.
•Компилятор. Этапрограммавыполняетпреобразованиеисходноготекстав
машинные команды, которыекомпьютерможетнепосредственновыпол-
нять.
•Компоновщик, которыйсобираетотдельныескомпилированныечастипро-