мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
asm:c_lesson1 [10/11/2010 23:25] arabusovasm:c_lesson1 [12/02/2014 20:55] (текущий) arabusov
Строка 3: Строка 3:
       Действие               Паскаль                Си       Действие               Паскаль                Си
              
-      начало      программы    begin                  {+  начало      программы       begin                  { 
 +    
 +  конец       программы       end                    }
              
-      конец       программы    end                    }+  пустой       оператор       ;                      ;
              
-      пустой       оператор    ;                      ; +  описание   переменной       var i:integer;         int i; 
-       +      
-      описание   переменной    var i:integer;         int i; +  описание      функции       function name (i:      int name (int i); 
-       +                              integer): integer
-      описание      функции    function name (i:      int name (int i); +                               
-                               integer): integer;+  описание    процедуры       procedure    name      void name (int i); 
 +                              (i: integer);
                                                            
-      блок      операторов,    begin                  { +  блок      операторов,       begin                  { 
-      мыслимый          как    ;                      ; +  мыслимый          как       ;                      ; 
-      один         оператор    end                    }+  один         оператор       end                    }
                
-      оператор присваивания    :=                        +  оператор присваивания       :=                     = 
 +   
 +  включение     модулей       uses CRT;              #include <conio.h>
 Пример хэллоуворлда: Пример хэллоуворлда:
-    #include <stdio.h> +   #include <stdio.h> 
-    int main () +   int main () 
-    +   
-        printf ("Hello, world!\n"); +       printf ("Hello, world!\n"); 
-        return 0; +       return 0; 
-    } +   
-    +
  
 ===== Практическое занятие ===== ===== Практическое занятие =====
-Задание: скомпилировать в DOSBox программу helloc.c - хэллоуворлд и сравнить с аналогичной программой на ассемблере +<code bash>gcc -c hello.c -o hello.o -Wall -Wextra -ansi -pedantic -O2 
-      +gcc hello.o -o hello -Wall -Wextra 
 +./hello</code>