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

Правда что С быстрее чем С++? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив http://www.cyberforum.ru/cpp-beginners/thread94648.html
Привет.Помогите пожалуйста решить задачу. В массиве А вставить после первого максимального элемента k наименьших элементов. например 2 5 6 3 6 8 6 4 4 с клавы вводим k=3 получим 2 5 6 3 6 8 2 3 4 4 6 4 (если можно с пояснениями) Заранее спасибо. P.S. Использовать указатели и функции.
C++ Ввод-вывод данных Ввести как значение сталых символы с кодами 186, 201, 205. Вывести в рядок символ с кодом 201, и на том же рядке - 3 символа с кодом 205. А в трех следующих рядках - по одному символу 186. Знаю задача вроде не тяжелая...но я только осваиваю этот язык, но пока ниче не получается. Буду очень рад за любую помощь. http://www.cyberforum.ru/cpp-beginners/thread94635.html
Строки из файла C++
Доброго времени суток. Мне задали задачу по С (в Visual C++), сдавать завтра. В С немного разбираюсь, но тему файлы и строки не понял. То есть совсем не понял. Кроме того, наш преподаватель не принимает без объяснений, поэтому, пожалуйста, вставляйте комменты. Помогите, пожалуйста, решить эту задачу. В файл input.txt Вводится строка Имя:Фамилия:Отчество:Возраст
массив C++
Помогите решить задачу: Определить последний отрицательный максимальный элемент и его позицию в массиве, а также количество положительных элементов.
C++ Создать класс Int http://www.cyberforum.ru/cpp-beginners/thread94616.html
Создайте класс Int, имитирующий стандартный тип int. Единственное поле этого класса должно иметь тип int. Создайте методы, которые будут устанавливать значение поля, равным нулю, инициализировать его целым значением, выводить значение поля на экран и складывать два значения типа Int. Напишите программу, в которой будут созданы три объекта класса Int, два из которых будут...
C++ Описать функцию CircleS(R) Описать функцию CircleS(R) вещественного типа, находящую площадь круга радиуса R(R - вещественное). С помощью этой функции найти площади трех кругов с данными радиусами. Площидь круга радиусом R вычисляеться по формуле S=p*(R*R). p=3.14. Задача на С подробнее

Показать сообщение отдельно
Vourhey
Почетный модератор
6477 / 2252 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
11.02.2010, 22:07     Правда что С быстрее чем С++?
Цитата Сообщение от Chernomor Посмотреть сообщение
А где С будет рациональнее использовать?
Писать какую-нибудь системную утилиту мне приятнее на С. Хотя, приходилось иметь дело с С++ кодом на низком уровне. Если писать графическое что-нибудь под винду, то, скорее всего, на С++/MFC. Под линукс на С/GTK. Сложно найти место, где было бы однозначно выгодней использовать C. Но, в принципе, если хорошо понимать, что именно собираешься писать, то можно сделать вполне логичный выбор. На С++ сейчас пишут и драйвера и все, что угодно.

Добавлено через 2 минуты
Цитата Сообщение от zim22 Посмотреть сообщение
в некоторых случаях асм код быстрей.
А если в некоторых случаях, то не надо говорить, что он быстрей, чем С или С++. Так эти "некоторые случаи", которых много, ставят под сомнение твое смелое заявление, что ассемблер быстрее.

Добавлено через 3 минуты
zim22, самая просатя причина в том, что в компилятор заложена немалая логика по оптимизации кода (компиляторы не дураки пишут, а люди с опытом) и ты должен быть очень хорошим программистом на ассемблере, чтобы написать код лучше компилятора. Вторая причина в том, что в программе есть очень много узких мест, про которые тебе нужно знать: сеть, диск и т д. А третью причину я оставлю на потом, если найдешь что-нибудь против первых двух.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru