Форум программистов, компьютерный форум CyberForum.ru

Стоит ли изучить программирование в стиле С? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Утечка памяти в С++ (Borland C++ 3.1 под DOS) http://www.cyberforum.ru/cpp-beginners/thread1175368.html
Добрый день! Прошу помощи! Есть старая программа, которую мне надо адаптировать под новое оборудование. Но при выполнении выдает странные ошибки. Подозреваю, что где-то есть утечка памяти. Программа большая, руками искать буду несколько месяцев, в ней очень много указателей, ссылок, динамических массивов. И, к тому же, я еще начинающий программист. Есть какая-нибудь утилита именно для работы в...
C++ Если элемент массива - вещественный оставить его без изменения, если целый, то прибавить к нему 0.1 //Обьявить динамический массив.Заполнить его целыми и вещественными числами. //ВВывести на экран массив(оформить как функцию). //если элемент вещественный оставить его без изменения,если целый ,то прибавить к нему0.1(оформить как функцию). #include <iostream> using namespace std; void print(float *mas,float n)//функция печати массива на экран { cout<<"Масив: "; for(int i = 0; i < n; i++)... http://www.cyberforum.ru/cpp-beginners/thread1175344.html
C++ Переделать на условный оператор и прокомментировать программу
и нужно переделать на условный оператор #include<stdio.h> #include<math.h> int Check(long a) { long b = abs(a); int digits = {0}, i; while (b) { digits++;
Найти разницу между максимумом и минимумом в каждой строке массива C++
Дана действительная матрица размером n*m. Определить числа {b}_{0}, ... , {b}_{n-1}, равные соответственно разностям наибольших и наименьших значений элементов строк.
C++ Цикл с предусловием (while), вычислить сумму ряда http://www.cyberforum.ru/cpp-beginners/thread1175314.html
Вычислить сумму ряда с точностью Е, общий член которого {a}_{n}=\frac{{(-1)}^{n-1}}{{n}^{n}}
C++ Вычислить сумму по заданной формуле с помощью цикла с предусловием (while) Пусть {X}_{1}={Y}_{1}=1; {X}_{i}=0.3*{X}_{i-1}, {Y}_{i}={X}_{i-1}+{Y}_{i-1}, i=2,3,... . Дано натуральное число n. Найти \sum_{k=1}^{n}\frac{{X}_{i}}{1+|{Y}_{i}|} подробнее

Показать сообщение отдельно
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 322
16.05.2014, 14:30  [ТС]     Стоит ли изучить программирование в стиле С?
Archi0, друг мой мне нужен ответ да или нет

Вы меня еще больше путаете.
Есть в Си строк, массивов или что там еще, мне не интересно. В книге по которому я учу С++ строкам в стиле С уделено достаточно внимание но с указанием - не использовать. Я прочел все что там написано на счет этого понял только то что используемые ( команды или что еще там) с языка Си. А значит чтоб понят ка работает строки в стиле С надо знать как работают эти команды.
То что они по сути массив я знаю.
В принципе строка в стиле С тот же самый массив но в языке С. Хотя бы посмотрите раздел где создана тема.
Может и не языке С но там присудствуют компоненты Си которых я не понимаю.

Цитата Сообщение от Archi0 Посмотреть сообщение
...Нету в Си строк, в том смысле, что это понятие полностью искусственное и сделано из последовательности char с последним равным 0. И то, что надо знать кроме этого может быть несколько функций для работы с такими последовательностями char, чтобы не писать свои велосипеды.
Цитирую из книги (Липпман ).
"Стандартная библиотека С предоставляет набор функций для работы с строками в стиле С"
Есть вариант этой библиотеки для С++ - cstring. Но так как сама библиотека на С не имею понятие как можно использовать эту библиотеку без знаний С ( в принципе можно но при использование будет слишком много ошибок и недопонимание которых не смогу компенсировать не зная С.).

Добавлено через 21 минуту
Мне только надо знать. На сколько актуальны сегодня строки в стиле С. Ибо использовать цикл чтоб копировать один массив другому мне проще чем запомнит strcpy () Я так понял что тут 2 слово string + copy. Только что заметил. Но не уверен что я прав. Зная что там смесь 2 слов запомнит strcpy() проще чем запомнит какой та набор не связанных букв ( прежде так его видел). И сколько же таких "наборов букв" в библиотеке cstring? С моим то пониманием вещей можно заблудится среди этих наборов букв. Мне пришлось 3 раза посмотреть в книгу чтоб написать strcpy() пока не понял что там 2 слово. Теперь я просто вспоминаю string + copy, ибо понимаю что означают эти слова(это к тому то я не могу запомнит как есть мне надо понят как сделано).
 
Текущее время: 18:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru