Читайте также:
|
|
Более подробное описание ввода-вывода приведено в лекции 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 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Прокомментируем эту программу. Все строки, которые начинаются с | | | Для вещественных типов в таблице приведены абсолютные величины минимальных и максимальных значений. |