Microsoft visual c++ 2008. Урок 12. Специальные типы данных (enum, bool). |
|
|
Автор megabax
|
27.10.2011 г. |
New Page 1
Microsoft visual c++ 2008.
Урок 12. Специальные типы данных
(enum, bool).
Кроме строковых (char),
целочисленных (int) и вещественных чисел (double)
в C++ существуют так же и другие типы данных.
long.
Длинное целое.
unsignet int. Без
знаковое целое.
unsigned log. Без
знаковое длинное целое.
enum. Жестко заданное
перечисление.
bool. Булев тип. Может
принимать два значения true (истина) и
false (ложь).
Остановимся подробнее на типе enum.
Для того, что бы было более понятно, что это такое, рассмотрим пример:
#include
"stdafx.h"
#include <conio.h>
int _tmain(int
argc, _TCHAR* argv[])
{
enum days {san,
mon, tues, wed, thur, fri, sat} anyday;
anyday=mon;
if(anyday==mon)
printf("This is monday\n");
else printf("It's
not monday\n");
if(anyday==tues)
printf("This is tuesday\n");
else printf("It's
not tuesday\n");
printf( "Press any key to continue");
_getch();
return 0;
} |
Вот что он нам выдаст:
А вот еще пример с типом bool:
#include
"stdafx.h"
#include <conio.h>
int _tmain(int
argc, _TCHAR* argv[])
{
bool a;
a=(1==1);
if(a) printf("true\n");
else printf("false\n");
a=(1==2);
if(a) printf("true\n");
else printf("false\n");
printf( "Press any key to continue");
_getch();
return 0;
} |
И результат его работы:
|
Последнее обновление ( 21.09.2013 г. )
|