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




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

     ----------------------------------------------------------------           
                                                                                
          Иногда нужно не выходить из цикла, а пропустить ряд операто-          
     ров в теле цикла и начать его заново.  В этом случае можно приме-          
     нить оператор continue, предназначенный специально для этого. Об-          
     ратите внимание на следующую программу:                                    
                                                                                
                   #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)                                  
                                        continue;                               

                         - 527,528 -
                                                                                
                                                                                
                                scores[i][++j] = score;                         
                             )                                                  
                             scores[i][0] = j;                                  
                     )                                                          
                   }                                                            
                                                                                
          Когда выполняется  оператор  continue,  программа пропускает          
     остаток цикла и начинает цикл сначала. В результате эта программа          
     работает иначе,  чем предыдущая. При вводе пользователем числа -1          
     считатся что была сделана ошибка,  и вместо выхода из внутреннего          
     цикла цикл while начинается сначала. Поскольку значение j не было          
     увеличено, программа снова просит ввести то же значение.                   
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
               Оператор goto                                                    
     -----------------------------------------------------------------          
                                                                                
          Да, в Си действительно есть оператор goto.  Формат  простой:          
     goto метка,  где "метка" - любой идентификатор, связанный с опре-          
     деленным выражением.  Однако наиболее разумное решение при  прог-          
     раммировании на   Си - обойтись без использования оператора goto.          
     Для этого предусмотрено три оператора цикла. Подумайте вниматель-          
     но, прежде   чем использовать оператор goto,  действительно ли он          
     вам нужен в создавшейся ситуации и может быть его можно  заменить          
     на оператор цикла?.                                                        
                                                                                
                                                                                
                                                                                
          Условный оператор (?:)                                                
     -----------------------------------------------------------------          
                                                                                
          В некоторых  случаях необходимо произвести выбор между двумя          
     альтернативами (и результирующими значениями),  основанный на не-          
     котором условии.  Обычно это реализуется оператором if ...  else,          
     например, так:                                                             
                                                                                

                         - 529,530 -
                                                                                
                   int imin(int a, int b)                                       
                   (                                                            
                     if (a < b) return(a);                                      
                     else       return(b);                                      
                   )                                                            
                                                                                
          Но, как оказывается,  для реализации такого типа выбора дос-          
     таточно одной специальной конструкции. Ее формат следующий:                
                                                                                
                выражение 1 ? выражение 2 : выражение 3.                        
                                                                                
          А смысл таков: "если выражение 1 верно, то вычисляется выра-          
     жение 2 и все выражение получает его значение; иначе  вычисляется          
     выражение 3  и передается его значение".  Используя эту конструк-          
     цию, imin можно представить следующим образом:                             
                                                                                
                   int imin(int a, int b)                                       
                   (                                                            
                     return((a < b) ? a : b );                                  
                   )                                                            
                                                                                
          более того,можно даже записать imin как строку макроса:               
                                                                                
                                                                                
                                                                                





#define imin(a,b) ((a < b) ? a : b) Теперь, где бы ваша программа ни встретила выражение imin(e1,e2), она замещает его на ((e1

Страницы : 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
Форумы политика, лучшие анекдоты
знакомства.