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

Изучаю C++ иногда бывает непонятно - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу ввода и вывода строки на C++ http://www.cyberforum.ru/cpp-beginners/thread710820.html
Регите пожалуйста !
C++ Одномерный массив. Вычислить сумму полож. эл-в, раполож. до максимального и заменить все отрицат. эл-ты на их квадраты Посмотрите код, первая работа с массивами. Задача- В одном. массиве, сост. из н веществен. чисел, вычислить сумму полож. эл-в, раполож. до максимального и заменить все отрицат. эл-ты на их квадраты.... http://www.cyberforum.ru/cpp-beginners/thread710818.html
исправьте ошибки в коде C++
посмотрите пожалуйста что не так с кодом? вот задание:Дана целочисленная квадратная матрица. Определить: • количество строк, не содержащих ни одного нулевого элемента; • максимальное из чисел,...
Цикл с постусловием: Вычислить сумму ряда с точностью Е, член которого Аn= 2(n!)/3(n!)^2 C++
Здравствуйте! Помогите пожалуйста написать программу цикла с постусловием на языке С++. Буду очень благодарна. Вычислить сумму ряда с точностью Е, член которого Аn= 2(n!)/3(n!)^2
C++ високосный год http://www.cyberforum.ru/cpp-beginners/thread710760.html
Год является високосными, если его номер кратен 4, однако из кратных 10 високоснымы является лишь кратные 400, например 1900-невисокосные год, 2000-високосний. Дано число n. Определить, является ли...
C++ Правильные прототипы операторов Подскажите правильные прототипы: operator =, operator +, operator +=, operator -, operator -=. operator *, operator *=, operator /, operator /=. Какие типы должны возвращать эти операторы?... подробнее

Показать сообщение отдельно
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
29.11.2012, 12:26
Прототип обязателен, если функция используется раньше, чем реализована:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
int f();// прототип
int main()
{
 int a;
 a=f();
 std::cout<<a<<std::endl;
 return 0;
}
int f()// заголовок
{
 return 2;
}
. Проверь на любом компиляторе. Попробуй убрать прототип и программа не откомпилится. А параметров то нет. Если же функция не используется раньше, чем реализована, то прототип не обязателен:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
int f(double x)// сразу заголовок
{
 if (x<0.0)
 {
  return (int)(x*x);
 }
 return (int)(x*10);
}
int main()
{
 int a;
 dounle b;
 b=-4.0;
 a=f(b);
 std::cout<<a<<std::endl;
 return 0;
}
. Проверь на любом компиляторе. Прототипа нет, а прога компилится и работает. А параметры то есть.

Добавлено через 1 минуту
Цитата Сообщение от koderman Посмотреть сообщение
Это более понятно ведь? Или как считаете?
ТЫ же как раз этого и не понял.

Добавлено через 1 минуту
Ну от "фундоментальных" основ на жалких пять с половиной мегабайт уже диагнозом несёт, не сказать ещё хужей.

Добавлено через 1 минуту
С такой аннотацией должна быть целая библиотека, а то, что можно впихнуть в брошюру, называется азами.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru