Структура программы преамбула Список функций пременная
Вид материала | Литература |
- Структура программы. Program имя-программы; uses список подключаемых библиотек (модулей);, 40.57kb.
- Планирование как одна из функций менеджмента. Организационная структура управления, 49.57kb.
- Название программы Структура программы Язык, на котором ведется обучение Продолжитель-ность, 122.45kb.
- Преамбула, 6045.55kb.
- Задачи работы Научиться создавать программы на языке Turbo Pascal с использованием, 598.05kb.
- Лекция 5 Тема 4 Состав и структура аис. Функциональные и обеспечивающие подсистемы, 39.18kb.
- Интерполирование функций, 166.8kb.
- Управление персоналом вопросы для подготовки к экзамену, 23.69kb.
- Венская Конвенция об охране озонового слоя Преамбула, 512.17kb.
- Президента Российской Федерации, акты органов закон, 302.8kb.
Основы языка C++.
- Синтаксис
- Условные конструкции, циклы, битовые операции
- Работа с указателями, массивы
- Функции
- Алгоритмы сортировок (в том числе quicksort, heapsort)
- Структуры в C++
- Стек, очередь, списки
- Деревья
- Архивирование
Литература
- Керниган, Ритчи «Язык программирования C»
- Липман «Основы программирования на C++»
Программное обеспечение
- Code::Blocks codeblocks.org
- Linux GCC компилятор
Расширение файлов
*.c – код программы C
*.cpp – код программы C++
----------------------------------
*.h – заголовочный файл «header»
Компилятор: GCC
Код для запуска: gcc test.c (для C), g++ test.cpp(для C++)
СТРУКТУРА ПРОГРАММЫ
Преамбула
Список функций
ПРЕМЕННАЯ
ТИП «ВРЕМЯ ЖИЗНИ» ДОСТУП
Тип | Размер | Min | max |
Unsigned short int Short int | 2 2 | | |
Unsigned long int, Int | 4 4 | -2147483648 | 2147483647 |
Unsigned int Char | 2 1 | | 256 значений |
Float | 4 | | |
Double | 8 | | |
«ВРЕМЯ ЖИЗНИ»
- Статическая (по команде – с программой)
- Динамические (по команде – по команде)
- Автоматическая (живут только внутри функции)
ДОСТУП
- Локальные
- Глобальные
АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ
ОПИСАНИЕ ПЕРЕМЕННЫХ
Int I; int I = 0; int I,j;
i ++; //увеличение на 1
j --; //уменьшение на 1
s+=a s = s+a;
s-=a s = s-a;
ЛОГИЧЕСКИЕ ОПЕРАЦИИ
Логические сравнения
ПОДКЛЮЧЕНИЕ МОДУЛЕЙ
В C:
#include
#include
#include
#include
В С++:
#include
Using namespace std;
ФУНКЦИИ ВВОДА/ВЫВОДА
В С:
printf (const char*, …);
scanf (const char*, …);
%d, %i – целое со знаком
%u – целое без знака
%f – вещественное
%c – символ (char)
%s – строка
x =5; y = 6; z = 7;
printf (“x+y = %d + %d = %d”, x, y, x+y);
x+y = 5 +6 =11
------
x – есть значение
&x – адрес переменной
scan (“%d”, &x);
------
cin >> x; //ввод
cout << x //вывод
cout << “x=” << << “вот так” << endl;
cout << x;
ПРОГРАММА
На С++:
#include
using namespace std;
int main (void) {
cout << “Hello, word!!!”;
return 0;
}
--------------------------------------------------
На C:
#include
int main (void) {
printf (“Hell, word!!!”);
return 0;
}