Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Следует заметить, что в языке С ввод-вывод поддерживается не операторами, а функциями.

Читайте также:
  1. I. Простые запросы на языке SQL
  2. А) ИСПОЛЬЗОВАНИЕ КАТЕГОРИИ ВИДА В РУССКОМ ЯЗЫКЕ
  3. А) ПЕРЕДАЧА НА РУССКОМ ЯЗЫКЕ ФУНКЦИИ АРТИКЛЯ
  4. Авторам из РФ платить следует по банковским реквизитам, указанным ниже.
  5. Арифметические выражения в языке Turbo Pascal.
  6. Арифметические операции с целыми числами и переменными целого типа в языке Паскаль
  7. В производственных помещениях со зрительной работой 1-2 разрядов следует устраивать совмещенное освещение.

Более подробное описание ввода-вывода приведено в лекции 8 и приложении 01.

Вывод в этой программе может быть реализован и по другому: с помощью тех средств, которые появились в С++.

#include <iostream.h>

Void main (void)

{

cout << "Hello, World!\n";

}

Файл iostream.h содержит описания классов (типов данных), перегруженных

операциий, необходимых для поддержки стандартных потоков ввода-вывода С++.

Без этих описаний выражение

cout << "Hello, World!\n"

не имело бы смысла. Перегруженная операция << (в языке С - это операция

Поразрядного сдвига влево) записывает свой второй параметр в первый параметр.

В данном случае строка "Hello, World!\n" записывается в стандартный выходной

Поток cout (console out). Строка - это последовательность символов, заключенная в двойные кавычки.

Более подробное описание этого типа ввода-вывода приведено в приложениях 02 и 03.

Оператор цикла WHILE

Синтаксис

While (выражение)

Оператор;

Оператор выполняется до тех пор, пока значение выражения не станет ЛОЖЬ. В этом случае управление передается следующему оператору.

-----------------------------------------------------------------------------------------------------------

!!! В языке С значение выражения - ИСТИНА, если оно отлично от нуля. !!!

-----------------------------------------------------------------------------------------------------------

Если в цикле должны выполняться несколько операторов, то они объединяются в составной оператор с помощью фигурных скобок {}.

Все условные выражения в языке С++ обязательно заключаются в ().

Следующая программа осуществляет печать таблицы площадей кругов в зависимости от радиуса.

R = 1 (1) 20

#include <stdio.h>

#include <conio.h>

Void main(void)

{

Int r;

Float s;

r=1;

Clrscr();

while (r<=20)

{

s=3.1416*r*r;

printf("For r=%2d s=%7.2f\n",r,s);

r=r+1;

}

Getch();

}

Для функций clrscr() – очистка экрана и getch() – чтение кода нажатой клавиши (в данном случае это просто приостановка прграммы до нажатия любой клавиши) необходим заголовочный файл conio.h .

Стандартная ошибка начинающих:

while (r<=20);

В этом случае в цикле выполняется пустой оператор и программа зацикливается.

Что нового появилось в этой программе?

В этой программе появились определения типов данных. В С существуют

Следующие основные встроенные типы данных.

Знаковые целочисленные типы данных:

Тип Размер Диапазон значений

[signed] char 1 байт -128 … 127

[signed] short [int] 2 байта -32 768 … 32 767

[signed] int 2 байта -32 768 … 32 767

[signed] long [int] 4 байта -2 147 483 648 … 2 147 483 647

[] обозначают необязательность написания данного элемента.

Беззнаковые целочисленные типы:

Тип Размер Диапазон значений

unsigned char 1 байт 0 … 255

unsigned short [int] 2 байта 0 … 65 535

unsigned int 2 байта 0 … 65 535

unsigned long [int] 4 байта 0 … 4 294 967 295

Вещественные типы:

Тип Размер Диапазон значений

float 4 байта 3.4e-38 … 3.4e+38

double 8 байт 1.7e-308 … 1.7e+308

long double 10 байт 3.4e4932 … 3.4e+4932




Дата добавления: 2015-07-07; просмотров: 412 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Прокомментируем эту программу. Все строки, которые начинаются с| Для вещественных типов в таблице приведены абсолютные величины минимальных и максимальных значений.

mybiblioteka.su - 2015-2021 год. (0.049 сек.)