М. Кривцов - Конец холивара. Pascal vs C

Здесь есть возможность читать онлайн «М. Кривцов - Конец холивара. Pascal vs C» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. ISBN: , Издательство: Array Литагент «Ридеро», Жанр: Программирование, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Конец холивара. Pascal vs C: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Конец холивара. Pascal vs C»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Данное пособие является введением в основы программирования на двух языках. Сначала рассматриваются простые примеры на Pascal с описанием алгоритмов на русском языке и использованием графических блок-схем, затем эти же примеры приводятся в программах на C.

Конец холивара. Pascal vs C — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Конец холивара. Pascal vs C», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Вот их список:

\n – перевод строки;

\t – горизонтальная табуляция;

\r – возврат курсора к началу новой строки;

\a – сигнал-звонок;

\b – возврат на один символ (одну позицию);

\f – перевод (прогон) страницы;

\v – вертикальная табуляция.

Спецификатор формата определяет форму внешнего представления выводимой величины.

Вот некоторые спецификаторы формата:

%c – символ;

%s – строка;

%d – целое десятичное число (тип int);

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

%f – вещественные числа в форме с фиксированной точкой;

%е – вещественные числа в форме с плавающей точкой.

Соответствие между спецификаторами формата и элементами списка аргументов устанавливается в порядке их записи слева направо.

Использование функций ввода и вывода смотрите в примерах программ далее по тексту.

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

Унарные операции – применяются к одной переменной.

++ – увеличение на единицу (x++ выдаёт старое значение, ++x – новое значение).

– – – уменьшение на единицу, аналогично операции ++.

Бинарные операции – стоят между двумя переменными или числами.

* – умножение.

/ – деление.

% – остаток от деления (только для int или long).

+ – сложение.

– вычитание.

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

Для того, чтобы использовать эти функции в начале программы должно стоять:

#include

abs (x) – возвращает абсолютное значение целого аргумента x.

acos (x) – арккосинус x.

asin (x) – арксинус x.

atan (x) – арктангенс x.

cos (x) – косинус x.

exp (x) – e x.

fabs (x) – абсолютное значение вещественного аргумента x.

floor (x) – наибольшее целое, не превышающее значения х.

labs (x) – абсолютное значение целого аргумента long x.

log (x) – ln x.

log10 (x) – log 10 x.

pow (x, y) – х в степени у.

sin (x) – синус x – угол задается в радианах.

sqrt (x) – квадратный корень x.

tan (x) – тангенс x – угол задается в радианах.

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

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

x = … – пусть x будет…

2. Программные конструкции

2.1. Ветвление (выбор)

2.1.1. Альтернатива (условный оператор)

Пример 2.1: Вычисление значений функции Y=1/X.

#include

int main ()

{

float x;

printf (“Введите число\n”);

scanf (”%f”, &x);

if (x!= 0)

printf (“Y=1/X=%f\n”, 1/x);

else

printf (“0 не входит в область определения функции Y=1/X\n”);

getchar ();

return 0;

}

2.1.2. Неполный условный оператор

Пример 2.2: Если X <3, то вывести на печать значение X.

if (x <3)

printf (”%f”, x);

> – больше

< – меньше

> = – не меньше

<= – не больше

= = – равно

!= – не равно

! – не

&& – и

|| – или

Примеры сложных (составных) условий:

if (a == 2 &&b> 5)…

if (a == 2 ||b> 5)…

if (! (a == 4))…

2.1.3. Оператор варианта (переключатель)

Переключатель в C существенно отличается от подобного в Pascal. Например, в нём нельзя в одном варианте выбора предлагать через запятую несколько констант. Зато у переключателя в C есть вариант по умолчанию. Поэтому, я привожу для разбора другой, но тоже простой и наглядный, пример.

Пример 2.3: При вводе номера дня недели программа сообщает название рабочего дня или сообщение “Выходной!”

#include

int main ()

{

int n;

printf (“Введите номер дня недели\n”);

scanf (”%d”, &n);

switch (n)

{

case 1: printf (“Понедельник\n”); break;

case 2: printf (“Вторник\n”); break;

case 3: printf (“Среда\n”); break;

case 4: printf (“Четверг\n”); break;

case 5: printf (“Пятница\n”); break;

case 6: printf (“Выходной!\n”); break;

case 7: printf (“Выходной!\n”); break;

default: printf (“Вы заработались :-) \n”);

}

getchar ();

return 0;

}

Как видите, данный оператор не может похвастаться хвалёной компактность записи, столь свойственной C. В Pascal подобная структура реализована куда элегантней. Вообще, современные среды программирования сводят на нет преимущество в экономии нажатий клавиш, поскольку все они обладают опцией автозавершения. Но данному монстру из C завоевать любовь программистов не поможет даже это.

SWITCH – переключатель, железнодорожная стрелка.

CASE – случай, обстоятельство.

BREAK – прервать.

DEFAULT – отсутствие, исключение, по умолчанию.

2.2. Повторение (операторы цикла)

2.2.1. Цикл типа “пока” (цикл с предусловием)

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Конец холивара. Pascal vs C»

Представляем Вашему вниманию похожие книги на «Конец холивара. Pascal vs C» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Конец холивара. Pascal vs C»

Обсуждение, отзывы о книге «Конец холивара. Pascal vs C» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x