Функции.

Пример первой программы.

Спецификаторы формата

%d - прочитать целое число,

Пример:

int i;

scanf ("%d", &i);

%o - прочитать восьмеричное число

Пример:

int i;

scanf ("%o", &i);

%x - прочитать шестнадцатеричное число

Пример:

int i;

scanf ("%x", &i);

%e(%f) - прочитать вещественное число

Пример:

float t;

scanf ("%f", &t);

%с - прочитать символ

Пример:

char ch;

scanf ("%c", &ch);

%s - прочитать строку

Пример:

char *str;;

scanf ("%s", str);

#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 и возвращаем нужное значение /*

}

 

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

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

В языке С нет деления на процедуры, подпрограммы и функции, здесь вся программа строится только из функций.

Функция - это совокупность объявлений и операторов, обычно предназначенная для решения определенной задачи. При вызове функции ей при помощи аргументов (формальных параметров) могут быть переданы некоторые значения (фактические параметры), используемые во время выполнения функции. Функция может возвращать некоторое (одно !) значение(результат Допускается также использовать функции не имеющие аргументов и функции не возвращающие никаких значений.).

Определения используемых функций могут следовать за определением функции main, перед ним, или находится в другом файле.

Все, что входит в функцию main должно быть заключено в фигурные скобки.

В программах на языке С широко используются, так называемые, библиотечные функции, т.е. функции предварительно разработанные и записанные в библиотеки. Прототипы библиотечных функций находятся в специальных заголовочных файлах, поставляемых вместе с библиотеками в составе систем программирования, и включаются в программу с помощью директивы #include.

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

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

#include <conio.h>

#include <stdio.h>

int main()

{

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

getch();

return 0;

}