Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Here is the function power and a main program to exercise it, so you can see the whole structure at once




In C, a function is equivalent to a subroutine or function in Fortran, or a procedure or function in Pascal. A function provides a convenient way to encapsulate some computation, which can then be used without worrying about its implementation. With properly designed functions, it is possible to ignore how a job is done; knowing what is done is sufficient. C makes the sue of functions easy, convenient and efficient; you will often see a short function defined and called only once, just because it clarifies some piece of code.

Данный оператор выводит значение целочисленной переменной с в виде символа как правило, на экран монитора. Вызовы putchar и printf можно чередовать как угодно — выводимые данные будут следовать в том порядке, в каком выполняются вызовы.

Interleaved- с чередованием

Keyboard- клавиатура

Value- значение

Sequence- последовательность

Divided- разделенный

В этом разделе мы рассмотрим семейство программ, выполняющих те или иные операции по обработке символьной информации. Со временем вы увидите, что многие программы являются всего лишь расширенными вариантами тех простых прототипов, которые будут приведены здесь. Модель ввода-вывода, поддерживаемая стандартной библиотекой функций, очень проста. Текстовый ввод-вывод, независимо от его физического источника или места назначения, выполняется над потоками символов. Поток символов - это последовательность символов, разбитых на строки; каждая строка заканчивается специальным символом конца строки и может быть пустой или содержать некоторое количество символов. За то, чтобы привести каждый поток ввода или вывода в соответствие с этой моделью, отвечает стандартная библиотека, тогда как программисту на С, пользующемуся ей, нет нужды заботиться о том, как строки потока представляются вовне программы. В стандартной библиотеке имеется ряд функций для чтения или записи одного символа за одну операцию; простейшими из них являются getchar и putchar. Каждый раз при вызове getchar эта функция считывает следующий символ текстового потока ввода и возвращает его в качестве своего значения. Таким образом, после выполнения приведенного ниже оператора переменная с будет содержать следующий символ входного потока:

с = getchar();

Обычно символы поступают с клавиатуры. Ввод из файлов рассматривается в главе 7. Функция putchar при каждом вызове выводит один символ:

putchar(с);

So far we have used only functions like printf, getchar and putchar that have been provided for us; now it's time to write a few of our own. Since C has no exponentiation operator like the ** of Fortran, let us illustrate the mechanics of function definition by writing a function power(m,n) to raise an integer m to a positive integer power n. That is, the value of power(2,5) is 32. This function is not a practical exponentiation routine, since it handles only positive powers of small integers, but it's good enough for illustration.(The standard library contains a function pow(x,y) that computes x^y)




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


Дата добавления: 2015-07-02; Просмотров: 321; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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