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

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

Печать 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
Все страницы
                                                                                
                                                                                
               Когда и каким образом вы получаете файл Pick?                    
     -----------------------------------------------------------------          
                                                                                
          Есть два  меню,  которые вы можете просмотреть для получения          
     информации о файле Pick:  Options/Directories/Pick  File  Name  и          
     Options/Directories/Current Pick File.                                     
                                                                                
     Q:   Каким образом можно узнать, имеете ли вы файл Pick?                   
                                                                                
     A:   Вы имеете файл Pick, если поле меню Options/Directories/              
          Current Pick File содержит имя файла.                                 
                                                                                
     Q:   Каким образом это имя файла появляется в Options/Directories          
          /Current Pick File?                                                   
                                                                                
     A:   Имя файла либо вносится в список с помощью Options/                   
          Directories/Pick File Name, либо (если поле меню Options/             
          Directories/Pick File Name не содержит в себе имя файла)              
          загрузкой текущего файла Pick.                                        

                         - 377,378 -
                                                                                
                                                                                
     Q:   Предположим, что Options/Directories/Pick File Name содержит          
          имя файла. Каким образом оно там появляется?                          
                                                                                
     A:   Вы помещаете имя файла в Pick File Name следующим образом:            
                                                                                
          - вводя его собственноручно во время текущего сеанса;                 
                                                                                
          - введя  его в предыдущем сеансе,  сохраняя конфигурационный          
            файл,  а затем используя в конфигурационный файл в текущем          
            сеансе;                                                             
                                                                                
          - выполняя его инсталяцию с помощью TCINST.                           
                                                                                
     Q:   Предположим, поле Options/Directories/Pick File Name пустое,          
          а поле Options/Directories/Current Pick  File  содержит  имя          
          файла Pick. Каким образом оно туда загружается?                       
                                                                                
     A:   В текущем каталоге, либо (если не в нем) в каталоге Турбо Си          
          имеется текущий файл Pick, имеющий имя TCPICK.TCP. Этот файл          
          при запуске автоматически загружается Турбо Си.                       
                                                                                
                                                                                
          Как только  файл Pick будет загружен,  интегрированная среда          
     заполняет его полное составное имя. Эта информация отображается в          
     поле Options/Directories/Current Pick File.                                
                                                                                
                                                                                
                                                                                
               Где Турбо Си сохраняет файлы Pick?                               
     -----------------------------------------------------------------          
                                                                                
          Турбо Си   сохраняет   файл,   поименованный   в    Options/          
     Directories/Current Pick  File  всякий раз,  когда вы выходите из          
     интегрированной среды. Кроме того, в каждом случае, когда меняет-          
     ся  имя файла Pick (непосредственно,  путем ввода нового имени из          
     меню, либо косвенно, при загрузке конфигурационного файла, содер-          
     жащего другое имя файла Pick), Турбо Си в первую очередь сохраня-          
     ет имя текущего файла.                                                     
                                                                                
          Турбо Си не будет сохранять файл Pick путем  его  сброса  на          
     магнитный  диск  при выходе из ТС,  если поле Options/Directories          
     /Current Pick File пустое.                                                 
                                                                                
                                                                                

                         - 379,380 -
                                                                                
               Часть IV. Дополнительные возможности и команды                   
               --------- редактирования.                                        
     -----------------------------------------------------------------          
                                                                                
          К некоторым полезным возможностям редактирования  Турбо  Си,          
     которые можно использовать в интегрированной среде,  нельзя полу-          
     чить доступ из системы меню. В этой части содержится информация о          
     том,  каким образом использовать эти возможности при редактирова-          
     нии исходного текста.                                                      
                                                                                
                                                                                
                                                                                
               Дополнительные сведения о табуляции                              
     -----------------------------------------------------------------          
                                                                                
          1. В случае, когда режим табуляции редактора выключен, нажав          
     клавишу Тab можно вставить достаточное количество пробелов с тем,          
     чтобы  переместить курсор на следующий символ табуляции.  Позиции          
     табуляции выравниваются по первой букве каждого  слова  в  строке          
     текста над текущей строкой.  (При включенном режиме табуляции на-          
     жатие клавиши Tab позволяет вставить достаточное пространство для          
     перемещения курсора на следующую позицию табуляции. Как определе-          
                                                                                
                                                                                
     но Options/Environment/Tab Size по умолчанию 8 пробелов.)                  

                                                                                
          2. Если вы пересылаете выделенный блок текста из редактора в          
     файл (или в PRN) с помощью команды Ctrl-K W,  редактор обращается          
     со всеми символами табуляции как с клавишами табуяции и описывает          
     (или погашает) их в виде последних.  Это в целом приводит к уста-          
     новке позиций табуляции в каждом восьмом столбце. Однако, при пе-          
     ресылке текста из редактора на принтер с помощью команды Ctrl-K P          
     редактор обращается со знаками табуляции как с символами  табуля-          
     ции  и  печатает  их  в виде соответствующего количества пробелов          
     (равному размеру табуляции,  выбор которой выполняется с  помощью          
     Options/Environment/Tab Size).                                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                

                         - 381,382 -
                                                                                
               Автоматическое смещение, смещение влево                          
                     и оптимальное заполнение                                   
     -----------------------------------------------------------------          
                                                                                
          Автоматическое смещение является характерной чертой редакти-          
     рования и,  следуя жесткому возврату,  устанавливает  курсор  под          
     первым значащим символом в предыдущей заполненной строке.                  
                                                                                
          При первоначальном запуске TCINST (программа настройки Турбо          
     Си) режим автоматического смещения вправо включается автоматичес-          
     ки  по умолчанию,  потому что TCINST Options/Environment /Options          
     определяет положение флага Editor/Autoindent в позиции ON  (Вклю-          
     чено).                                                                     
                                                                                
          В последующем,  в окне редактирования вы можете включить или          
     выключить этот режим,  нажав Ctrl-O I либо Ctrl-Q I (сначала наж-          
     мите Ctrl и,  удерживая ее в этом положении,  нажмите O либо Q, а          
     затем I).                                                                  
                                                                                
          Смещение влево также является особенностью  редактирования и          
     позволяет  смещать  курсор на один и более пробелов влево на одну          
     линию с прежнем уровнем смещения.                                          
                                                                                
                                                                                
          a = 3;                                                                
          i - 1;                                                                
          while (i <= 25)                                                       
              {                                                                 
             product = a * i;                                                   
             printf("%d. %d", i product);                                       
             ++i;                                                               
             }                                                                  
                                                                                
             <--- Автоматическое  смещение возвращает вас в этот стол-          
                  бец.                                                          
          <------ Нажав  клавишу забоя (Backspace),  вы возвратитесь в          
                  этот столбец.                                                 
                                                                                
                    Рисунок 5.24. Работа режима смещения влево.                 
                                                                                
          Для использования режима смещения влево установите курсор на          
     первый значащий символ строки либо на пустую строку. Нажмите кла-          
     вишу Backspace (возврата). Курсор переместится на прежний уровень          
     смещения.  В этом случае кавиша Backspace может перемещать курсор          
     более, чем на один пробел.                                                 

                         - 383,384 -
                                                                                
                                                                                
          Режим оптимального заполнения не действует до тех  пор, пока          
     не будет включен режим табуляции. С помощью этих двух режимов на-          
     чало каждой строки со смещением вправо либо влево оптимально  за-          
     полняется  символами табуляции и пробелами.  Это позволяет писать          
     строки с минимальным количеством символов. Включение и выключение          
     режима оптимального заполнения выполняется с помощью Ctrl-O F.             
                                                                                
          Примеры:                                                              
                                                                                
          1. Options/Environment/Tab Size установлен на 8 (позиции та-          
     буляции в стобцах 1, 9, 17, 25...); режимы смещения вправо, табу-          
     ляции и вставки включены;  курсор находится в конце строки, начи-          
     нающейся в столбце 27.                                                     
                                                                                
        а) Нажмите ввод для вставки новой строки,  редактор устанавли-          
           вает курсор в столбце 27 на новой строке.                            
                                                                                
        б) Не перемещая курсор, наберите символ на новой строке.                
                                                                                
        в) Редактор заполнит начало новой строки тремя символами табу-          
           ляции (до символа 25) и двумя пробелами  (до  столбца  27).          
                                                                                
           Таким образом, общее количество вставленных символов запол-          
           нения составило 5.                                                   
                                                                                
          2. Если при тех же условиях Options/Environment/Tab Size ус-          
     тановлен на 5 (позиции табуляции в столбцах 1,  6,  11,  16,  21,          
     26...),  то редактор добавит 5 символов табуляции (до столбца 26)          
     и один пробел.                                                             
                                                                                
          3. Или,  если Tab Size установлен на 6 (позиции табуляции на