Пример простой программы на C

#include < stdio . h >

 

int main (void)

{

puts ("Hello, World!");

return 0;

}

Структура программы на языке C Программа может состоять из одной или нескольких, связанных между собой, функций, главная из которых называется main – именно с нее начинается выполнение программы. Поэтому, наличие функции с таким именем в любой программе. Описание функции состоит из заголовка и тела. Заголовок в свою очередь состоит из директив препроцессора типа #include и т. д. и имени функции.

НЕСКОЛЬКО СОВЕТОВ, КАК СДЕЛАТЬ ПРОГРАММУ ЧИТАЕМОЙ

Создание читаемой программы служит признаком хорошего стиля программирования. Это приводит к облегчению понимания смысла программы, поиска ошибок и в случае необходимости ее модификации. Действия, связанные с улучшением читаемости программы, кроме того, помогут более четко понять, что программа делает.

· выбор осмысленных обозначений для переменных

· использование комментариев

· помещать каждый оператор на отдельной строке

· использовании пустых строк ( для того, чтобы отделить одну часть функции, соответствующую некоторому семантическому понятию, от другой. Например, в нашей простой программе одна пустая строка отделяет описательную часть от выполняемой (присваивание значения и вывод на печать). Синтаксические правила языка Си не требуют наличия пустой строки в данном месте, но поскольку это стало уже традицией, то и мы делаем также.)

Компиляция простых программ на С/С++

Исполнить исходные файлы нельзя, их необходимо скомпилировать, т.е. создать исполняемый файл, содержащий в себе инструкции процессора и пригодный для запуска на компьютере.

Процесс преобразования исходных файлов в исполняемый называется компиляцией. Если ваша программа состоит из одного исходного файла hello.c, то для его компиляции достаточно выполнить команду:

bash$ gcc hello.c -o hello

В результате получится файл hello, имя которого мы указали в опции -o. Этот файл является исполняемым и его можно запускать (execute) при помощи команды:

bash$ ./hello

Пара символов ./ перед hello означает "искать исполняемый файл hello в текущей директории".

Строчка

bash$ gcc xxx.c yyy.c -o zzz -I./common -I.. -lm

соответствует команде: "скомпилировать файлы xxx.c yyy.c в программу zzz; заголовочные файлы находятся в директориях ./common и ..; подключить библиотеку libm"

Библиотека libm (подключаемая с помощью опции -lm) содержит откомпилированные математические функции, которые объявляются в заголовочном файле math.h. Если вы используете функции из этой библиотеки (такие как log, sin, cos, exp), то не забывайте подключать её при компиляции.

33.Написание и компиляция простых программ на C/C++. Редактирование текста программы. Сохранение программ. Построение программы.

Компиляция — трансляция программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке, близком машинному коду (абсолютный код, объектный модуль, иногда на язык ассемблера), выполняемая компилятором

Сохранение файла

Желательно сохранить файл до того, как вы приступите к его компиляции и компоновке, а тем более до того, как попытаетесь запустить программу на выполнение. Чтобы сохранить введенный только что код, вы можете либо щелкнуть на третьей кнопке слева на стандартной панели инструментов, либо выбрать в меню File команду Save, либо нажать [Ctrl+S]. Когда вы в первый раз выбираете команду Save, открывается диалоговое окно Save.

Построить проекты Visual C++ можно двумя способами:

· с помощью Visual Studio;

· с помощью командной строки.

При построении приложения Visual C++ в Visual Studio в диалоговом окне "Окна свойств" проекта можно изменить множество параметров построения.

Для программистов, которые предпочитают выполнять построение приложений из командной строки, в Visual C++ представлены средства командной строки. Для построения проекта Visual C++ можно использовать следующие средства командной строки:

· DEVENV.EXE (Команда Devenv предоставляет возможность установки из командной строки различных параметров для интегрированной среды разработки (IDE), а также для компиляции, построения и отладки проектов. Используйте эти переключатели для запуска IDE из файла сценария или из BAT-файла, например сценария построения программы в ночное время, либо для запуска IDE в особой конфигурации.)

· NMAKE.EXE (Утилита построения программ (Майкрософт) NMAKE.EXE — это средство, предназначенное для построения проектов на основании команд, содержащихся в файле описания.)

· Справочник по программе VCBUILD (Программа VCBUILD.exe может использоваться для построения проектов Visual C++ и решений Visual Studio из командной строки. Использование этого средства аналогично выполнению команд Построить проект или Построить решение в интерфейсе интегрированной среды разработки Visual Studio.)

Чтобы получить справку по предупреждениям, ошибкам и сообщениям, отображаемым в процессе построения из командной строки, запустите среду разработки и выберите в меню Справка команды Указатель или Поиск.

 

34.Написание и компиляция простых программ на C/C++. Использование утилиты Project Workspace. Создание нового проекта. Добавление файлов к проекту. Запуск команд Build или Rebuild All.

Компиляция — трансляция программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке, близком машинному коду (абсолютный код, объектный модуль, иногда на язык ассемблера), выполняемая компилятором

Workspace

Каталог Workspace содержит такие файлы проекта, как источники данных, страницы, утилиты и загрузки.

Обзор

Каталог Workspace содержит все файлы проекта Symphony. По умолчанию там сохраняются источники данных, события, страницы, утилиты и файлы загружаемые пользователями. Часто разработкичи используют данный каталог для хранения различных вспомогательных файлов, таких как CSS и JavaScript или картинок шаблонов.

Использование

Пользователи могут создавать любую структуру подкаталогов в каталоге workspace.

URL адрес каталога workspace включён в системные параметры Symphony.

Детали

По умолчанию система создаёт и использует четыре подкаталога в каталоге workspace:

/data-sources
/events
/pages
/utilities

Файлы физически расположенные в данных подкаталогах могут быть отредактированны непосредственно в панели управления администратора.

При необходимости могут быть созданы дополнительные подкаталоги. На практике довольно часто создаются вспомогательные каталоги (такие, как /styles, /images и /scripts) и /uploadsдля хранения загружаемого пользовательского контента.