Единственный способ выучить новый язык программирования по мнению многих — это писать на нем программы. При изучении любого языка первой, как правило, предлагают написать программу, выдающую надпись ‘Hello, World’
1 2 3 |
#include ‹stdio.h› printf("Hello, World"); } |
Разберёмся.
- На первой строке команда #include импортирует библиотеку stdio.h — это стандартная библиотека ввода-вывода.
- Дальше идёт функция main — основная функция любой программы на Си (да и не только на Си, но это не важно). В скобках ( ), по идее, должны быть аргументы, которые эта функция будет принимать. У нас она в аргументах не нуждается, и потому скобки пустуют.
- Сам код функции расположен в фигурных скобках {… }. Советую перед каждой командой в них ставить фиксированный отступ, например, 1 пробел.
- Команда printf(«Hello, World»); printf() — стандартный вывод в терминал (или IDE, если вы с ним работаете). printf может вывести на экран (почти) любую знаковую информацию.
- Обратите внимание, что «Hello, World» написано в кавычках — это текст, а не аргумент, а ещё после идёт знак ; — он означает завершение команды.
Пример Команда
1printf("Hi,
1printf("Hi,
i want to say you
1myself");
выдала бы Hi, i want to say you something about myself в С++, т. е. без переводов строки и без ошибок компиляции.А в Cи так не получится. Или получится, но не с любым компилятором. Что не есть хорошо.
Серьёзно, лучше так не делать, ибо компиляторы бывают разные, и обработать это они могут каждый по-своему.
Просто? На мой взгляд, вполне.
Хочется ещё сказать по поводу страшных конструкций, вроде \n. Такие особые комбинации символов, начинающиеся с обратной наклонной черты и называемые эскейп-последовательностями, широко применяются для обозначения трудно представимых или невидимых символов. А именно:
\n — перевод строки (Enter)
\t — отступ (Tab)
\v — вертикальный отступ
\b — возвращает курсор на предыдущую позицию (Backspace)
\r — возвращает курсор в начало строки (Home)
\f — переход к новой странице
\a — (внезапно!) звуковой сигнал
\\ — обратный слеш (/)
\% — знак процента (%)
\» и \’ — ну, вы поняли, да?
Вот, вроде, и всё. А задание «на дом» таково: попробуйте подставить символы, которые я назвал страшным словом эскейп-последовательности, в программу Hello, World. И посмотрите, что будет.
Спасибо за внимание.