Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Функции




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

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

%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;

}




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 268; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.