Объединение профессиональных программистов "EnkoSoft"

Главная Ассемблер C/C++ FoxPro HTML Сети Железо Download Письмо мне

Язык С/С++.

Итак по традиции напишем програму выводящую что-то на экран. (работаем для начала с досовским Си, например с ТС) Запускаем тс.ехе, далее file/new Программа печати "Привет, ЭнкоСофт!" на языке "C" имеет вид:

#include<stdio.h>     
    MAIN ()
    {
            PRINTF("Привет, ЭнкоСофт!\N");
    }

Далее ctrl+F9 Экран моргнет и вернется в редактирование. Дело в том, что выполнение программы идет в другм окне. Если хотите взглянуть на результат - alt+F5. Создание исполняемого файла: нажать клавишу F10, затем "C", чтобы войти в меню Compile (или нажать Alt-C). Затем выбpать пункт Make EXE File (или нажать F9 - "горячая" клавиша для создания .EXE файла). Заметьте, что меню Compile сообщает вам имя объектного (.OBJ) файла, котоpый будет откомпилиpован в файл .EXE. В окне компиляции появится надпись Press any key (нажмите любую клавишу). Любая "C"-программа, каков бы ни был ее размер, состоит из одной или более "функций", которые должны быть выполнены. MAIN - основная функция. Должна присутствовать в программе всегда. Других функций может быть сколько угодно и называйте их как хотоите. Но MAIN должна быть всегда. В частности PRINTF("Привет, ЭнкоСофт!\N"); является обращением к функции, которое вызывает функцию с именем PRINTF и аргуметом "Привет, ЭнкоСофт!\N". Функция PRINTF является библиотечной функцией, которая выдает выходные данные на терминал. Строка символов является аргументом функции. Последовательность из любого количества символов, заключенных в "...", называется 'строчной константой'. \N - переход на новую строку. Попробуйте без этих двух символов. Т.о. раз перехода на новую строку в функции PRINTF нет, то программу можно написать и так

     
#include<stdio.h>
MAIN()
     
     {
             PRINTF("Привет, ");
             PRINTF("ЭнкоСофт!");
             PRINTF("\N");
     }

Также имеют место другие служебные последовательности символов. \т - для табуляции, \B - для возврата на одну позицию, \" - для двойной кавычки и \\ для самой (ударение на втором слоге) обратной косой черты. Как вы поняли функция "валяется" в дополнительном файле stdio.h который лежит в директории INCLUDE. Проверьте настройки СИ на правильность путей к этому файлу. Поэкспериминтируйте с печатаньем различных текстов.
Данные вводные статьи попытались заинтересовать вас этим языком. Если нам это удалось, тогда вам можно смело перемещаться в Download и скачивать для начала первую книгу и ТурбоСи. А потом мы ждем вопросов.
К началу Си

Сайт управляется системой uCoz