Logo GenDocs.ru

Поиск по сайту:  


Загрузка...

Содержание
Название С++ выдумал Рик Масситти (лето 1983-его). Более ранние версии языка использовались, начиная с 1980-ого, и были известны
1.2.1. Алфавит языка
Символы языка - это элементарные знаки, используемые для составления любых текстов. Hабор таких символов называют алфавитом
Управляющая последовательность
1.2.2. Договоренности о лексике
1.2.2.2 Идентификаторы (имена)
1.2.2.3 Ключевые слова
1.2.2.4 Элементы данных К основным элементам данных относятся константы и переменные.
Форма записи
или для переменных со стартовым значением
Примеры: float X; double A,B; int i, j=0,k=7+j, m=k*2+5
2. Простые типы данных
Таксономия типа
2.1. Целый тип данных
Десятичная константа
Восьмеричная константа
Шестнадцатеричная константа
Примеры целых констант
Диапазон шестнадцатеричных констант
0X8000 - 0xffff
0X80000000 - 0xffffffff
Строковая константа
2.2. Данные плавающего типа
Внутреннее представление типов данных
Унарные, бинарные и тернарное выражения
ЗнакУнарнойОперации Выражение
Знак операции
Знак операции
Приоритеты операций и порядок вычислений
Типы операции
Арифметические преобразования при вычислении выражений
5.1. Мультипликативные и аддитивные операции
Мультипликативные операции
Аддитивные операции
Форма записи
Форма записи
Операции инкремента /++/ и декремента /--/
Форма записи
Форма записи
5.2. Операции отношения
Операции сравнения
Операции равенства
Форма записи
5.3.Логические операции
Второй операнд логической операции И и ИЛИ вычисляется только, если это необходимо для определения результата. Операция логическ
Операция логическое ИЛИ
Операция логическое НЕ
5.4. Побитовые операции
Операции сдвига
Форма записи
Операция побитовое И
Операция побитовое исключающее ИЛИ
Операция побитовое включающее ИЛИ
Операция побитового отрицания НЕ
Форма записи
Отличие логических операций от логических побитовых операций
5.5. Операция последовательного вычисления
Форма записи
5.6. Операции присваивания
Форма записи
Простое присваивание
Составное присваивание
ИдентификаторПеременной БинарнаяОперация = Выражение
ИдентификаторПеременной = Выражение1 БинарнаяОперация Выражение2.
Побочные эффекты
5.7. Адресные операции
Операция разадресации
Операция взятия адреса
5.8. Операция sizeof
5.9. Условная операция
5.10. Операции преобразования типов
ИмяТипа ( Выражение)
5.11 Особые операции
Группирующие операторы { }
6.1.1. Оператор «выражение»
6.1.2. Пустой оператор
6.1.3. Составной оператор
6.1.4. Оператор прерывания ( break)
Пример: #include <stdio> void main() {for(int i=1;i<5;i++) { for (int j=1;j<5;j++)
Форма записи
6.1.6. Оператор return
Форма записи
6.1.7. Оператор безусловного перехода ( goto)
Форма записи
6.2.1. Оператор условия ( if)
6.2.2. Оператор выбора ( switch)
6.2.3. Оператор цикла с параметрами ( for)
6.2.4. Оператор цикла с предусловием ( while)
6.2.5. Оператор цикла с постусловием ( do while)
Обращение к стандартной библиотеке.
3.1.1. Функции посимвольного ввода-вывода 3.1.1.1.Функции посимвольного ввода
include <stdio.h>
int fgetc(FILE *stream)
include <stdio.h> int getc(FILE *stream)
Выполняет ввод символа с клавиатуры без эхо- отображения на экране.
Записывает непосредственно в буфер клавиатуры символ ch.
Функция getchar
Форма записи
Функция fgetchar
Функция ungetch
Функция getch
Функция getche
Функции посимвольного потокового ввода
Функция getc
Функция ungetc
3.1.1.2. Функции посимвольного вывода
include <stdio.h> int putchar(int c)
include <stdio.h> int putc(int c, FILE *stream)
include <stdio.h> int fputc(int c, FILE *stream)
Форма записи
Функция fputchar
Функция putch
Функции потокового вывода
3.1.2.Форматированный ввод-вывод
3.1.2.1.Форматированный ввод Функция scanf
Функция cscanf
Управляющая строка функций ввода
Символы преобразования и их смысл
3.1.2.2.Форматированный вывод Функция printf
Форма записи
Функция cprintf
Отдельные поля спецификации преобразования
X аргумент преобразуется в беззнаковую шестнадцатеричную форму (без лидирующих 0X) - тип unsigned int. При выводе используются с
3.1.3.1.Функции построчного ввода
3.1.3.2.Функции построчного вывода
Лекция №2(продолжение) 4. Основы ввода-вывода в С++ 4.1. Библиотека iostream
Буферизованные потоки (класс streambuf )
Потоковый класс ios
4.2. Стандартные потоки cin, cout и cerr
cin объект класса istream, связанный со стандартным потоком ввода
cerr объект класса ostream, не поддерживающий буферизацию и связанный со стандартным потоком ошибок
4.2.1. Потоковый вывод
Оператор << самостоятельно анализирует тип данных и выбирает формат их представления.
Перегрузка оператора <<
Эффективность операторов << и >> объясняется компактностью их программного кода. 4.2.2. Потоковый ввод
4.3. Форматирование потокового ввода-вывода
4.3.1. Форматирующие функции-элементы
4.3.2. Флаги форматирования
Флаги форматирования
Пример: Вывести на экран таблицу квадратов и квадратных корней чисел от 1 до 5. #include <iostream.h> #include <math.h&
for(int i=0;i<=5;i++) { kv=n*n; kvk=sqrt(n); cout.fill('0'); cout.width(2)
cout.fill(' '); cout<<kv<<"\t\t"; cout. precision(6); cout<<kvk<<'\n'; n++; }
03 9 1.732051 04 16 2.000000 05 25 2.236068 4.3.3. Манипуляторы
Таблица. Простые манипуляторы потока
Форма записи
8.3. Вызов функции
АдресноеВыражение ([СписокВыражений])
8.4. Вызов функции с переменным числом параметров
Форма записи
8.5. Передача параметров функции main
8.7. Перегрузка имен функций
8.8. Макроподстановка (inline-подстановка) функций
Операция расширения области видимости
СпецификаторТипа ИмяМассива [ ]
Форма записи многомерного массива
{c[i] =max
Поля битов
Переменные с изменяемой структурой
Triangle }
12.3. Данные перечислимого типа
Форма представления
12.4. Объединения (смеси)
12.5. Тип void
Форма записи
10.1.1. Указатели и адреса
10.1.2. Операции с указателями
10.1.3. Указатели и аргументы функций
10.1.4. Указатели на функции
10.1.6. Методы доступа к элементам массивов
Первый способ
Второй способ
10.1.7. Указатели на многомерные массивы
Рис.3. Распределение памяти для двумерного массива.
10.1.8. Массивы указателей
Рис.4. Схема размещения переменных при объявлении.
Рис.5. Схема размещения переменных после выполнения операции pp+=2.
Рис.6. Схема размещения указателей на двумерный массив.
Форма записи
Табл.1. Символы задания режима открытия потока ввода-вывода
Функция fclose
Функция fcloseall
Функция feof
Функция fscanf
Функция ftmpfile
Функция fdopen
Функция eof
Функция ferror
Функция fflush
Функция fgetpos
Функция fgets
Функция filelength
Функция fileno
Функция flushall
Функция dup
Функция dup2
Функции ввода-вывода
int fgetc(FILE *stream)
include <stdio.h> int getc(FILE *stream)
include <stdio.h> int ungetc(int c, FILE *stream)
Функция fgetc
Функция getc
Функция ungetc
Функция fputs
Функция fread
Функция fwrite
Функция fseek
Функция fsetpos
Функция fstat
Функция ftell
9.2. Файловый ввод-вывод в языке С++
Открытие и закрытие файлов
Класс istream
Функции get, getline и read
Функция возвращения
Позиционирование потока
Класс ostream
Функции вывода put и write
Функция-компонент write
Функции класса filebuf
Таблица Открытые функции класса streambuf
Таблица Виртуальные функции класса streambuf
Вызывает виртуальную функцию doallocate для создания области резервирования
Таблица Виртуальные функции класса streambuf
Функции класса strstreambuf
Определение состояния потока

Поиск по сайту:  

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации
Рейтинг@Mail.ru