|
|
|
| Помогите пожалуйста ответить на вопросы :
(Экзаменационные вопросы)
1. Краткая характеристика языка Си. Сравнение с другими языками
2. Типы данных Си
3.Арифметические константы
4.Символьные и строковые константы
5.Переменные и их описания
6. Арифметические и логические операции
7.Преобразование типов
8.Унарные операции в Си
9.Побитовые операции
10.Операции и выражения присваивания. Условные выражения
11.Понятие оператора в Си. Условный оператор
12.Оператор переключатель
13.Операции цикла в Си
14.Операторы передачи управления
15.Оформление функций
16.Данные типа указатель и работа с ними
17.Указатели и функции
18.Массивы в Си
19.Стандартный(бесформатный) ввод-вывод (функции getchar и putchar)
20. Форматный ввод-вывод (функции printf и scanf)
21. Особенности с++, не в связи с объектным программированием
буду рад любой помощи) заранее спасибо | |
|
|
|
|
|
|
|
для: CrazyAngel
(10.11.2006 в 11:56)
| | Хм... если развёрнуто писать ответ, то выйдет страниц 600, если писать "отписки", то вряд ли их примет экзаментатор. Вам книга хорошая нужна по C, например, "Полный справочник по C" Г.Шилдта. | |
|
|
|
|
|
|
|
для: CrazyAngel
(10.11.2006 в 11:56)
| | похоже на оглавление :) | |
|
|
|
|
|
|
|
для: CrazyAngel
(10.11.2006 в 11:56)
| | помогите только вот с этими вопросами :
1,9,19,21
)
дайте плиз ссылку где скачать справочтик по си можно) | |
|
|
|
|
|
|
|
для: CrazyAngel
(10.11.2006 в 19:14)
| | книга тебе нужна, в сети их полно. | |
|
|
|
|
|
|
|
|
для: CrazyAngel
(10.11.2006 в 11:56)
| | все нашел, кроме последнего, подскажите) | |
|
|
|
|
|
|
|
для: CrazyAngel
(11.11.2006 в 21:35)
| | Самая главная осообенность, C++ позволяет объявлять переменные в локальной области видимости циклов
for(int i = 0; i < 10; i++)
{
...
}
|
В старых версиях C это не проходит, требуется объявлять переменную i вне цикла
int i = 0;
for(i = 0; i < 10; i++)
{
...
}
|
Вообще стандарт С99 требует, чтобы и в циклах разрешалось объявлять локальные переменные, но помоему из производителей C-копмиляторов до сих пор так никто не почесался в эту сторону...
Другой особенностью является распределение динамической памяти в C++ это new и delete, а в C это malloc() и free(), вообще конечно частично это с объектами связано, но лучше упомянуть худо не будет.
Шаблоны... с одной стороны конечно их в основном с классами используют, но допускается использование шаблонов глобальных функций.
Пространство имён можно упомянуть...
Кончено же, строгая типизация по сравнению с C, где преобразование типов более мягкое...
PS Вообще вопрос не очень корректный, очень сложно говорить о нововведениях C++ по сравнению с C, если не упоминать ООП, так как все нововведеня прямо или косвенно касаются поддержки объектно-ориентированной методологии. Я если бы спрашивал такой вопрос, после всех перечислений ждал бы именно последнего предложения, так как цель C++ ввести объектно-ориентированную модель по максимуму сохранив эффективность C. | |
|
|
|
|
|
|
|
для: cheops
(11.11.2006 в 22:25)
| | Еще (если не трогать классы) к перечисленному можно добавить ссылочные типы, перегрузку имен функций (и связанные с этим особенности разрешения внешних связей) и перегрузку (переопределение) операций. | |
|
|
|