Приведите примеры использования операции преобразования типа
double d = 2.0; int k = (int)d; char ch = (char)k; int x= static_cast<double> d*10; 37. Определите понятие «пустой оператор». оператор, в котором ничего не выполняется, может использоваться в циклах int i; for (i = 0; ar[i]!= 0; i++); находит первый нулевой элемент в массиве, при этом в теле цикла ничего не выполняется 38. Каждый ли оператор заканчивается «точкой с запятой»? Нет, например: { [oбъявление]: оператор; [оператор];: } – составной оператор 39. Опишите синтаксис оператора if. Как интерпретировать вложенные if? if (условие) { оператор 1; оператор 2; оператор 3;}// если оператор один фигурные скобки не ставятся if(a == b) if(b == c) cout << ”a, b и c равны \n”; else cout << “b и c не равны \n”;
40. Как интерпретировать следующее выражение if (a=b) выражение;? Cначала переменной a присваивается значение b, а потом если а не NULL или не 0, то выполняется «выражение». 41. Как интерпретировать следующее выражение if (a<x<b) выражение;? Вначале выполниться проверка первого условия, а потом bool результат приведётся к int (0 или 1) и произойдет проверка второго условия. Т.е. например if (-5<-3<-1) будет всегда интерпретировано как false. 42. Как интерпретировать следующее выражение if (int i=fun(t)) выражение;? i=fun(t). Если fun(t)!=0, то выражение будет интерпретированно как true, иначе false; 43. Опишите синтаксис оператора switch. Как организовать выход из оператора switch? switch – оператор множественного выбора switch (переменная) { case значение 2: оператор2; break; case значение 3: оператор3; break; default: оператор; } 44. Опишите синтаксис оператора цикла с предусловием. Как организовать в этом случае бесконечный цикл? while (условие выполнения) {список операторов}. Бесконечный цикл – while (true). 45. Опишите синтаксис оператора цикла с постусловием. Как организовать в этом случае бесконечный цикл? do {список операторов} while (условие выполнения). Бесконечный цикл –do{} while (true). 46. Опишите синтаксис оператора цикла for. Как организовать бесконечный цикл с использованием оператора for? Как описывается список инициализаций? for (инициализация переменной счетчика; условие; изменение переменной счетчика) { оператор 1; оператор 2; } бесконечный цикл – for (int i=1; i>0; i++) Опишите использование оператора break. break – выход из ближайшего цикла. Следующим оператором, исполняемым после break, будет являться первый оператор, находящийся вне данного цикла. Опишите использование оператора continue. continue– переход к следующему шагу ближайшего цикла.(используется внутри цикла, бросит вычисления одной ветки и перейдёт к другой)
|