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

Передача аргументов в функцию и возврат значения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как не допустить повторное использование кода http://www.cyberforum.ru/cpp-beginners/thread1237302.html
Здравствуйте. У меня есть один заголовочный файл, и в нем присутствует пара констант и функция: #ifndef H_H #define H_H ....... const std::string CARDS_NAMES = {
C++ Не могу понять назначение двух библиотек привет вы извените конечно покажусь просто нубом каким-то но смотрел везде в гугле здесь не могу понять для чего эти библиотеки #include < "stdafx.h"> #include <iomanip> можете объяснить мне как-будто мне 5 лет http://www.cyberforum.ru/cpp-beginners/thread1237270.html
C++ Перевод кода с Паскаля на С++ (вычислить стоимость картины)
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Мне 11 лет, и я учусь программировать на Pascal ABC. Как мне перевести код Pascal ABC в Visual C++? Вот код: uses crt; var a, b, c: real; begin writeln ('Введите ширину картины.'); readln (a); writeln ('Введите длину картины.');
C++ Почему не проверяется условие else if
Что то я в упор не вижу почему не проверяет условие else if #include <iostream> #include <cmath> using namespace std; int main() { setlocale(0, ""); int a,b,c; double D; cout<<"Ââåäèòå ïàðàìåòðû a, b è c \n";
C++ Application has failed to start because the application configuration is incorrect (+LNK4099, 4098) http://www.cyberforum.ru/cpp-beginners/thread1237164.html
Получил тестовое задание на джуна C++. Проект - Недоделанный арканоид на собственном движке конторы. Моя задача допилить игру. В задании 2 варианта solution'ов: под MS Visual Studio 2008 и под VS2010. (быть может это имеет значение - из этого предполагаю, что делался проект на VS2008, а к VS2010 уже адаптировали). Проект билдится, хотя и с 400+ warning'ами, большая часть из которых LNK4099...
C++ Множественное наследование - когда оно действительно нужно? Здравствуйте! До изучения языка C++ я программировал на языках типа Java и C#, где множественное наследование от классов явно запрещено. Долгое время после я обходился без этой возможности. Много тем в учебниках, где обсуждалось множественное наследование, были сопровождены примерами, но мне всегда казалось, что это можно выстроить гораздо красивее и логичней, совершенно не используя... подробнее

Показать сообщение отдельно
CHELOVEKPAUK
13 / 3 / 2
Регистрация: 01.08.2013
Сообщений: 332
Записей в блоге: 1
01.08.2014, 17:04     Передача аргументов в функцию и возврат значения
Andrey040601,

1) Для передачи значения для дальнейшего использования в функции.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void funct(int a, int b) // a и b - аргументы
{
....
int c = a + 18; // 150 + 18
int z = 20 - b; // 20 - 250
....
}
 
int main()
{
......
funct(150,250); // 150 и 250 - аргументы 
}
2) Возвращает значение в вызывающую функцию.
C++
1
2
3
4
5
6
7
8
9
int funct()
{
return 150;
}
 
int main()
{
int x = funct(); // funct() = 150, x присваивается 150
}
3) Только если функция поддерживает такой тип аргументов.
C++
1
2
3
4
5
6
7
8
9
10
void funct(int argument)
{
....
}
 
int main()
{
int x = 29;
funct(29); // переменная будет использоваться в той функции (но не изменится в main! это важно)
}
 
Текущее время: 11:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru