
07.07.2006, 14:27
|
|
Участник форума
Регистрация: 31.08.2003
Сообщений: 177
Провел на форуме: 249275
Репутация:
22
|
|
Короче попытаюсь рассудить пока до мордобоя не дошло=)
"считается хорошим стилем программирования" - где и кем считается? возможно в других местах и другими людьми считается "хорошим стилем программирование" как раз обратное?
Сообщение от nerezus
ты путаешь язык C и его конкретную реализацию в Visual Studio.
С точки зрения языка это ошибка. С точки зрения Visual Studio - не ошибка.
Это не ошибка также с точки зрения борланд Си, ватком Си да и куче других, так что ни микрософт ни висуал студия тут никаким боком.
если не указывать тип возвращаемого значения, то это по умолчанию int
а вот тут вы все неправы. тип возвращаемого значения зависит от интерпретации: это может быть char, short, int и даже long (знаковые или без - как хотите) если нужно. применительно же к консольным приложениям и функции main() в частности - это всего-навсего char. А в общем смысле - все что на выходе функции находится в регистре eax/ax/al (иногда компиляторы используют пару dx:ax/edx:eax если нужно вернуть б`ольшее значение) - и есть возвращаемое значение функции.
Ну все, хватит об этом, ато все вцепились в мэин и даже никто не заметил что:
PHP код:
printf("\n Number of ounces ", ounces);
а также что
PHP код:
int o_to_c (int ounces1)
{
int cup1;
if (ounces1)
{
if (!(ounces1 % 8))
cup1 = ounces1 / 8;
else
cup1 = ounces1 / 8 + 1;
}
else
cup1 = 0;
return (cup1);
}
можно записать попроще:
PHP код:
int o_to_c (int ounces1){
int cup1=ounces1>>3;
if (ounces1&7) cup1++;
return cup1;
}
|
|
|