Разница функий между float, void, int

127
25 апреля 2018, 06:29

За все мое обучение на программиста, так и не затрагивалась тема, причина использования функций void, int или float.

В данный момент, я чаще всего или почти всегда использую в С++ void foo(), может кто из гуру объяснить разницу, между использования того или иного типа функций.

Может для кого-то этот вопрос покажется глупым, думаю многим новичкам в программировании, он поможет.

Answer 1

На самом деле это не функции, а возвращаемый тип функции

void foo(){
 return; //ничего не возвращает, обычно return в конце функции не пишут
}
int foo(){
  return 5; //функция возвращает целое число
}
float foo(){
  return 1.1f; //функция возвращает число с плавающей точкой одинарной точности
}
Answer 2

void - ничего не возвращает

int - возвращает целое число размер которого зависит от системы (32 или 64 бита)

float - возвращает число с точкой

READ ALSO
Библиотека FLTK

Библиотека FLTK

Собрал библиотеку FLTKПытаюсь её протестировать

141
QJoysticks краш приложения при использовании Z-Axis

QJoysticks краш приложения при использовании Z-Axis

Подключил QJoysticks в свое приложение и при движении Z-Axis, мое приложение вылетает с ошибкой, хотя я даже не где его не использую

135
Конструктор копирования и explicit

Конструктор копирования и explicit

Имеется класс Koords и конструктор копирования для него:

134
Макрос __func__

Макрос __func__

Переношу проект на более старые зависимости для поддержки более старых ОС, начиная с Windows 7、но тут появляется проблема при переносе, в 2017 версии...

155