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

Имя переменной

Когда пишутся программы, необходимо выбрать имена для переменных, констант и функций, т.е. идентификаторы. Идентификаторы в языке С должны удовлетворять условиям:

1) должны начинаться с буквы (от А до Z или от а до z) или символа_(подчеркивания);

2) должны содержать только буквы, цифры и символ _;

3) не должны быть ключевыми словами.

Например,

total

TOTAL

total_cars

_sum3

Несмотря на то, что total и TOTAL это одно и то же слово, они являются именами различных переменных, поскольку язык С различает регистры.

Объявление константы

В языке С существует ключевое слово, объявляющее в программе константу: сonst <описание типа константы> <имя константы>=<значение>;

Например, const int i=109.

Операции языка с

Поясним некоторые из стандартных математических функций.

  • Операция “деление по модулю %” записывается в виде d=b % а. Если а=3, b=8, то результат d=2, так как остаток от деления 8 на 3 составляет 2. Если мы попробуем поделить таким образом d= а % b, то d = 3, так как остаток от деления 3 на 8 равен 8.

  • Операции +, -, *, /, % (и ряд других операций) могут использоваться следующим образом sum+=10. Такая запись равносильна записи sum= sum+10. Аналогичным образом можно использовать операции - и *.

  • Операции ++ и - соответственно увеличивают и уменьшают переменную на 1. Например, когда в программе мы выполняем х++, происходят две вещи:

1) значение х увеличивается на 1;

2) значение выражения х++ по-прежнему равно начальному значению х.

Когда в программе мы выполняем ++х, происходят две вещи:

1) значение х увеличивается на 1;

2) значение выражения ++х так же увеличилось на 1.

Аналогично происходит, когда мы используем х-- и --х

Для использования математических функций в начале программы нужно указать директиву препроцессора #include<math.h>.

Лекция 2 Операторы языка с Условный оператор

Форма условного оператора следующая

  • if(условие) оператор;

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

  • if(условие) оператор; else оператор;

Если значение условия “истинно”, то выполняется оператор или составной оператор. Если условие ложно, то выполняется оператор, следующий за ключевым словом else.

Рассмотрим примеры использования условных операторов.

Программа 2.1

Пояснения

1

#include<stdlib.h>

Для использования библиотечной функции random мы должны подключить этот заголовочный файл.

2

#include<iostream.h>

Данный заголовочный файл указывается для использования функции вывода cout.

3

void main(){

4

randomize();

Инициализируем генератор случайных чисел.

5

int k=random(10);

Объявляем целую переменную и тут же инициализируем ее.

6

cout<<”k=”<<k<<”\n”;

Выводим значение переменной k на печать.

7

oper1: if (k%2==0) {k=k-random(2); cout<<”then k=”<<k<<”\n”;}

else {k=k-random(3); cout<<”else k=”<<k<<”\n”;}

Если k четное число, то выполняем операторы в фигурных скобках, следующих сразу после условия (k%2==0), если k – нечетное, то выполняем операторы после ключевого слова else.

8

if (k>=0) goto oper1;}

Если условие (k>=0) истинно, то управление передается на метку oper1.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]