2 / 2 / 0
Регистрация: 27.11.2012
Сообщений: 131

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

27.11.2012, 15:03. Показов 10151. Ответов 115
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Я изучаю С++ по книжкам, по видео и прочим заметкам в интернете. Уже где-то дней 7 учу. С++ первый язык который изучаю. Сейчас читаю
Название книги: Освой самостоятельно C++ за 24 часа, 4-е издание
Автор: Либерти, Джесс, Хорват, Дэвид
Кстати хорошая книга, советую начинающим.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.11.2012, 15:03
Ответы с готовыми решениями:

Почему иногда отслеживается нажатие на три клавиши сразу, а иногда нет
Доброй ночи, кто может объяснить почему иногда отслеживает нажатие на три кнопки сразу, а иногда нет. И как выйти с ситуации *( P.S. Пишу...

Openssl. Иногда вызов функций шифрования проходит нормально, иногда нет
Всем привет! Использую библиотеку openssl для шифрования / дешифрования. Генерирую ключи следующим образом: RSA...

Ошибка (иногда) Unautorized /Бывает и Forbidden 403 (или 404 - не помню)
Есть код : Dim web As New System.Net.WebClient Dim www As String = web.DownloadString("http://site.com/example.php") ...

115
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
29.11.2012, 12:26
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от koderman Посмотреть сообщение
Куда вернуть?
функция возвращает значение в то место откуда её вызвали
Цитата Сообщение от koderman Посмотреть сообщение
a=func1(x, y);
вот здесь функция вернет какое либо значение ( например 5) и оно присвоится переменной a
но если мы вызовем функцию так
C++
1
func1(x, y);
то она все равно вернет свое значение, но на следующей строчке мы его потеряем потому что не запомнили(ничему не пристроили)
1
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
29.11.2012, 12:27
Может так будет понятнее, что и куда возвращает функция?
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
int foo(int x, int y){
     return x+y;
    }
int main(){
    int a=5, b=8;
    int c=foo(a,b);
    std::cout<<c;
    return 0;
}
C++
1
2
3
4
5
6
7
#include <iostream>
int main(){
    int a=5, b=8;
    int c=a+b;
    std::cout<<c;
    return 0;
}
1
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
29.11.2012, 12:27
А фундаментальный труд на 24 часа - это ещё смешней. По языку 24-х часов не хватит на страничку текста.
1
2 / 2 / 0
Регистрация: 27.11.2012
Сообщений: 131
29.11.2012, 12:28  [ТС]
-------------------------
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
29.11.2012, 12:29
Цитата Сообщение от koderman Посмотреть сообщение
http://www.kodges.ru/19625-osvojj-sa...-24-chasa.html
Я так и думал, что это Либерти. Вообще, я бы не стал доверять книгам на подобии "Как построить дом за полторы минуты"
0
2 / 2 / 0
Регистрация: 27.11.2012
Сообщений: 131
29.11.2012, 12:31  [ТС]
Там 450 страниц. Название -всеголишь маркетинговый ход
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
29.11.2012, 12:36
Цитата Сообщение от ValeryS Посмотреть сообщение
то она все равно вернет свое значение, но на следующей строчке мы его потеряем потому что не запомнили(ничему не пристроили)
Ну правильно. Имя есть, на его место подставляется некоторое значение, с которым ничего не делается, вот оно и теряется. На паскале так нельзя, там вызов функции должен быть или параметром другой функции, или операндом оператора, или членом выражения, которое опять таки будет или параметром функции, или операндом оператора.

Добавлено через 3 минуты
Цитата Сообщение от koderman Посмотреть сообщение
Там 450 страниц. Название -всеголишь маркетинговый ход
А у Петзолдта двухтомник на 1099 страниц и то это даже не все азы и только применительно к конкретной версии конкретной оси. И за 24 часа даже 100 страниц не возможно даже бегло прочитать.
0
2 / 2 / 0
Регистрация: 27.11.2012
Сообщений: 131
29.11.2012, 12:36  [ТС]
Цитата Сообщение от ValeryS Посмотреть сообщение
функция возвращает значение в то место откуда её вызвали
Я это понял 3 страницы назад, из ответа Jupiter, за уточнение и описание насчёт потери значения спасибо)
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
29.11.2012, 12:40
Цитата Сообщение от koderman Посмотреть сообщение
Название -всеголишь маркетинговый ход
Может все-таки подобрать другой учебник, если в этом Вам не понятно объяснение? То, что не понятно написано в одном учебнике, в другом может оказаться намного понятнее.
0
2 / 2 / 0
Регистрация: 27.11.2012
Сообщений: 131
29.11.2012, 12:42  [ТС]
Эта ещё хорошая книга)) До этого читал С++ для чайников. Куча опечаток и после 80ой страници переводчик видимо устал переводить))
0
29.11.2012, 12:44

Не по теме:

Цитата Сообщение от koderman Посмотреть сообщение
Эта ещё хорошая книга))
О, Вы еще не до конца прочитали её:D

0
2 / 2 / 0
Регистрация: 27.11.2012
Сообщений: 131
29.11.2012, 12:51  [ТС]
Нет конечно))) Я в каждую строчку вдумываюсь)) Что не понятно ищу в инете, спрашиваю на форуме)) Ничо. Лучше немного дольше учить, но прочитать один раз, а не 10)) Ну или както так))
0
29.11.2012, 12:58

Не по теме:

Несколько толстых книжек плюс n лет практики, и можно будет более-менее сносно писать на С++. Может быть =)

0
2 / 2 / 0
Регистрация: 27.11.2012
Сообщений: 131
29.11.2012, 13:00  [ТС]
Цитата Сообщение от 0x10 Посмотреть сообщение

Не по теме:

Может быть =)

Вы очень класно можете мотивировать.))
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
29.11.2012, 13:01
Цитата Сообщение от koderman Посмотреть сообщение
Вы очень класно можете мотивировать.))
А Вы хотели прочитать одну книгу и научится программировать?
0
2 / 2 / 0
Регистрация: 27.11.2012
Сообщений: 131
29.11.2012, 13:04  [ТС]
Ну не одну, нет)) Думаю 3 книги и видео уроков из инета будет достаточно))
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
29.11.2012, 13:05
Цитата Сообщение от koderman Посмотреть сообщение
Лучше немного дольше учить, но прочитать один раз, а не 10))
Если собираешься ограничиться даже ровно тысячью прочтений, лучше не берись. Хороший языкастый учебник = настольная книга программиста.
0
2 / 2 / 0
Регистрация: 27.11.2012
Сообщений: 131
29.11.2012, 14:03  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
.

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;
}
Проверь на любом компиляторе. Попробуй убрать прототип и программа не откомпилится. А параметров то нет.
taras atavin, тоесть конечно не откомпилируется, но не изза того что нету параметров, а потому что если прототипа у программы нету, то надо ОПИСАНИЕ ФУНКЦИИ ставить до того как функция будет вызываться.
Миниатюры
Изучаю  C++ иногда бывает непонятно  
0
2 / 2 / 0
Регистрация: 27.11.2012
Сообщений: 131
29.11.2012, 14:11  [ТС]
Тоесть в твоей программе строки 10,11,12 перенести выше строки 6.
Это если прототипа не будет.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
29.11.2012, 14:13
Цитата Сообщение от koderman Посмотреть сообщение
taras atavin, тоесть конечно не откомпилируется, но не изза того что нету параметров, а потому что если прототипа у программы нету, то надо ОПИСАНИЕ ФУНКЦИИ ставить до того как функция будет вызываться.
Параметров нет, в книге написано, что в этом случае прототип не обязателен. Но без него она даже не скомпилится.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.11.2012, 14:13

При запуске браузера открывается nftds.ru, иногда бывает что по 2 -3 стр одновременно.
При запуске браузера открывается nftds.ru, иногда бывает что по 2 -3 стр одновременно. Такая ситуация у меня уже неделю. Я провела сбор...

Почему в google по неизвестному возрасту иногда бывает существенно выше показов, чем по другим возрастам, при этом очень
Коллеги, может кто знает почему в гугле по неизвестному возрасту иногда бывает существенно выше показов, чем по другим возрастам, при этом...

Синие экраны бывает месяц нету, бывает каждый день
Забадал BSOD

Mozilla бывает открывает вкладку лишнюю, бывает отдельно окно
Браузер Mozilla бывает открывает дополнительную вкладку, хотя я делаю действия совсем даже не направленные на это. Также может...

Иногда грузится процессор непонятно чем, как посмотреть чем грузится?
Скорее всего вы скажете что мой вопрос тупой. Но порой у всех бывают такие случаи, когда в простое непонятно что работает и грузит в первую...


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

Или воспользуйтесь поиском по форуму:
60
Закрытая тема Создать тему
Опции темы

Новые блоги и статьи
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru