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

4) Строковые константы – это последовательность символов, заключенная в кавычки:

“Исходные_данные“

В конце строки автоматически записывается служебный символ ‘\0‘ – признак конца строки. Длина строки равна количеству символов плюс служебный символ.

1.3.2. Переменные

Переменные – это величины, которые в процессе работы программы могут принимать различные значения. Любая переменная имеет две характеристики: тип и имя (идентификатор). Все переменные в программе должны быть описаны.

Форма описания переменных:

Тип имя1, имя2, …, имяN;

где Тип – название типа данных, значение которого может прини­мать переменная;

имяI – идентификатор для обозначения переменной (имя пере­менной).

Типы данных переменных: стандартные, нестандартные (определяемые программистом).

Стандартные типы переменных

1. Целый тип:

short, int – 2 байта, целый тип со знаком ±

long – 4 байта, длинный целый тип со знаком ±

unsigned – целый тип без знака, добавка к типу unsigned short, unsigned int → unsigned – 2 байта, беззнаковый целый тип unsigned long - 4 байта, беззнаковый длинный целый тип 2. Вещественный тип: точность float – 4 байта (нормальная длина) 6 цифр double – 8 байтов (двойная длина) 16 цифр 3. Символьный тип: char может использоваться в 3 вариантах а) 1 символ из кодовой таблицы ACSII, занимает 1 байт; б) короткие целые числа со знаком, занимающие 1 байт;

в) unsigned char - короткие целые числа без знака, занимающие 1 байт.

Примеры описания переменных

int k, m;

long d, f, h;

unsigned n ;

unsigned long v, w; float x, a, b;

double t, z, q; char p, s;

Инициализация переменных

При описании переменных в программе, им могут задаваться начальные значения, которые потом могут изменяться. Такое действие называется инициализацией переменных. Инициализация переменных не является обязательной и выполняется при необходимости.

Форма записи инициализации переменных:

Тип имя = значение;

Например:

int k=10, m;

float x=–3.5, eps=1.0e–5, y, z;

char p=’!’, s=37, q;

1.4. Арифметические операции

Имеется два вида арифметических операций:

1. Двухместные, в которых имеется два операнда

+ сложение a + b - вычитание a - b * умножение a * b / деление a / b % остаток от целочисленного деления a % b

(8%2 → 0 , 10%3 → 1)

2. Одноместные, в которых имеется один операнд

++ - увеличение на 1 a++ → a=a+1 -- - уменьшение на 1 a-- → a=a-1

1.5. Стандартные математические функции

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

sin(x) - sin x sqrt(x) - √x

сos(x) - cos x exp(x) - ex

tan(x) - tg x log(x) - ln x

atan(x) - arctg x log10(x) - lg x

pow(x, y) - xy abs(x) - |x|, для целых чисел

fabs(x) - |x|, для вещественных чисел

Для их использования в программе необходимо:

- вначале записать директиву препроцессора: #include <math.h>, которая включает в программу заголовочный файл math.h с прототипами (заголовками) стандартных математических функций;

- затем в каком-либо операторе вызвать требуемую функцию, указав ее имя и задав в скобках один или два аргумента.

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

sin (5.5) exp (1.1*x+2.9) log (fabs(y-3.7)) pow(x, 2.1)