Турбо С: руководство пользователя. Часть 1

Турбо С: руководство пользователя. Часть 1 - Стр. 48

Печать PDF
Индекс материала
Турбо С: руководство пользователя. Часть 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
Стр. 57
Стр. 58
Стр. 59
Стр. 60
Стр. 61
Стр. 62
Стр. 63
Стр. 64
Стр. 65
Стр. 66
Стр. 67
Стр. 68
Стр. 69
Все страницы
     ментарии,  а Турбо Си с помощью O/C/S/Nested Comments может.  Эта          
     особенность  влияет  на возможность определения наличия вложенных          
     разделителей комментариев при их поиске и определении парности.            
                                                                                
          1. Если Options/Compiler/Source/Nested Comments  в положении          

                         - 393,394 -
                                                                                
                                                                                
             ON (Включено),  то  редактор  обращается  с разделителями          
             комментариев как с вложенными и выполняет учет количества          
             открывающихся и закрывающихся парных разделителей.                 
                                                                                
          2. Если  Options/Compiler/Source/Nested Comments в положении          
             OFF (Выключено), то редактор не обращается с разделителя-          
             ми комментариев как с вложенными. Когда задается раздели-          
             тель /*,  то редактор ищет и выдает первый же разделитель          
             */ (или наоборот).                                                 
                                                                                
          Примечание: Если  несравниваемые  разделители  того же типа,          
     что заданы,  встречаются в комментариях,  кавычках, сегментах ус-          
     ловной компиляции  между  сравниваемыми парами,  то это влмяет на          
     поиск.                                                                     
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
          Некоторые различия при поиске вложенных разделителей коммен-          
     тариев приведены ниже.                                                     
                                                                                
                                                                                
     /* /* /* /* Вложенные комментарии */ */ */ */                              
     |                                           |                              
     ---Заданный уровень         Найденный уровень                              
        сравнения                сравнения                                      
                                                                                
              Рисунок 5.26. Режим O/C/S/Nested Comments включен.                
                            Поиск вперед с помощью ^Q^[                         
                                                                                
                                                                                
          Примечание: Обратный  поиск  при  включенном  режиме  O/C/S/          
     Nested Comments от найденного разделителя */ приведет к заданному          
     разделителю /*.                                                            
                                                                                
                                                                                
                                                                                
                                                                                

                         - 395,396 -
                                                                                
                                                                                
                                                                                
     /* /* /* /* Вложенные комментарии */ */ */ */                              
     |                                           |                              
     ---Заданный уровень         Найденный уровень                              
        сравнения                сравнения                                      
                                                                                
              Рисунок 5.27. Режим O/C/S/Nested Comments выключен.               
                            Поиск вперед с помощью ^Q^[                         
                                                                                
                                                                                
     /* /* /* /* Вложенные комментарии */ */ */ */                              
     |                                           |                              
     ---Заданный уровень         Найденный уровень                              
        сравнения                сравнения                                      
                                                                                
              Рисунок 5.28. Режим O/C/S/Nested Comments выключен.               
                            Поиск назад с помощью ^Q^]                          
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
               Назначение редактирующих ключей                                  
     -----------------------------------------------------------------          
                                                                                
          Интерактивный редактор Турбо Си обеспечивает множество функ-          
     ций  редактирования,  которые  определены конкретными клавишами и          
     сочетаниями клавиш.  Подробно это описано в Приложении A Справоч-          
     ного руководства по Турбо Си.                                              
                                                                                
          TCINST является  необязательной  пользовательской программой          
     Турбо Си.  Одно из ее меню позволяет вам определить  клавиши  для          
     функций редактирования Турбо Си.  Это известно как переназначение          
     клавиш.                                                                    
                                                                                
          Примечание: Указанная операция подробно описана в Приложении          
     F Справочного руководства по Турбо Си,  поэтому здесь дано только          
     общее описание.                                                            
                                                                                
          Для изменения  команд редактирования Турбо Си необходимо вы-          

     полнить следующие основные процедуры:                                      
                                                                                
          1. Загрузить TCINST.EXE (на приглашение ДОС  наберите tcinst          
     и нажмите Ввод). Из основного меню пользователя выберите меню ко-          

                         - 397,398 -
                                                                                
     манд редактора (Editor commands). Перед вами появится экран наст-          
     ройки редактора с тремя колонками текста.                                  
                                                                                
     - В первой (левой)  колонке описываются все доступные функции ин-          
       терактивного редактора TC .                                              
                                                                                
     - Во второй колонке описываются первичные управляющие клавиши: то          
       есть клавиши и их комбинации,  которые вы должны нажать для вы-          
       полнения определенных функций редактора.                                 
                                                                                
     - В  третьей  колонке описаны вторичные управляющие клавиши:  это          
       альтернативные, т.е. необязательные нажатия клавиш, нажав кото-          
       рые, вы вызываете определенные функции редактора.                        
                                                                                
          2. Нижняя  строка  текста на экране Install Еditor описывает          
     клавиши,  которыми вы можете изменять содержимое из первой или из          
     второй колонки. При нажатии Ввод, вы входите в режим модификации,          
     затем, используя  клавиши со стелками влево и вправо,  можете пе-          
     редвинуть яркую полосу к первичной или вторичной колонке.                  
                                                                                
          3. Используя клавиши со стрелками вверх  и  вниз,  высветите          
     команду редактирования, "горячую" клавишу которой вы хотите пере-          
                                                                                
     назначить.                                                                 
                                                                                
          4. Для  выбора  высвеченной  команды  редактирования нажмите          
     Ввод; заданная для данной команды последовательность нажатия кла-          
     виш высветится в всплывающем окне.                                         
                                                                                
          5. Для стирания отдельных нажатий клавиш справа налево отно-          
     сительно всплывшего окна используйте клавишу Забой, а для очистки          
     всей последовательности нажатий - F3.                                      
                                                                                
          6. Комбинации  нажатий  клавиш предоставляются в трех видах:          
     WordStar-like (в стиле WordStar),  Ignore case (с  игнорированием          
     регистра) и Verbatim (в буквальном).  Нажатие F4 циклически пока-          
     жет их все до тех пор,  пока требуемая комбинация не станет выде-          
     лена в нижней строке экрана.  Для получения большей информации об          
     этих трех  режимах  смотрите Приложение F Справочного руководства          
     Турбо Си".                                                                 
                                                                                
          7. Введите  новое  описание  последовательности  нажатий для          
     данной функции редактирования (максимально до 6 нажатий). При не-          
     обходимости стереть последний введенный символ используйте Забой.          
     Если же вы захотите отказаться от назначения  новой  клавиши  для          

                         - 399,400 -
                                                                                
                                                                                
     данной функции, то для восстановления первоначального назначения,          
     нажмите F2 или Esc - для восстановления и выхода из режима редак-          
     тирования последовательности нажатия клавиш.                               
                                                                                
          8. Как  только вы будете удовлетворены новым (или восстанов-          
     ленным) назначением клавиш, нажмите Ввод для его запоминания.              
                                                                                
          9. Когда вы закончите назначение клавиш, для выхода из экра-          
     на настройки редактора нажмите Esc, и вы вернетесь в главное меню          
     TCINST.                                                                    
                                                                                
          Замечание: если вы переопределите стандартные "горячие" клю-          
     чи Турбо Си, то при нахождении в редакторе вы не сможете ими вос-          
     пользоваться.                                                              
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                   ГЛАВА 6                                      
                                   -------                                      
                                                                                
                        ПРОГРАММИРОВАНИЕ НА ТУРБО СИ.                           
     -----------------------------------------------------------------          
                                                                                
          Программировали ли вы на Си раньше? Вы могли слышать различ-          
     ные истории о том,  как трудно изучать язык Си.  Ерунда. Действи-          
     тельно, некоторые программисты ухитряются писать ужасные програм-          
     мы,  которые  трудно  читать  и  отлаживать,   но   нет   никакой          
     необходимости следовать их примеру. Основные элементы языка прог-          
     раммирования Си легки в понимании и использовании.                         
                                                                                
                                                                                
                                                                                
               В этой главе...                                                  
     -----------------------------------------------------------------          
                                                                                
          В этой главе мы обучим вас основным элементам языка Си и по-          
     кажем, как использовать их в ваших программах. В следующей главе,          
     "О некоторых особенностях программирования на Си",  дается больше          
     информации о Си,  в то время как в  главе  12  "Углубленный  курс          

                         - 401,402 -