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




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

       else                                                                     
           puts("Продолжаем работу!\n");                                        
                                                                                
          Как работает эта конструкция?  Если в программе используется          
     выражение ((ch=getch()) == 'q'),  то она, дойдя до него, останав-          

                         - 443,444 -
                                                                                
     ливается и переходит в состояние ожидания ввода символа с клавиа-          
     туры.  После того, как вы введете символ, осуществляется присваи-          
     вание  введенного  символа  переменной ch и выполняется сравнение          
     введенного символа с символом 'q'.  Если введенный  символ  равен          
     'q', то на экран будет выведено сообщение "До свидания! Программа          
     завершена.", в противном случае будет выведено сообщение "Продол-          
     жаем работу!".                                                             
                                                                                
                                                                                
                                                                                
          Оператор запятая.                                                     
     -----------------------------------------------------------------          
                                                                                
          Вы можете использовать оператор запятая (,)  для организации          
     множественных выражений, расположенных внутри круглых скобок. Вы-          
     ражение внутри скобок вычисляется слева направо и  все  выражение          
     принимает значение,  которое было вычислено последним.  Например,          
     если oldch и ch имеют тип char, то выражение                               
                                                                                
            (oldch = ch, ch = getch())                                          
                                                                                
     присваивает переменной oldch значение ch, затем считывает символ,          
                                                                                
     вводимый с клавиатуры,  и запоминает его в ch.  Результатом всего          
     выражения, в итоге, будет значение введенного с клавиатуры симво-          
     ла. Приведем еще один пример:                                              
                                                                                
            ch='a';                                                             
            if((oldch = ch, ch = 'b') == 'a')                                   
       puts("Это символ 'a'\n");                                                
            else                                                                
       puts("Это символ 'b'\n");                                                
                                                                                
     Как вы  считаете,  какое сообщение будет выведено на экран вашего          
     дисплея в результате выполнения приведенной выше программы?                
                                                                                
                                                                                
                                                                                
          Оператор if.                                                          
     -----------------------------------------------------------------          
                                                                                
          Обратимся теперь  опять к оператору if,  который фигурировал          
     при рассмотрении первых примеров. Оператор if имеет следующий ос-          
     новной формат:                                                             
                                                                                

                         - 445,446 -
                                                                                
           if (значение)                                                        
       оператор1;                                                               
           else                                                                 
       оператор2;                                                               
                                                                                
     где "значение" является любым выражением,  которое приводится или          
     может  быть приведено к целочисленному значению.  Если "значение"          
     отлично от нуля ("истина"), то выполняется "оператор1", в против-          
     ном случае выполняется "оператор2".                                        
                                                                                
          Дадим пояснение относительно двух важных моментов по исполь-          
     зованию оператора if-else.                                                 
                                                                                
          Во-первых, часть "else  оператор2"  является  необязательной          
     частью  оператора  if;  другими словами,  правомерно употребление          
     следующей формы оператора if:                                              
                                                                                
            if (значение)                                                       
          оператор1;                                                            
                                                                                
          В этой  конструкции  "оператор1"  выполняется тогда и только          
     тогда,  когда "значение" отлично от нуля.  Если "значение"  равно          
                                                                                
     нулю, "оператор1" пропускается и программа продолжает выполняться          
     дальше.                                                                    
                                                                                
          Во-вторых, что делать если вы хотите выполнить  более одного          
     оператора в зависимости от того ложно или истинно выражение, ука-          
     занное в операторе if?  Ответ:  используйте  составной  оператор.          
     Составной оператор состоит из:                                             
                                                                                
         - левой или открывающей фигурной скобки ({)                            
                                                                                
         - последовательности операторов, разделенных между собой точ-          
           кой с запятой (;)                                                    
                                                                                
         - правой или закрывающей фигурной скобки (})                           
                                                                                
          В приведенном ниже примере  в  предложении  if  используется          
     один оператор                                                              
                                                                                





if (b == 0.0) printf("Отношение не определено\n"); а в предложении else - составной оператор - 447,448 - else { ratio = a/b; printf( "Значение отношения равно %f\n", ratio); } Вы можете так же заметить, что тело вашей программы (функции main) является подобием составного оператора. Циклические конструкции в программах. ----------------------------------------------------------------- Наряду с операторами (или группами операторов), которые мо- гут выполняться в зависимости от каких-либо условий, существуют еще и операторы, которые могут выполняться несколько раз в одной и той же последовательности. Такой вид конструкции в программе известен как цикл. Есть три основных типа циклов (хотя два из них можно рассматривать как разновидность одного). Это цикл while ("пока"), цикл for ("для") и цикл do...while ("делать ... пока"). Рассмотрим их по порядку. Цикл while. ----------------------------------------------------------------- Цикл while является наиболее общим и может использоваться вместо двух других типов циклических конструкций. В принципе мож- но сказать, что по-настоящему для программирования необходим только цикл while, а другие типы циклических конструкций служат лишь для удобства написания программ. - 449,450 - Загрузите с диска файл HELLO.C и измените его следующим об- разом: #inсlude main() { int len; len=0; puts("Наберите предложение, затем нажмите <Ввод>"); while ( getchar() != '\n') { len++; } printf("\nВаше предложение имеет длину %d символов\n",len); } Эта программа позволяет ввести предложение с клавиатуры и подсчитать при этом, сколько раз вы нажали на клавиши клавиатуры до тех пор, пока не нажали на клавишу <Ввод> (соответствует спе- циальному символу конца строки - '\n'). Затем программа сообщит вам сколько символов (символ '\n' не подсчитывается) вы ввели. Оператор while имеет следующий формат: while (выражение) оператор где "выражение" принимает нулевое или отличное от нуля значение, а "оператор" может представлять собой как один оператор, так и составной оператор. В процессе выполнения цикла while вычисляется значение "вы- ражения". Если оно истинно, то "оператор", следующий за ключевым словом while, выполняется и "выражение" вычисляется снова. Если "выражение" ложно, то цикл while завершается и программа продол- жает выполняться дальше. Обратите внимание на другой пример цикла while, который также находится в файле HELLO.C: #include - 451,452 -


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