![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
#include <stdio.h> //1с
#include <math.h> //2с
void main () //3c
{ float а,b,с,p,s; //4c
printf ("\nа="); scanf ("%f", &а); //5c
printf ("\nb="); scanf ("%f", &b); //6c
printf ("\nc="); scanf ("%f", &c); //7c
р=(а+b+с)/2; //8c
S=sqrt (р*(р-а)*(р-b)*(р-с)); //9c
printf ("\nПлощадь треугольника = %f", s); //10c
} //11c
Разберемся более подробно во всех элементах данной
программы. Как уже было сказано, программа состоит из одной главной функции со стандартным именем main. Слово void обозначает отсутствие какого-либо возвращаемого этой функцией результата, а пустые скобки - отсутствие у нее аргументов. Все, что следует после заголовка функции и заключено в фигурные скобки, можно назвать телом функции. Первая строка - объявление используемых переменных. Все они плавающего типа double. Обратите внимание на то, что объявление переменных заканчивается точкой с запятой.
Дальнейшая часть программы - исполняемые операторы. Среди них операторы вывода на экран, ввода данных с клавиатуры, операторы присваивания.
Понятие «оператор» в Си трактуется следующим образом: любое выражение, после которого стоит точка с запятой, воспринимается компилятором как отдельный оператор. Оператор определяет законченное действие на очередном шаге выполнения программы.
С точки зрения данного выше определения следующая конструкция в программе является оператором:
i++;
Его называют оператором-выражением. Если вычисление выражения заканчивается присваиванием, то его можно назвать оператором присваивания. В рассматриваемой программе присутствуют два оператора присваивания: вычисления полупериметра (р) и вычисления площади треугольника (S).
В выражении для вычисления площади используется библиотечная функция sqrt () - квадратный корень (как и в Паскале). Данная функция относится к библиотеке математических функций. Для подключения этой библиотеки к нашей программе используется
директива препроцессора #include <math.h>. Здесь math.h - имя заголовочного файла этой библиотеки. (Описания некоторых наиболее часто используемых функций математической библиотеки Си смотри в приложении Б3).
В рассматриваемой программе операторы printf (...); и scanf (...); реализуют соответственно вывод на экран и ввод исходных данных с клавиатуры. Они осуществляют обращение к соответствующим функциям стандартной библиотеки ввода-вывода Си, заголовочный файл которой имеет имя stdio.h.
Дата публикования: 2014-11-02; Прочитано: 390 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!