Что такое C/C++? Если ты не понимаешь, в чем разница между return true и return 1, то каким образом ты понимаешь, что входить надо через дверь, а не через окно? Разница есть между тобой и нормальным программистом. Тебя надо использовать в тех случаях, когда мало денег. Да и все равно, с таким умением понимать ты не тот язык выбрал.
Считай, что это разные типы данных. Если функция должна возвращать bool (по смыслу), надо декларировать её как bool и возвращать true/false. В языке Си вроде нет типа bool. Или уже добавили?