ТОП

Программирование на C. Часть 1

Единственный способ выучить новый язык программирования по мнению многих — это писать на нем программы. При изучении любого языка первой, как правило, предлагают написать программу, выдающую надпись ‘Hello, World’

Разберёмся.

  • На первой строке команда #include импортирует библиотеку stdio.h — это стандартная библиотека ввода-вывода.
  • Дальше идёт функция main — основная функция любой программы на Си (да и не только на Си, но это не важно). В скобках ( ), по идее, должны быть аргументы, которые эта функция будет принимать. У нас она в аргументах не нуждается, и потому скобки пустуют.
  • Сам код функции расположен в фигурных скобках {… }. Советую перед каждой командой в них ставить фиксированный отступ, например, 1 пробел.
  • Команда printf(«Hello, World»); printf() — стандартный вывод в терминал (или IDE, если вы с ним работаете). printf может вывести на экран (почти) любую знаковую информацию.
  • Обратите внимание, что «Hello, World» написано в кавычках — это текст, а не аргумент, а ещё после идёт знак ; — он означает завершение команды.
    Пример Команда


    i want to say you

    выдала бы Hi, i want to say you something about myself в С++, т. е. без переводов строки и без ошибок компиляции.

    А в Cи так не получится. Или получится, но не с любым компилятором. Что не есть хорошо.

    Серьёзно, лучше так не делать, ибо компиляторы бывают разные, и обработать это они могут каждый по-своему.

    Просто? На мой взгляд, вполне.

    Хочется ещё сказать по поводу страшных конструкций, вроде \n. Такие особые комбинации символов, начинающиеся с обратной наклонной черты и называемые эскейп-последовательностями, широко применяются для обозначения трудно представимых или невидимых символов. А именно:

    \n — перевод строки (Enter)

    \t — отступ (Tab)

    \v — вертикальный отступ

    \b — возвращает курсор на предыдущую позицию (Backspace)

    \r — возвращает курсор в начало строки (Home)

    \f — переход к новой странице

    \a — (внезапно!) звуковой сигнал

    \\ — обратный слеш (/)

    \% — знак процента (%)

    и \’ — ну, вы поняли, да?

    Вот, вроде, и всё. А задание «на дом» таково: попробуйте подставить символы, которые я назвал страшным словом эскейп-последовательности, в программу Hello, World. И посмотрите, что будет.

    Спасибо за внимание.

НА СЛЕДУЮЩЕЙ СТРАНИЦЕ БОЛЬШЕ ИНФОРМАЦИИ