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

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

27.11.2012, 15:03. Показов 9997. Ответов 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
Закрытая тема Создать тему
Новые блоги и статьи
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru