После небольшого вступления начинается практическая часть.
Например, в С++ можно объявить и использовать перечисление так:
enum viruses {no_virus=0, COM, overwite1, overwrite2, companion, parasitic, win9x};
…
void TreatFile(viruses type)
А в C нужно указывать ключевое слово enum и при вызове функции:
void TreatFile(enum viruses type)
иначе при объявлении будет ошибка
error: expected declaration specifiers or ‘…’ before ‘viruses’
Entries Tagged as 'Programming'
С и С++: физика
April 8th, 2008 · No Comments
Tags: Programming
С и С++: лирика
April 8th, 2008 · No Comments
Это только поначалу кажется, что C++ = C + ООП. На самом деле не все так просто. C++ не является логическим продолжением обычного C, это скорее уход в сторону с добавлением объектно-ориентированного программирования. Если вы считаете, что не используя классы в C++, вы тем самым пишете код на C, то вы ошибаетесь.
Tags: Programming
Алгоритм сортировки односвязного списка
December 17th, 2006 · 1 Comment
Полдня писал…. Но вроде получилось.
Функция на Си, сортирует книги по параметру god (год выпуска) по возрастанию
BOOK1* BOOK1::sort(BOOK1* first)
{
BOOK1 *current,*temp,*last;
int count=0,i,j; current=first;
last=NULL;
do
{
count++;
current=current->next;
}
while (current!=NULL);
for (i=0;i {
current=first;
last=NULL;
for (j=0;j {
if ((current->next!=NULL)&&(current->god>current->next->god))
{
if (first==current) first=first->next;
if (last!=NULL) last->next=current->next;
temp=current->next->next;
current->next->next=current;
last=current->next;
current->next=temp;
}
else
{
last=current;
current=current->next;
}
}
}
return first; }
Tags: Programming

