Случайный афоризм
Очень оригинальный человек часто бывает банальным писателем и наоборот. Лев Шестов
 
новости
поиск по автору
поиск по тематике
поиск по ключевому слову
проба пера
энциклопедия авторов
словарь терминов
программы
начинающим авторам
ваша помощь
о проекте
Книжный магазин
Главная витрина
Книги компьютерные
Книги по психологии
Книги серии "Для чайников"
Книги по лингвистике
ЧАВо
Разные Статьи
Статьи по литературе

Форма пользователя
Логин:
Пароль:
регистрация
 детектив



 драмма



 животные



 история



 компьютерная документация



 медицина



 научно-популярная



 очередная история



 очерк



 повесть



 политика



 поэзия и лирика



 приключения



 психология



 религия



 студенту



 технические руководства



 фантастика



 философия и мистика



 художественная литература



 энциклопедии, словари



 эротика, любовные романы



в избранноеконтакты

Параметры текста
Шрифт:
Размер шрифта: Высота строки:
Цвет шрифта:
Цвет фона:

       char str[] = "a short string";

     Какова длина строки "a short string"?
  13. (*1.5) Определите  таблицу названий месяцев года и числа дней
     в них.  Выведите ее. Сделайте это два раза: один раз используя
     вектор для  названий и  вектор для  числа  дней,  и  один  раз
     используя  вектор  структур,  в  каждой  из  которых  хранится
     название месяца и число дней в нем.
  14. (*1) С  помощью typedef  определите типы:  беззнаковый  char;
     константный беззнаковый char; указатель на целое; указатель на
     указатель на  char; указатель на вектора символов; вектор из 7
     целых указателей;   указатель на вектор из 7 целых указателей;
     и вектор из 8 векторов из 7 целых указателей.


                           Глава 3

                       Выражения и операторы

                                                  С другой стороны,
                             мы не можем игнорировать эффективность
                                                      - Джон Бентли

  C++ имеет  небольшой, но  гибкий набор различных видов операторов
для контроля потока управления в программе и богатый набор операций
для манипуляции  данными. С  наиболее общепринятыми  средствами вас
познакомит  один   законченный  пример.   После   него   приводится
резюмирующий обзор  выражений и  с  довольно  подробно  описываются
явное  описание   типа  и   работа  со   свободной  памятью.  Потом
представлена краткая  сводка операций,  а в конце обсуждаются стиль
выравнивания* и комментарии.

     3.1 Настольный калькулятор

  С операторами  и выражениями  вас  познакомит  приведенная  здесь
программа   настольного   калькулятора,   предоставляющего   четыре
стандартные арифметические опреации над числами с плавающей точкой.
Пользователь может  также  определять  переменные.  Например,  если
вводится

  r=2.5
  area=pi*r*r

(pi определено заранее), то программа калькулятора напишет:

  2.5
  19.635

где 2.5  - результат  первой введенной строки, а 19.635 - результат
второй.
  Калькулятор  состоит   из  четырех   основных  частей:  программы
синтаксического разбора  (parser'а), функции  ввода, таблицы имен и
управляющей  программы   (драйвера).  Фактически,  это  миниатюрный
компилятор, в  котором программа синтаксического разбора производит
синтаксический  анализ,   функция   ввода   осуществляет   ввод   и
лексический  анализ,   в  таблице   имен  хранится   долговременная
информация,  а   драйвер  распоряжается  инициализцией,  выводом  и
обработкой  ошибок.   Можно  было   бы  многое   добавить  в   этот
калькулятор, чтобы  сделать его  более полезным,  но в существующем
виде эта  программа и  так достаточно длинна (200 строк), и большая

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 : 70 : 71 : 72 : 73 : 74 : 75 : 76 : 77 : 78 : 79 : 80 : 81 : 82 : 83 : 84 : 85 : 86 : 87 : 88 : 89 : 90 : 91 : 92 : 93 : 94 : 95 : 96 : 97 : 98 : 99 : 100 : 101 : 102 : 103 : 104 : 105 : 106 : 107 : 108 : 109 : 110 : 111 : 112 : 113 : 114 : 115 : 116 : 117 : 118 : 119 : 120 : 121 : 122 : 123 : 124 : 125 : 126 : 127 : 128 : 129 : 130 : 131 : 132 : 133 : 134 : 135 : 136 : 137 : 138 : 139 : 140 : 141 : 142 : 143 : 144 : 145 : 146 : 147 : 148 : 149 : 150 : 151 : 152 : 153 : 154 : 155 : 156 : 157 : 158 : 159 : 160 : 161 : 162 : 163 : 164 : 165 : 166 : 167 : 168 : 169 : 170 : 171 : 172 : 173 : 174 : 175 : 176 : 177 : 178 : 179 : 180 : 181 : 182 : 183 : 184 : 185 : 186 : 187 : 188 : 189 : 190 : 191 : 192 : 193 : 194 : 195 : 196 : 197 : 198 : 199 : 200 : 201 : 202 : 203 : 204 : 205 : 206 : 207 : 208 : 209 : 210 : 211 : 212 : 213 : 214 : 215 : 216 : 217 : 218 : 219 : 220 : 221 : 222 : 223 : 224 : 225 : 226 : 227 : 228 : 229 : 230 : 231 : 232 : 233 : 234 : 235 : 236 : 237 : 238 : 239 : 240 : 241 : 242 : 243 : 244 : 245 : 246 : 247 : 248 : 249 :
главная наверх

(c) 2008 Большая Одесская Библиотека.