Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
VN
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 90
#1

Как написать функцию c типом long double возвращаюшую тип shot? - C++

23.02.2012, 01:21. Просмотров 587. Ответов 8
Метки нет (Все метки)

Мне бы какой нибудь тривиальный пример в Си.
Спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
(SkyNet)
22 / 40 / 6
Регистрация: 25.10.2011
Сообщений: 175
23.02.2012, 01:30     Как написать функцию c типом long double возвращаюшую тип shot? #2
Лучше преврати его в double.

 Комментарий модератора 
1.3 Официальным языком форума является русский язык.
3.2 Запрещено использовать нецензурные выражения в любом виде, оскорблять других участников форума, умышленно использовать выражения, противоречащие правилам русского языка.
Петррр
5940 / 3377 / 335
Регистрация: 28.10.2010
Сообщений: 5,926
23.02.2012, 01:30     Как написать функцию c типом long double возвращаюшую тип shot? #3
C
1
2
3
4
5
short function (long double variable)
{
    short local_variable = 1;
    return local_variable;
}
(SkyNet)
22 / 40 / 6
Регистрация: 25.10.2011
Сообщений: 175
23.02.2012, 01:45     Как написать функцию c типом long double возвращаюшую тип shot? #4
Но ето функция не double, а short
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
23.02.2012, 04:24     Как написать функцию c типом long double возвращаюшую тип shot? #5
Цитата Сообщение от (SkyNet) Посмотреть сообщение
Но ето функция не double, а short
Функция не может быть ни double, ни shot, ни int...
Функция может принимать какие-то параметры, и что-то возвращать.
Нет такого понятия как функция - это "тип".
Kastaneda
Форумчанин
Эксперт С++
4468 / 2830 / 224
Регистрация: 12.12.2009
Сообщений: 7,199
Записей в блоге: 1
Завершенные тесты: 1
23.02.2012, 08:39     Как написать функцию c типом long double возвращаюшую тип shot? #6

Не по теме:

Возможно у ТС препод - фортранщик Там функция (подпрограмма, млин) имеет тип, и объявлять ее можно, как переменную определенного типа. Но учить языку С в таких терминах это просто дебилизм!



Добавлено через 6 минут

Не по теме:

еще хочу дополнить - как то читал очень старую книгу про программирование в linux, там были примеры кода на С, так вот видел там такое:

C
1
2
3
4
5
6
7
void main(void)
{
   int a, b, func(); //функция объявляется как переменная типа int
   int c = func();
}
 
int func(){}
но как я не пробовал такое скомпилировать, у меня не получилось, возможно это какой-то очень древний стандарт языка С

retmas
23.02.2012, 08:56
  #7

Не по теме:

Цитата Сообщение от Kastaneda Посмотреть сообщение
C
1
int a, b, func(); //функция объявляется как переменная типа int
то, что ф-я объявлена в 1ой строчке с переменными, не значит, что она(ф-я) объявлена "как переменная". это обычное объявление ф-ии, возвращающей int. вполне валидно, но не красиво. сравните те же объявления, но не в 1 строчку:
C
1
2
3
int a;
int b;
int func();

Kastaneda
23.02.2012, 09:15
  #8

Не по теме:

Цитата Сообщение от retmas Посмотреть сообщение
то, что ф-я объявлена в 1ой строчке с переменными, не значит, что она(ф-я) объявлена "как переменная".
под фразой "как переменная" я имел ввиду синтаксис объявления, объявляемую сущность.

 Комментарий модератора 
Прекращаем оффтоп.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2012, 09:17     Как написать функцию c типом long double возвращаюшую тип shot?
Еще ссылки по теме:

Как преобразовать long double в char[]? C++
C++ Как проверить максимальное значение long double
C++ Как использовать символьный тип данных с типом int?
C++ Shot int b long double
Long double и Borland 3.1 C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
retmas
23.02.2012, 09:17     Как написать функцию c типом long double возвращаюшую тип shot?
  #9

Не по теме:

вполне обычный и стандартный синтаксис валидный раньше, валидный сейчас, просто некрасивый. а не компилилось у вас только из-за того, что в int func(){} должно возвращаться значение

Цитата Сообщение от Kastaneda Посмотреть сообщение
Прекращаем оффтоп.
не заметил. удаляюсь

 Комментарий модератора 
Мои слова - пустое место?
Yandex
Объявления
23.02.2012, 09:17     Как написать функцию c типом long double возвращаюшую тип shot?
Ответ Создать тему
Опции темы

Текущее время: 09:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru