Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
разд_3.doc
Скачиваний:
3
Добавлен:
03.03.2016
Размер:
102.4 Кб
Скачать

3. Операторы языка с

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

3.1. Оператор присваивания

Данный оператор производит присвоение переменной, указанной в левой его части, значения выражения, стоящего в правой части оператора.

Формы записи оператора:

а) простой оператор

V = a;

где V – переменная;

= – операция присваивания (положить равным);

а – арифметическое выражение.

Примеры:

X = 1.8;

Y = 2.7*exp( sin( x + 5.1 ) );

б) многоместный оператор

C = D = M = … = X = V = a;

x = a = f = 2.7; → x=2.7; a=2.7; f=2.7;

в) совмещенный оператор

v+ = a; → v = v + a;

v- = a; → v = v – a;

v* = a; → v = v * a;

v/ = a; → v = v / a;

v%= a; → v = v % a;

Примеры:

X+ = 0.5; → X = X + 0.5;

P* = y; → P = P * y;

3.2 Составной оператор

Используется для объединения нескольких операторов в один блок.

Форма записи:

{ оператор 1; ………… оператор N;

} Пример: { k++;

s+ =y;

}

3.3 Вывод данных на дисплей

Используется стандартная функция printf ( … );

В начале программы необходимо записать директиву препроцессора

#include <stdio.h>

Форма записи:

printf (“ управляющая строка “, список вывода );

В управляющей строке записываются:

- форматы - % тип

- текст – записывается прямо в управляющей строке

- управляющие символы:

‘\n’ – перевод курсора на начало следующей строки;

‘\t’ - табуляция ( курсор сдвигается вправо на 6 позиций )

Список вывода – перечень переменных, выражений, значения которых будут выведены на экран:

printf ( “…”, a, x, f, z);

Форматы данных

1. Для целых значений (чисел):

%d – десятичное число с знаком

%u – десятичное число без знака (положительное )

%o – восьмеричное число

%x – шестнадцатеричное число

2. Для вещественных чисел:

%f – вещественное число с точкой xxx.yyy

%e – вещественное число с порядком xxx.yyyE±pp

%g – вывод по формату %f или %e ( автоматически )

3. Для символьных значений

%c – один символ

%s – строка

Пример:

Описания: int n = -125;

unsigned k = 10; float t = 29.361, v = -3.692E-5;

char q = ‘!’, mc[10] = “компьютер”;

Вывод: printf (“ Исходные данные: \n”);

printf (“ n = %d k = %u t = %f \n”, n, k, t);

printf (“ v = %e q = %c mc = %s \n”, v, q, mc);

Получим на экране:

Исходные данные:

n = -125 k = 10 t = 29.361000

v = -3.692000E-05 q = ! mc = компьютер

Управление шириной поля вывода

Полная форма записи формата:

%[ - ][w][.t] тип

где - значение выводится с левого края поля

w - общее число позиций для поля вывода

.t - количество позиций в дробной части (для %f, %e, %g)

Примеры различных форматов:

k = %d → k = 10

k = %5d → k = …10

k = %-5d → k = 10…

t = %8.3f → t = ..29.361

t = %-10.2f → t = 29.36…..

t = %.3f → t = 29.361

q = %3c → q = ..!