Хранить логические значения в C ++

Стивен Р. Дэвис

wellbutrin 150 и 300

Результат логической операции в C ++ можно присвоить переменной типабул.Терминboolотносится к булевой алгебре, которая является алгеброй логики. Его изобрел британский математик Джордж Буль в 19 веке.

int n1 = 1; int n2 = 2; bool b; b = (n1 == n2);

Это выражение подчеркивает разницу между оператором присваивания = и оператором сравнения ==. Выражение говорит: Сравните переменныеn1а такжеn2.Сохраните результаты этого сравнения в переменнойб.



Следующие BoolTest программа демонстрирует использованиеboolПеременная:

// BoolTest - compare variables input from the // keyboard and store the results off // into a logical variable #include #include #include using namespace std; int main(int nNumberofArgs, char* pszArgs[]) { // set output format for bool variables // to true and false instead // of 1 and 0 cout.setf(cout.boolalpha); // input two values int nArg1; cout <> nArg1; int nArg2; cout <> nArg2; // compare the two variables and store the results bool b; b = nArg1 == nArg2; cout << 'The statement, ' << nArg1 << ' equals ' << nArg2 << ' is ' << b << endl; // wait until user is ready before terminating program // to allow the user to see the program results cout << 'Press Enter to continue...' << endl; cin.ignore(10, 'n'); cin.get(); return 0; }

Первая линияcout.setf ()следит за тем, чтобыboolПеременнаябвыводится какправдаили желожный.

Программа вводит два значения с клавиатуры и отображает результат сравнения равенства:

полоскание для полости рта с хлоргексидином глюконатом без рецепта
Input value 1:  5  Input value 2:  5  The statement, 5 equals 5 is true Press Enter to continue...

Особая ценностьконецвставляет новую строку. Разница между значениемконеци персонаж‘N’тонкий.