Помогите ответить на следующие вопросы. В интернете не удалось найти нужный результат.
А в учебнике?))
Тут же совсем базовые вопросы, на половину из них легко ответить если есть хоть какой-то опыт написания кода )
Да и в учебниках читал. Может что-то не внимательно читал или гуглил не правильно(
Так и что вы не можете написать условие (как в иф и т.п.), что х
нечетное или больше либо равно 3 и меньше 7?)
то есть так?
if(x/2 || x>=3 && x<7)
и еще хотел спросить это правильно?
1)Заголовок функции, включающий тип возвращаемого значения, имя функции и список ее формальных параметров в скобках называется ее
Ответ: Тело функции
2)Функция, не возвращающая значение, имеет следующий тип:
Ответ: Void()
3) Как называется метод(ы) класса, который вызывается при инициализации объекта этого класса?
Ответ: Конструктор класса
Проще всего проверить написав программу, которая например дает ввести число и выводит результат этого выражения.
/ это просто деление. Остаток — %.
И где в теле имя и всё остальное перечисленное?)
Тело это то, что между { }
.
В коде ж оно не в таком виде пишется обычно.
Функция, не возвращающая значение, имеет следующий тип:
Так получается?
void empyFunc()
{
return;
}
Ну дык то, что перед именем — это и есть тип )
то есть ответ просто void?
Видимо да
Заголовок функции, включающий тип возвращаемого значения, имя функции и список ее формальных параметров в скобках называется ее
А тут будет просто описание функции?
Ну так если это массив логического типа, и в нем 25 элементов, то да.
Наверно тут имеют в виду например сигнатуру
С | Определение и описание функций
Я понял спасибо)
Ответ на первый вопрос теста:
Функция не возвращает значение если нет конструктора или не был вызван конструктор функции в коде.
Это причем?
Там видимо про обычную функцию без классов речь.
void sayHi() {
printf("Hi");
}
Но если вызвать эту функцию в коде она вернет значение “Привет”.
Для функции нужен конструктор. Без конструктора функция будет проигнорирована, и не будет включена в исполнительный файл.
В смысле? Какой конструктор? Просто в мейне вызвать например.
А если бы не было вывода на экран?))
void deleteFile() {
std::filesystem::remove("some-file.txt")
}
Тут же про возвращаемое значение самой функции речи, а не всякие побочные эффекты.
Как в
int sum(int a, int b) {
return a + b;
}
Для любоой функции нужен конструктор, в теле функции или в дальнейшем кодо. Иначе ни как.