Программирование на языке си ( с ) | C Sharp (Си шарп) с нуля. Сортировки | Массивы | Функции

Первая программа на языке си ( с )

Такс, для начала приведу пример первой программы, а после разберем каждую строчку, что б вы смогли уже сами набирать «первые» программы и примерно понимать для чего нужна та или иная строчка.

/* #include означает 'включение' файла в наш файл */

#include <conio.h> /* содержит функции для работы с экраном */
#include <stdio.h> /* файл содержит функции ввода/вывода */

int main() /* Функция, с которой начинается выполнение программы */
{
    char s;
    scanf ("%c", &s); // функция ввода
    printf (" Символ: %c\tСтрока: %d\n",s,s); // функция вывода

    getch(); /* функция ввода символа с клавиатуры. Используется для задержки */
return 0; /* Функция main() имеет возвращаемое значение типа int. Вот функцией return мы и возвращаем нужное значение /*
}

Все надписи, которые заключены в '/* */' или '//' знаки являются комментариями. Подробнее о комментариях вы можете узнать из этой статьи: Комментарии.

Все, что входит в функцию main должно быть заключено в фигурные скобки. Если вы уже изучали язык Delphi, то фигурные скобки идентичны там (begin - end). Т.е. все блоки, которые будут встречаться в программе, будут заключены в эти чудные фигурные скобки. И не путайте их с обычными скобками '()' и с квадратными скобками '[]'

Файл stdio.h понятно почему я включил - у нас содержится две функции ввода и вывода. А вот conio.h какую включает функцию? Ответом является функция getch. Она как раз просит ввести пользователя любой символ, который нам абсолютно не нужен, но без этой функции при запуске программы мы, после ввода символа требуемого функцией scanf не увидим работу printf а этого не хочется.

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

#include <conio.h>
#include <stdio.h>

int main()
{

/* вставлять
сюда */

    getch();
return 0;
}

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

Задания:

  1. Для начала программирования я вам все же советую выбрать среду TurboC и прочесть мой мануал, ссылку на который я давал чуть выше. И потренируйтесь в командах копирования, вставки, удаления, т.к. они отличаются совокупностью клавиш
  2. Попробуйте сами понабирать шаблон, который я дал выше, так что бы вы практически не подсматривали в него
  3. Попробуйте сами ответить, чем отличается функция scanf от функции getch

Предвидущие уроки:

  1. Переменные
  2. Арифметические операции
  3. Функция printf
  4. Функция scanf и операции сравнения
При копировании ( использовании ) материала размещайте ссылку на сайт www.mir-koda.ru