Разделы презентаций


Основы программирования: язык С/С++

Содержание

Препроцессор

Слайды и текст этой презентации

Слайд 1Основы программирования: язык С/С++
Препроцессор
Ввод, вывод

Основы программирования: язык С/С++ПрепроцессорВвод, вывод

Слайд 2

Препроцессор

Препроцессор

Слайд 3Основы программирования/C/C++/Препроцессор

Препроцессор – предварительная (до компиляции) обработка текста программы

Инструкции

препроцессора называются директивами, начинаются с #


Основы программирования/C/C++/ПрепроцессорПрепроцессор – предварительная (до компиляции) обработка текста программы Инструкции препроцессора называются директивами, начинаются с #

Слайд 4Основы программирования/C/C++/Препроцессор

1.Директива #include
вставляет содержимое указанного файла в текст программы
#include

- из стандартных каталогов
#include “имя_файла” – из текущего каталога
чаще всего

– подключаются заголовочные файлы (head-файл, .h-файл), включающий объявления типов, констант, прототипов функций, шаблонов и пр.
Пример:
#include // станд. библиотека
#include //.h можно опускать



Основы программирования/C/C++/Препроцессор1.Директива #includeвставляет содержимое указанного файла в текст программы#include - из стандартных каталогов#include “имя_файла” – из текущего

Слайд 5Основы программирования/C/C++/Препроцессор

2.Директива #define
a)Определение констант
#define N 100
#define str “Hello, World!\n”

int M

= N + 1;
float a[N];
printf(str);

Это простая текстовая подстановка, то есть

замена имени константы на ее фактическое значение!


Основы программирования/C/C++/Препроцессор2.Директива #definea)Определение констант#define N 100#define str “Hello, World!\n”…int M = N + 1;float a[N];printf(str);Это простая текстовая

Слайд 6Основы программирования/C/C++/Препроцессор
б)Определение макросов
Макрос – текстовая подстановка с параметрами, аналогичная функции


Пример1
#define plus1(x) x+1

int a = 10;
int b = plus1(a);
Пример2
#define sqr(x)

x*x

float p = 1;
float q = sqr(p+1); // ошибка:
// q= p + 1 * p + 1
#define sqr(x) (x)*(x) //Правильно
Основы программирования/C/C++/Препроцессорб)Определение макросовМакрос – текстовая подстановка с параметрами, аналогичная функции Пример1#define plus1(x) x+1…int a = 10;int b

Слайд 7

Консольный ввод, вывод

Консольный ввод, вывод

Слайд 8Основы программирования/C/C++/Консольный ввод, вывод
Ввод вывод в языке С
Стандартная библиотека stdio.h
Пример.
#include


int main(void)
{
int ch;
while ((ch = getchar()) !=

EOF) putchar(ch);
putchar('\n');
return 0;
}

Основы программирования/C/C++/Консольный ввод, выводВвод вывод в языке ССтандартная библиотека stdio.hПример.#include int main(void) {	int ch; 	while ((ch =

Слайд 9Основы программирования/C/C++/Консольный ввод, вывод
Некоторые функции stdio.h


Основы программирования/C/C++/Консольный ввод, выводНекоторые функции stdio.h

Слайд 10Основы программирования/C/C++/Консольный ввод, вывод

printf(“форматир. строка”, выражения)

В форматирующей строке – текст

и спецификаторы типа, ширины, размера и проч. (знак %)
d, i —

десятичное знаковое число;
o — восьмеричное беззнаковое число;
u — десятичное беззнаковое число;
x и X — шестнадцатеричное число,;
f и F — числа с плавающей запятой.
e и E — числа с плавающей запятой в экспоненциальной форме записи (вида 1.1e+44);
a и A — число с плавающей запятой в шестнадцатеричном виде;
c — вывод символа;
s — вывод строки


Основы программирования/C/C++/Консольный ввод, выводprintf(“форматир. строка”, выражения)В форматирующей строке – текст и спецификаторы типа, ширины, размера и проч.

Слайд 11Основы программирования/C/C++/Консольный ввод, вывод

scanf(“форматир. строка”, адреса_переменных)





Основы программирования/C/C++/Консольный ввод, выводscanf(“форматир. строка”, адреса_переменных)

Слайд 12Основы программирования/C/C++/Консольный ввод, вывод
Ввод вывод в языке С++
Стандартная библиотека iostream

Используются

потоки ввода cin и вывода cout
#include
using namespace std;
int

main(void)
{
int year;
cout<<“Введите год вашего рождения”< cin >> year;
cout << “Вам” << 2012-year << “лет”< return 0;
}

Основы программирования/C/C++/Консольный ввод, выводВвод вывод в языке С++Стандартная библиотека iostreamИспользуются потоки ввода cin и вывода cout#include using

Слайд 13Основы программирования/C/C++/Консольный ввод, вывод
Функции и манипуляторы потокового ввода, вывода в

C++
Библиотека

Основы программирования/C/C++/Консольный ввод, выводФункции и манипуляторы потокового ввода, вывода в C++Библиотека

Слайд 14Основы программирования/C/C++/Консольный ввод, вывод
#include
#include
using namespace std;

int

main(void)
{
int a, b, c;
cout

endl;
cin >> a >> b >> c;
cout << setw(4) << a << b << setw(4) << c;
return 0;
}
На экране: Ввод 10 12 14
Вывод: 1012 14
Основы программирования/C/C++/Консольный ввод, вывод#include #include using namespace std;int main(void) {	int a, b, c;	cout a >> b >>

Слайд 15Основы программирования/C/C++/Консольный ввод, вывод
Пример.
#include
#include
using namespace std;

int

main(void)
{
double x = 1.23456789;
for (int i = 1; i

i++)
cout<< setprecision(i) << x << endl;
return 0;
}
На экране:
1
1.2
1.23
1.235
1.2346 и т.д

Основы программирования/C/C++/Консольный ввод, выводПример.#include #include using namespace std;int main(void) {	double x = 1.23456789;	for (int i = 1;

Слайд 16Основы программирования/C/C++/Консольный ввод, вывод

ыва

Основы программирования/C/C++/Консольный ввод, выводыва

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика