Тест

Помогите ответить на следующие вопросы. В интернете не удалось найти нужный результат.




А в учебнике?))

Тут же совсем базовые вопросы, на половину из них легко ответить если есть хоть какой-то опыт написания кода )

Да и в учебниках читал. Может что-то не внимательно читал или гуглил не правильно(

Так и что вы не можете написать условие (как в иф и т.п.), что х нечетное или больше либо равно 3 и меньше 7?)

то есть так?
if(x/2 || x>=3 && x<7)

и еще хотел спросить это правильно?
1)Заголовок функции, включающий тип возвращаемого значения, имя функции и список ее формальных параметров в скобках называется ее
Ответ: Тело функции
2)Функция, не возвращающая значение, имеет следующий тип:
Ответ: Void()
3) Как называется метод(ы) класса, который вызывается при инициализации объекта этого класса?
Ответ: Конструктор класса

Проще всего проверить написав программу, которая например дает ввести число и выводит результат этого выражения.

/ это просто деление. Остаток — %.

И где в теле имя и всё остальное перечисленное?)
Тело это то, что между { }.

В коде ж оно не в таком виде пишется обычно.

Функция, не возвращающая значение, имеет следующий тип:
Так получается?
void empyFunc()
{
return;
}

Ну дык то, что перед именем — это и есть тип )

то есть ответ просто void?

Видимо да :man_shrugging:

Заголовок функции, включающий тип возвращаемого значения, имя функции и список ее формальных параметров в скобках называется ее
А тут будет просто описание функции?

и еще хотел спросить тут правильно будет?

Ну так если это массив логического типа, и в нем 25 элементов, то да.

Наверно тут имеют в виду например сигнатуру
С | Определение и описание функций

Я понял спасибо)

Ответ на первый вопрос теста:
Функция не возвращает значение если нет конструктора или не был вызван конструктор функции в коде.

Это причем? :thinking:

Там видимо про обычную функцию без классов речь.

void sayHi() {
    printf("Hi");
}

Но если вызвать эту функцию в коде она вернет значение “Привет”.
Для функции нужен конструктор. Без конструктора функция будет проигнорирована, и не будет включена в исполнительный файл.

В смысле? Какой конструктор? Просто в мейне вызвать например.

А если бы не было вывода на экран?))

void deleteFile() {
    std::filesystem::remove("some-file.txt")
}

Тут же про возвращаемое значение самой функции речи, а не всякие побочные эффекты.

Как в

int sum(int a, int b) {
    return a + b;
}

Для любоой функции нужен конструктор, в теле функции или в дальнейшем кодо. Иначе ни как.