Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпора по информатике.docx
Скачиваний:
6
Добавлен:
18.09.2019
Размер:
819.82 Кб
Скачать

1 Простые типы данных языка программирования си.

К простым типам данных относятся константы и переменные.

константа – фиксированное значение, такое как число или символ (символьная строка). Это значение не моет быть изменено операторами программы;

переменная – символическое имя, которое представляет значение, размещенное в памяти ЭВМ. Это значение может быть изменены операторами программы в процессе счета и выполнения операций ввода;

Типы данных: int – целое число, В памяти хранится ТОЧНО.

long – целое число с в 2 раза большим числом значащих цифр, чем для int; В памяти хранится ТОЧНО.

float – вещественные числа– это десятичные дроби и, в частности, целые числа, записанные в виде десятичных дробей; вместо запятой, отделяющей целую часть от дробной, используется точка. Если целая часть константы равна нулю, то она может быть опущена, как и нулевая дробная часть В памяти хранится НЕ ТОЧНО.

double - число с в 2 раза большим числом значащих цифр, чем для float

char – символ. Этот тип определяет целые числа без знака в диапазоне от 0 до 255, что обычно соответствует кодам символов. Символьные константы заключаются в апострофы: 'S', '1', 'a' – правильно записанные символьные константы.

2 Операции над данными (операция присваивания., арифметические операции, операции над битами, операции отношения, логические операции, операция условия ?:) языка программирования си.

Основными операциями в Си являются:

= операция присваивания; * операция умножения; / операция деления; +операция сложения; операция вычитания или операция изменения знака

1) +=, --=, *=, /=, %= – дополнительные операции присваивания, корректирующие значения переменной, стоящей слева от знака присваивания. Переменной присваивается новое значение, равное старому, скорректированному с помощью величины выражения, стоящего справа. 2) % – операция деления по модулю, использующаяся в целочисленной арифметике. Результат – остаток от деления. 3) ++ и -- – операции увеличения и уменьшения для целочисленных данных. Они увеличивают (уменьшают) значение своего операнда на 1. Операции отношения используются для сравнений и применяются при формировании выражений условия:

< меньше; <= меньше или равно; = = равно; >= больше или равно; > больше; != не равно.

&& - И; || - ИЛИ; ! – НЕ; Условные операторы дают программисту возможность передавать управление на тот или иной оператор программы в зависимости от определенных условий. Операция условия (?:) выражение1 ? выражение2 : выражение3 Если "выражение1" истинно, то значением всего условного выражения является величина "выражения2"; в противном случае значение всего условного выражения – величина "выражения3".

3 Операторы передачи управления (условные и безусловные) языка си.

Обычно операторы в программе выполняются в том порядке, в котором они написаны. Однако, используя операторы передачи управления, можно передать управление в другую точку этой же программы. Операторы передачи управления можно также использовать для управления итеративным процессом, задержкой выполнения программы и окончанием программы. Условные операторы дают программисту возможность передавать управление на тот или иной оператор программы в зависимости от определенных условий. То есть если проверяется какое-то условие, результатом которого является “истина” или “ложь”, то, очевидно, в зависимости от результата должны выполняться различные действия.

Оператор ветвления (проверки условия) if С помощью оператора ветвления if можно осуществит выбор из двух возможностей – выполнить набор действий или пропустить его, либо осуществить выбор одного из двух вариантов.

Этот оператор имеет следующие структуры:

1)if (выражение) оператор

Под "выражением" (или условием) здесь обычно понимают логическое выражение; если такое выражение истинно, то "оператор" выполняется, в противном случае он пропускается.

2) Конструкция ifelse позволяет выбрать одно из двух действий (см. рис.Error: Reference source not found).

if (выражение1) оператор1 else if (выражение2) оператор2 else оператор3

Множественный выбор: оператор switch

Если в программе необходимо произвести выбор одного из нескольких вариантов, то удобнее применять оператор switch. Общая структура оператора:

switch (целое выражение) { case метка1: операторы; break; case метка2: операторы; break; ... default: операторы; }