Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.95/41: Рейтинг темы: голосов - 41, средняя оценка - 4.95
2 / 2 / 0
Регистрация: 27.11.2012
Сообщений: 131

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

27.11.2012, 15:03. Показов 11123. Ответов 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,878
29.11.2012, 12:26
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от koderman Посмотреть сообщение
Куда вернуть?
функция возвращает значение в то место откуда её вызвали
Цитата Сообщение от koderman Посмотреть сообщение
a=func1(x, y);
вот здесь функция вернет какое либо значение ( например 5) и оно присвоится переменной a
но если мы вызовем функцию так
C++
1
func1(x, y);
то она все равно вернет свое значение, но на следующей строчке мы его потеряем потому что не запомнили(ничему не пристроили)
1
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 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 / 1799 / 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
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 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 / 1799 / 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
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 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
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 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 / 1799 / 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 / 1799 / 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
Закрытая тема Создать тему
Новые блоги и статьи
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки. Добавлено: - Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru