Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
0 / 0 / 0
Регистрация: 31.08.2016
Сообщений: 38

C++ без знания С

03.09.2016, 16:58. Показов 3246. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я начал учить С++ по книге Г.Шитдта но с С знаком очень уж поверхностно( форматный ввод, массивы еще там что-то простенькое писал). В книге регулярно встречаются сравнения с С и отличия от него, что и не удивительно но многие моменты принимаются как само собой разумеющеюся и говорить об описании каких-то процессов углубленно пока не приходится а вопросы возникают, например как именно ведет себя та или иная функция что происходит в этот момент с памятью. Возможно я взял неудачный учебник или же без знания С учить С++ нету смысла? И какой вообще сейчас есть толк от изучения С и стоит ли это делать?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.09.2016, 16:58
Ответы с готовыми решениями:

Исполнение PHP-скрипта без перезагрузки страницы и без знания JavaScript(!) - Xajax
Приветствую! Решил запостить отдельной темой, а в прилепленной (про Ajax) просто разместить на нее ссылку. Так будет структурно правильнее,...

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

Студент без знания 1с
Я студент прохожу практику на предприятии. Практика в 1с 7.7 . В колледже программированию в 1с не преподавали поэтому скорее всего мой...

9
 Аватар для Stitch Igorek
47 / 47 / 31
Регистрация: 02.04.2016
Сообщений: 312
03.09.2016, 17:02
Вы правы, вы взяли неудачный учебник, он больше подходит для тех кто знаком с С, если уж совсем с нуля, то как вариант можно вот этот почитать - он не большой, и многое объясняет
1
 Аватар для Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
03.09.2016, 17:10
Цитата Сообщение от o4enslabijcoder Посмотреть сообщение
Я начал учить С++ по книге Г.Шитдта но с С знаком очень уж поверхностно( форматный ввод, массивы еще там что-то простенькое писал). В книге регулярно встречаются сравнения с С и отличия от него, что и не удивительно
1. C++, кто б там из умников что не орал, является только надстройкой, надмножеством над C (и сам автор, Б.Страуструп это неоднократно утверждал). Поэтому описывать C++ проще (автору) ссылаясь на C.
2. Есть мнение, и не без остнований, что C++ лучше изучать без знакомства с C - у них идеология во многом отличается.
0
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
03.09.2016, 17:24
o4enslabijcoder, я пишу год на С++ и не знаю СИ. И нормально. Учился по Шилду. Указывайте номер страници, год издания, и что вас смутило - подскажем.
0
0 / 0 / 0
Регистрация: 31.08.2016
Сообщений: 38
03.09.2016, 18:26  [ТС]
тогда если позволите я буду иногда кидать вам вопросы в лс по Шилду)2009 год 3-е издание у меня.

Добавлено через 5 минут
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
Указывайте номер страници, год издания, и что вас смутило - подскажем.
ну вот например в коде на странице 48-49, когда рассматриваются конструкторы и деструкторы классов у нас используется указатели *p и *prt почему нельзя напрямую использовать переменные типа char?
0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
03.09.2016, 18:29
o4enslabijcoder, нет ничего неудачнее, чем учить что-то только по одному учебнику, так как не существует идеального, зато полно халтурных и идиотских. И какой-то странный С++ вы учите, ваш учебник дореволюционный, с тех пор С++ очень изменился!
2
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
03.09.2016, 18:52
o4enslabijcoder,

Кликните здесь для просмотра всего текста
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <iostream>
#include <cstring>
#include <cstdlib>
using namespace std;
 
#define SIZE 255
 
class strtype
{
    char *p;
    int len;
public:
    strtype(); // конструктор
    ~strtype();
 
    void set( char *ptr );
    void show();
};
 
 
 
// Инициализация объекта строка
strtype::strtype()
{
    p = ( char * )malloc( SIZE );
    if( !p )
    {
        cout << "Ошибка выделения памяти\п";
        exit( 1 );
    }
    *p = '\0';
    len = 0;
    
}
        
strtype::~strtype()
{
    // Освобождение памяти при удалении объекта строка
    cout << "Освобождение памяти по адресу р\п";
    free( p );
}
void strtype::set( char *ptr )
{
    if( strlen( p ) >= SIZE )
    {
        cout << "Строка слишком великаХп";
        return;
    }
    strcpy( p, ptr );
    len = strlen( p );
}
void strtype::show()
{
    cout << p << " — длина: " << len;
    cout << "\n";
}
 
int main()
{
    strtype sl, s2;
    sl.set( "3TO проверка" );
    s2.set( "Мне нравится C++" );
    sl.show();
    s2.show();
    return 0;
}


Цитата Сообщение от o4enslabijcoder Посмотреть сообщение
*p и *prt почему нельзя напрямую использовать переменные типа char
Потому, что в char можно хранить 1 символ, а char* указывает на начало массива переменных типа char - и тем самым может хранить слова.
0
0 / 0 / 0
Регистрация: 31.08.2016
Сообщений: 38
13.09.2016, 00:28  [ТС]
Добавлено через 34 секунды
Цитата Сообщение от Mr.X Посмотреть сообщение
нет ничего неудачнее, чем учить что-то только по одному учебнику, так как не существует идеального, зато полно халтурных и идиотских. И какой-то странный С++ вы учите, ваш учебник дореволюционный, с тех пор С++ очень изменился!
А какую литературу вы посоветуете?
0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
13.09.2016, 00:38
Цитата Сообщение от o4enslabijcoder Посмотреть сообщение
А какую литературу вы посоветуете?
Здесь недавно обсуждали.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
13.09.2016, 10:50
o4enslabijcoder, я просто оставлю это здесь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.09.2016, 10:50
Помогаю со студенческими работами здесь

Можно ли изучить компьютер без знания электроники?
Можно ли выучить назначение и устройство работы всех деталей компьютера без знаний электроники ?

Устроиться веб-разработчиком без знания Javascrypt
Можно ли зарабатывать зная только HTML+Css ? Или обязательно нужен Javascrypt? Практически не видел вакансий без его знания.

Реально ли освоить jQuery без знания java?
всем добрый день! подскажите пожалуйста реально ли освоить jQuery без знания java. или же оно оязательно необходимо???

Взлом шифра Виженера без знания ключа
Есть программа по шифру Виженера. Нужно ее взломать. то есть чтобы расшифровывалось без знания ключа..Помогите, пожалуйста

Как написать программу на android без знания языка
Здравствуйте. Есть идея программы, по принципу экселя, есть форма для данных, которая попадает в таблицу , где есть временная шкала по...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru