Читайте также:
|
|
У мові Сі операції з вищими пріоритетами обчислюються першими. Найвищим пріоритетом є пріоритет рівний 1.
Таблиця 2.7.
Пріоритет | Знак операції | Типи операції | Порядок виконання |
() []. -> | Вираження | Ліворуч праворуч | |
- ~! * & ++ -- sizeof приведення типів | Унарні | Праворуч ліворуч | |
* / % | Мультиплікативні | Ліворуч праворуч | |
+ - | Аддитивні | ||
<< >> | Зрушення | ||
< > <= >= | Відношення | ||
= =,!= | Відношення (рівність) | ||
& | Поразрядне І | ||
^ | Поразрядне що виключає ЧИ | ||
| | Поразрядне ЧИ | ||
&& | Логічне І | ||
|| | Логічне ЧИ | ||
?: | Умовна | ||
= *= /= %= += -= &= |= >>= <<= ^= | Просте і складене присвоювання | Праворуч ліворуч | |
, | Послідовне обчислення | Ліворуч праворуч |
Зразок виконання завдання. Обчислити значення Y і P, використовуючи формули: при значеннях a=0.59, z= -4.8, x=2.1.
,
Програма подана нижче, а блок-схема зображена на рис. 2.2.
#include<stdio.h>
#include<conio.h>
#include<math.h>
/* Лабораторна робота № 2*/
main()
{
float a, z, x, y, p;
clrscr();
printf(“Введіть значення a,z,x””\n”);
scanf(“%g%g%g”,&a,&z,&x);
y=a*pow(tan(x*x),3)+sqrt(pow(z,2)/(pow(a,2)+pow(x,2)));
p=log(a+pow(x,2))+pow(sin(z/a),2);
printf(“\n””y=%g p=%g”,y,p);
}
Контрольні питання
1. Перечисліть символи та конструкції мови С++.
2. Правила використання оператора PRINTF.
3. Як почати програму?
4. Як закінчити програму?
5. Коментарі в програмі.
6. Використання позначок.
7. Оператор присвоєння.
8. Правила використання оператора SCANF.
Дата добавления: 2015-07-20; просмотров: 132 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Стандартні функції | | | Оператор switch |