adfun.ru
 
BIGLIB
  большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно
 
АСТРОЛОГИЯ
  книги по астрологии
 
КРИМИНАЛ
  книги про криминал
 
ДЕТЕКТИВЫ
  детективы известных
   писателей
 
ФАНТАСТИКА
  фентези, фантастика,   фантастические повести
 
ПРИКЛЮЧЕНИЯ
  книги про приключения,   путешествия
 
ПОЛИТИКА
  книги про политиков,   репрессии
 
ПСИХОЛОГИЯ
  разнообразная литература   по психологии
 
КЛАССИКА
  классическая литература
 
КОМПЬЮТЕРНАЯ
  ЛИТЕРАТУРА
  про компютерное железо,   документация, языки   программирования
 
РЕЛИГИЯ, АТЕИЗМ
  книги про религию
 
ФИЛОСОФИЯ
  книги, которые заставляют   задуматься над   окружающим тебя миром.
 
ЭНЦИКЛОПЕДИИ
  самые интересные   энциклопедии на
   разные темы
 
МЕДИЦИНА
  медицинские книги,   методички,
   народные лечебники
 
КУЛИНАРИЯ
  рецепты тортов,   консервирование,
  все о спиртных
  напитках.
 
СТИХИ
  стихи популярных и не   очень авторов
 
ТВОРЧЕСТВО
  народное творчество,   стихи, песни и т.д.
 
ЮМОР
  анекдоты, приколы,   смешные истории
 
ЛЮБОВНЫЙ РОМАН
  мир высоких чувств и   любовных грез
 
ЭРОТИКА
  эротические рассказы,   книги о технике секса,   кама-сутра и др.




adfun.ru
Rambler's Top100 Rambler's Top100
    НА ГЛАВНУЮ
    РЕФЕРАТЫ
    ТОСТЫ
    ТЕСТЫ
    АВТО
    ДЛЯ СТУДЕНТА
    КНИГИ
    КОНТАКТ
 
Турбо С: руководство пользователя. Часть 2
Автор ""
Размер 800673 Байт
Страница 12 из 56
СКАЧАТЬ КНИГУ ЦЕЛИКОМ

                                                                                
                                                                                
                                                                                
                                                                                
                                                                                

                         - 93,94 -
                                                                                
                                                                                
                 Турбо Паскаль                         Турбо Си                 
     ----------------------------------------------------------------           
     type                                                                       
       Days = (Sun,Mon,Tues,Wed,     enum days = (Sun,Mon,Tues,Wed,             
               Thurs,Fri,Sat);                    Thurs,Fri,Sat);               
     var                                                                        
       Today : Days;                 enum days today;                           
     ----------------------------------------------------------------           
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
          Операции.                                                             
     ----------------------------------------------------------------           
                                                                                
          В Турбо Си имеются все операции Турбо Паскаля и еще некото-           
     рые другие.                                                                
                                                                                
          Основным  отличием  между  этими двумя языками является ис-           
     пользование  операции присвоения. В Паскале, присвоение (:=) яв-           
     ляется оператором. В Си присвоение (=) - оператор, который может           
     использоваться в выражениях.                                               
                                                                                
          В таблице 6.1 дается сравнение операций на Турбо Паскале и            
     Турбо Си. Операции  объединены  в группы и приводятся в порядке            
     приоритета.                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                

                         - 95,96 -
                                                                                
                    Табл.6.1  Операции на Паскале и Си                          
     ----------------------------------------------------------------           
                                                                                
        унарный минус       A:= - B;              a= - b;                       
        унарный плюс        A:= + B;              a= + b;                       
        логическое НЕ       not Flag;             !flag;                        
        поразрядное                                                             
           дополнение       A:= not B;            a=-b;                         
        адрес               A:=Addr(B);           a=&b;                         
        указатель(ссылка)   A:= IntPtr^;          a=*intptr;                    
        размер              A:= SizeOf(B);        a=sizeof(b);                  
        увеличение          A:= Suсс(A);          a++ и ++a                     
        уменьшение          A:= Pred(A);          a-- и --a                     
                                                                                
        умножение           A:= B*C;              a= b*c;                       
        целочисленное                                                           
           деление          A:= BdivC;            a= b/c;                       
        деление             X:= B/C;              x= b/c;                       
        модуль (остаток)    A:= B mod C;          a= b%c;                       
                                                                                
        сложение            A:= B + C;            a=b+c;                        
        вычитание           A:= B - C;            a=b-c;                        
                                                                                
                                                                                
        сдвиг вправо        A:= B shr C;          a=b>>c;                       
        сдвиг влево         A:= B shl C;          a=b< B                 a > b                         
        больше или равно    A > = B               a >= b                        
        меньше чем          A < B                 a < b                         
        меньше или равно    A < = B               a <= b                        
                                                                                
        равно               A = B                 a==b                          
        не равно            A<>B                  a!=b                          
        поразрядное И       A:= B and C;          a=b&c;                        
                                                                                
        поразрядное ИЛИ     A:= B or C;           a=b|c;                        
                                                                                
        поразрядное                                                             
        исключающее ИЛИ     A:= B xor C;          a=b^c;                        
                                                                                





логическое И Flag1 and Flag2 flag1 && flag2 логическое ИЛИ Flag1 or Flag2 flag1 || flag2 - 97,98 - присвоение A:= B; a=b; A:= A B; a = b; ---------------------------------------------------------------- Отметим некоторые важные особенности Си. Во-первых, увеличение (положительное приращение) (++) и уменьшение (отрицательное приращение) (--) могут располагаться до и после имени переменной. Если оператор расположен до переменной, то она увеличивается (уменьшается), перед вычислением выражения; если после, то сначала вычисляется выражение, а затем изменяется значение переменной. Во-вторых, логические операции в Си (&&,||) - эффективно вы- числяемые. Это значит, что если первый параметр определяет истин- ность выражения, то второй никогда не вычисляется. Так, в отличие от Паскаля, Си позволяет записать: while (i <= limit && list[i] != 0) ... ; где limit - максимальный допустимый индекс массива list. Если первое выражение (i <= limit) ложно, то Си знает, что все выраже- ние ложно и не надо вычислять второе выражение (list(i)!=0), где может быть ошибка в диапазоне индекса массива. В-третьих, Си позволяет вам брать общее выражение вида A=AB, где любая бинарная операция (кроме && и ||), и заменять его на А=В. Так, например, вместо А=А*В, вы можете написать А*=В,и так далее. Ввод. ---------------------------------------------------------------- Опять же в Турбо Паскале имеется одна базовая команда ввода Read() с некоторыми вариантами (Readln(), Read(f), ...). В Турбо - 99,100 - Си главная функция, используемая для ввода с клавиатуры - scanf имеет формат: scanf (<форматная строка>, <адр1>, <адр2>,...); где <форматная строка> - строка, содержащая опции форматирования, (аналогично printf), а каждый <адр> - адрес, по которому scanf размещает вводимые данные. Это значит, что вам часто необходимо, будет использовать оператор адреса (&). Есть также другие общеис- пользуемые команды: gets, которая читает входную строку до тех пор, пока вы не нажмете Ввод, и getch, которая читает символ пря- мо с клавиатуры без эхо. Приведем несколько команд ввода на Паскале и, соответствен- но, на Си. Турбо Паскаль (версия 3.x) Турбо Си ---------------------------------------------------------------- Readln(A,B); scanf("%d%d",&a,&b); Readln(Name); scanf("%s",name); /* или gets(name); */ Readln(X,A); scanf("%f%d",&x,&a); Readln(Ch); scanf("%c",ch); Read(Kbd,Ch); ch = getch(); ---------------------------------------------------------------- Отметим одно важное отличие между двумя способами ввода строк (scanf и gets). Scanf читает все символы до тех пор, пока не встретится пробел (табуляция, конец строки); напротив, gets считывает любые символы, пока вы не нажмете Ввод. - 101,102 -


Страницы : 1 2 3 4 5 6 7 8 9 10 11 [12] 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56


adfun.ru









Форум раскрутка сайта и интернет-реклама
реклама - рекламное агентство -
Интернет PR агентство чат и форум
волчат знакомства - сайт знакомств
бесплатные компьютерные игры
фото знакомства
новые стеклопакеты -
качественное остекление балконов
портал - пластиковые окна -
закажите окна пвх в Москве

частная стоматология в Москве:
надежная стоматологическая клиника
протезирование зубов и
отбеливание зубов в стоматологии
Музыка - скачать mp3 музыка
каталог партнерские программы
ручной бесплатный обмен ссылками цифровые камеры цифровые фотоаппараты -
цифровые видеокамеры

театры - заказ билетов в театр -
магазин - продажа компьютеров
в Москве форум Испания - жилье -
недвижимость в испании

турфирма - испания туры
Переводы - бюро переводов
Законы - закон о товарных знаках,
Грузовые перевозки. АсМАП. Дальнобой закон о рекламе
Интернет казино
реклама на форуме и контекстная реклама
на Яндексе Баннерная сеть и
интернет каталог сайтов Holiday.Ru
Форумы политика, лучшие анекдоты
знакомства.