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

В чем разница между функциями возвращающими и не возвращающими значения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как получить asm файл? http://www.cyberforum.ru/cpp-beginners/thread1791614.html
Вообщем сабж :) подскажите как глянуть asm файлик, замечал на форуме приводят ассемблерный код, я работаю в студии 2015 вот хотел бы узнать можно ли там вытащить, потому что насколько я понимаю все делают это в gcc и может там как то с ключами можно его генерировать, и еще вопрос, какой ассемблер используется в ассемблерных вставках в с++ потому что лично мы изучали TASM но как я понимаю...
C++ Ошибка при инициализации строки У меня почему-то компилятор очень сильно ругает пример из книги Герберта Шилдта «Полный справочник по C++». #include <iostream> #include <cstring> int main(int argc, char** argv) { unsigned char str1 = "Я люблю C++"; // Компилятор не выдаёт ошибку. unsigned char str2 = "Я люблю C++"; // Компилятор выдаёт ошибку. unsigned char str3 = {'Я', ' ', 'л', 'ю', 'б',... http://www.cyberforum.ru/cpp-beginners/thread1791603.html
Объясните некоторые тонкости указателей C++
Всем добрый вечер. Вот так выглядит сам код: //Программа объявляет указатель на массив типа double, затем выделяет память, заполняет и показывает массив, потом очищает память. #include<iostream> #include<Windows.h> #include<ctime> using namespace std; double* memoryOfArray(double *, int); double fillingArray(double *, int);
В чем ошибка в коде? C++
#include <iostream> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int all, a, b; cout << "Кол-во всех тестов: "; cin >> all;
C++ Адресация переменных: найти и исправить ошибку в коде http://www.cyberforum.ru/cpp-beginners/thread1791419.html
Приветствую. Есть код: #include "stdafx.h" #include <iostream> using namespace std; int main() { int a; cin>>a; int *mas=new int;
C++ Отключить Ctrl + Alt + Delete. Возможно вообще? В общем, стоит задача отключить все возможные горячие клавиши, пока работает приложение. Представьте себе терминал для оплаты чего-либо, на котором есть полноценная клавиатура. Вот нужно, чтобы пользователь не лазил куда не нужно. Подскажите, как это можно сделать? Подойдёт любой способ. Скорее всего, будет стоять Windows 7. подробнее

Показать сообщение отдельно
kylroma
Одессит
195 / 66 / 19
Регистрация: 30.12.2013
Сообщений: 239
Записей в блоге: 1
Завершенные тесты: 1
09.08.2016, 12:14     В чем разница между функциями возвращающими и не возвращающими значения
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void faktorial(int numb)
{
int rezult = 1;
for (int i = 1; i <= numb; i++) 
rezult *= i; 
cout << numb << "! = " << rezult << endl; 
}
 
int main(int argc, char* argv[])
{
int digit;
cout << "Enter number: ";
cin >> digit;
faktorial(digit);// digit - это переменная numb в функции. Тут вы передаёте в функцию переменную, 
//и nubm содержит копию этой переменной
system("pause");
return 0;
}
Добавлено через 11 минут
Вот пример проще:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
 
using namespace std;
 
int func1() // int указывает, какой тип будет возвращаться, в данном случае целое число
{
    int a = 55;
    //return ""Hello WOrld"; //я не могу так написать, потому что функция должна вернуть int, но не const char*
    return a;//тут возвращается переменная типа int - всё нормально
    
}
 
void func2()
{
    int a = 77;
    //return a; // я не могу так написать, так как func2() ничего не возвращает, в отличие от func1(), там возвращается int
}
 
int main()
{
    int n = func1(); //n принимает целое число, которое возвращает func1() - переменная a
    cout << n << endl;
//  n = func2(); //я не могу так написать, так как fun2() не возвращает переменную int
    func2();
    return 0;
}
 
Текущее время: 08:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru