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

Объясните синтаксис программы по полочкам с использованием локальных переменных и прототипа функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Простая задачка на классы http://www.cyberforum.ru/cpp-beginners/thread950459.html
Здорова господа!!! Есть простая задачка: "Разработайте базовый класс Persistent с операциями save() и no_save(), которые определяют, записываются ли объекты в долговременное хранилище деструктором. Кроме указанных операций какие еще полезные операции мог бы предоставлять класс Persistent? Протестируйте класс Persistent с парой классов по вашему выбору. Является ли Persistent узловым классом,...
C++ Как преобразовать структуру в javascript массив Пишу FastCGI сервер и возникла необходимость перебросить данные из структуры в javascript массив. C++ код: struct news_struct { unsigned int date; // Секунд от 1970 г. std::string title; std::string message; template<class Archive> void serialize(Archive & ar, const unsigned int version) { using boost::serialization::make_nvp; http://www.cyberforum.ru/cpp-beginners/thread950447.html
C++ Перевести с паскаля на Си++
вообщем программа на паскале нужно перевести на с++ суть проги поменять местами главную диагональ и побочную program pr1; var a:array of integer; i,j,n,z:integer; begin writeln('vvedite n'); readln(n); for i:=1 to n do
Перегрузка оператора в шаблоне C++
Здравствуйте! подскажите пожалуйста как перегрузить оператор <!(думаю и-за этого вылетает ошибка). вот код #include <iostream> #include <vector> using namespace std; typedef struct timetable{
C++ Двумерный вектор из разных типов - возможно? http://www.cyberforum.ru/cpp-beginners/thread950435.html
Добрый вечер. ага, как вечер, так начинаются походы по сказочным лесам :D Возник такой вопрос по поводу "улучшения" класса. Значит, есть у меня в классе 4 переменных: string, string, int, int. и всё же, мне хотелось бы их "объединить" во что-то одно, одновременно разделяя.
C++ Дано натуральное число n. Составить программу вычисления S = 1! + 2! + 3! + …+ n! Дано натуральное число n. Составить программу вычисления S = 1! + 2! + 3! + …+ n! Помогите с программой, пробовал листинг, который есть на сайте он не подходит, корявый поэтому ссылки просьба не кидать подробнее

Показать сообщение отдельно
djason
 Аватар для djason
3 / 3 / 0
Регистрация: 23.08.2012
Сообщений: 60
08.09.2013, 21:54     Объясните синтаксис программы по полочкам с использованием локальных переменных и прототипа функции
Здравствуйте уважаемые форумчане. Вот читаю книгу по C++, не буду писать какую, дабы избежать критики и обсуждений. Хотелось бы что бы вы подробно разжевали синтаксис выполнения кода данной программы, застрял на этой теме и дальше идти не могу так как понимаю, что если не разберусь с этим примером дальнейшее изучение для меня будет темным лесом (ток не закидывайте помидорами):
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
27
28
#include <iostream>
#include <windows.h>
 
using namespace std;
float Convert(float);
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    float tempFer;
    float tempCel;
    float Cel;
    cout<<"Пожалуйста введите температуру в Фаренгейт: ";
    cin>>tempFer;
    tempCel=Convert(tempFer);
    cout<<"\nТемпература в градусах Цельсия: ";
    cout<<tempCel<<endl;
    cout<<Convert<<endl;
 
    system("pause");
    return 0;
}
float Convert (float Fer)
{
    float Cel;
    Cel=((Fer-32)*5)/9;
    return Cel;
}
Значит что из этого не понятно...? В общем то, что тут используются локальные переменные и прототип функций я понимаю, но не могу понять синтаксис выполнения программы уже после 14 строчки кода программы... В книге, что я читаю, как то автор по мне не особо внятно объяснил, что, куда и почему переменная перешла в другую функцию (не хватает так сказать подробности), и для чего и куда в строке 27 return Cel; передает значение переменной, да и в общем хотелось бы от вас опытных программистов услышать более подробное объяснение выполнение синтаксиса этой программы, как бы поэтапно по каждой строчке, что бы понять что и куда передается...
P.S. Если какие то написал не правильные термины, извеняйте. За ранее всем спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru