C: Хорошие привычки: переход на C ++ - PullRequest
19 голосов
/ 14 сентября 2009

Я изучаю C в Varsity всего 2 месяца, и в следующем году мы перейдем к C ++.

Есть ли какие-то привычки, которые мне следует использовать в программировании на С, которые помогут в будущем перейти на C ++, или лучше думать о них совершенно отдельно?

Когда вы изучили C, а затем C ++, изменился ли способ, которым вы кодировали в C, каким-либо образом?

Ответы [ 13 ]

0 голосов
/ 14 сентября 2009

Стиль программирования на C и C ++ совершенно различен. C ++ - объектно-ориентированное программирование, где C - процедурно-ориентированное программирование. Программирование на C ++ является лучшим в моделировании реальных задач с использованием классов / объектов. Но основные понятия, такие как указатели, структуры, операторы, операторы приведения, обработка данных одинаковы в обоих случаях. Структуры и классы являются схожей концепцией, но не совсем .. поэтому вы можете сосредоточиться на программировании, используя структуры, указатели, операторы и управление памятью, пока вы учитесь на «C»

0 голосов
/ 14 сентября 2009

C ++ является объектно-ориентированным, C - нет. Такие общие вещи, как поддержание чистоты кода указателя и комментирование функций / методов, и понимание того, как не получать бесконечные циклы препроцессора с помощью #IFDEF.

Однако объектно-ориентированный подход часто может быть лучше для реального кодирования мышления об объектах. Так что вам нужно подумать о разнице новых функций.

0 голосов
/ 14 сентября 2009

Функциональные указатели. Google первый удар .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...