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




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

                                                                                
          Если вы уберете оператор break после вызова do_file_menu, то          
     при вводе символа F будет вызываться do_file_menu,  а затем будет          
     вызвана функция run_program.                                               
                                                                                
          Однако  иногда  вам  нужно  сделать  именно  так. Рассмотрим          
                                                                                
     следующий пример:                                                          
                                                                                
          typedef enum( sun, mon, tues, wed, thur, fri, sat, ) days;            
                                                                                
          main()                                                                
          {                                                                     
              days today;                                                       
                                                                                
              ...                                                               
              swith (today) {                                                   
                                                                                
                  case mon  :                                                   
                  case tues :                                                   
                  case wed  :                                                   
                  case thur :                                                   
                  case fri  : puts("Иди работать!");break;                      
                  case sat  : printf("Убери во дворе и ");                      
                  case sun  : puts("Расслабься!");                              
          }                                                                     
                                                                                
          В этом операторе switch для значений от mon до fri  выполня-          
     ется одна и та же функции put,  после которой оператор break ука-          

                         - 519,520 -
                                                                                
                                                                                
     зывает на выход из switch. Однако, если today равно sat, выполня-          
     ется соответствующая   функция  printf,  а затем выполняется puts          
     ("Расслабься!"); если же today равно sun, выполняется только пос-          
     ледняя функция puts.                                                       
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
               Команды передачи управления                                      
     ----------------------------------------------------------------           
                                                                                
          Это дополнительные  команды, предназначенные для использова-          
     ния в управляющих операторах или для моделирования других  управ-          
     ляющих структур.  Оператор return позволяет вам досрочно выйти из          
     функции. Операторы break и continue предназначены для использова-          
     ния в цикле и позволяют пропустить последующие операторы програм-          
     мы. Условный  оператор (?:) позволят сжать определенные выражения          
     типа if..else в одну строку.                                               
                                                                                
          Один совет: подумайте дважды перед использованием каждой ко-          
     манды передачи управления (за исключением,  конечно, return). Ис-          
     пользуйте их в тех случаях,  когда они представляют наилучшее ре-          
     шение, но  помните,  что чаще всего вы  можете  решить  возникшую          
     перед вами   проблему проблему без их помощи.  Особенно избегайте          
     оператора goto:  операторы return,  break или continue  наверняка          
     заменят его вам.                                                           
                                                                                
                                                                                
                                                                                
                                                                                

                         - 521,522 -
                                                                                
               Оператор return                                                  
     -----------------------------------------------------------------          
                                                                                
          Существует  два  основных   способа  использования оператора          
     return.                                                                    
                                                                                
          Во-первыx, в том случае,  когда функция возвращает значение,          
     и вам   необходимо использовать его в зависимости от того,  какое          
     значение возвращается в вызыващую программу, например:                     
                                                                                
                   int  imax(int a, int b);                                     
                   {                                                            
                     if (a > b) return(a);                                      
                     else       return(b);                                      
                   }                                                            
                                                                                
          Здесь функция использует  оператор  return  для  возвращения          





максимального из двуx переданныx ей значений. Второй способ использования оператора return состоит в воз- можности выxода из функции в некоторой точке до ее завершения. Например, функция может определить условие, по которому произво- дится прерывание. Вместо того, чтобы помещать все основные опера- торы функции внутрь оператора if, для выхода можно использовать оператор return. Если функция имеет тип VOID (т.е. не возвращаю- щает никакого значения), можно написать return без возвращаемого значения. Рассмотрим модификацию программы imin, предложенную ранее: int imin(int list[], int size)) { int i, minindx, min; if (size <= 0) return(-1); ... } В этом примере, если параметр size меньше либо равен нулю, то массив list пуст, в связи с чем оператор return вызывает выход из функции. Заметим, что в случае ошибки возвращается значение -1. Т.к. -1 никогда не может быть индексом массива, вызывающая программа - 523,524 - регистрирует факт возникновения ошибки. Оператор break ----------------------------------------------------------------- Иногда бывает необходимо выйти из цикла до его завершения. Рассмотрим следующую программу: #define LIMIT 100 #define MAX 10 main() { int i,j,k,score; int scores[LIMIT][MAX]; for (i = 0; i < LIMIT; i++) { j = 0; while (j < MAX-1) { printf("Введите следующее значение #%d: ",j); scanf("%d", score); if (score < 0) break; scores[i][++j] = score; - 525,526 - } scores[i][0] = j; } } Рассмотрим оператор if (score < 0) break;. Он указывает, что если пользователь введет отрицательное значение score, цикл while прерывается. Переменная j используется и в качестве индекса scores и в качестве счетчика общего количества элементов в каждой строке; это значение записывается в первом элементе строки. Вспомните, пожалуйста, использование оператора break в опе- раторе switch, представленное ранее. Там break указывает програм- ме выйти из оператора switch; здесь он указывает программе выйти из цикла и продолжить работу. Кроме оператора switch оператор break может быть использован во всех трех циклах (for, while и do ... while), однако его нельзя использовать в конструкции if ... else или в теле главной процедуры main для выхода из нее. Оператор continue


Страницы : 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


adfun.ru









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

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

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

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