Библиотечные функции. Синтаксис использования функции в программе: the_root = sqrt(9.0)

Содержание

Слайд 2


\a 7 Звуковой сигнал
\b 8 Возврат на шаг
\f C Перевод страницы (формата)
\n A Перевод строки
\r D Возврат каретки
\t 9 Горизонтальная табуляция
\v B Вертикальная табуляция
\\ 5C Обратная косая

\a 7 Звуковой сигнал \b 8 Возврат на шаг \f C Перевод
черта
\' 27 Апостроф
\" 22 Кавычка
\? 3F Вопросительный знак
\0ddd Восьмеричный код символа
\0xdd dd Шестнадцатиричный код символа

Управляющие последовательности

Слайд 3

Комментарии

Однострочные
//…..
Многострочные
/* ……..

*/


Комментарии Однострочные //….. Многострочные /* …….. … */

Слайд 4

Файлы библиотечных функций (директивы препроцессора)

#include - подключение файла с объявлением стандартных

Файлы библиотечных функций (директивы препроцессора) #include - подключение файла с объявлением стандартных
функций файлового ввода-вывода;
#include - функции работы с консолью;
#include - графические функции;
#include - математические функции.
#include - подключение библиотеки потокового ввода-вывода

Слайд 5

Функции вывода информации

putchar() - обеспечивает вывод одиночного символа без перехода на

Функции вывода информации putchar() - обеспечивает вывод одиночного символа без перехода на
новую строку.
puts() - используется для вывода строки символов с переходом на начало новой строки.
printf() - форматированный вывод данных.
Формат:
рrintf (<управляющая строка>, <спис. арг.>);
% <флаг><размер поля . точность> спецификация

Слайд 6

Форматы функции печати (спецификация)

Форматы функции печати (спецификация)

Слайд 7

Примеры форматированного вывода

int num=5, cost=11000, s=-777;
float bat=255, x=12.345;
printf ("на %d студентов %f

Примеры форматированного вывода int num=5, cost=11000, s=-777; float bat=255, x=12.345; printf ("на
бутербродов\n", num, bat);
printf ("Значение числа pi равно%f.\n", PI);
printf ("Любовь и голод правят миром.\n");
printf ("Стоимость этой вещи %d%s.\n", cost,"Руб.");
printf ("x=%-8.4f s=%5d%8.2f ", x, s, x);
x=12.3450 s= -777 12.34
Выравнивание по левому краю
8 позиций на целую часть 4 позиции на дробную

Слайд 8

Функции ввода информации

getch () ввод одиночных символов.
gets () ввод строки символов

Функции ввода информации getch () ввод одиночных символов. gets () ввод строки
до нажатия клавиши ENTER.
scanf форматированный ввод информации любого вида.
Формат:
scanf (<управляющая строка>, <список адресов>);

Слайд 9

Примеры форматированного ввода

int course; // название переменных
float grant;
char name[20]; // строка символов
printf

Примеры форматированного ввода int course; // название переменных float grant; char name[20];
( "Укажите ваш курс, стипендию, имя"); //может просто быть написана строка символов в кавычках
scanf ( "%d%f", &course, &grant);
scanf ( "%s", name); //адрес у строк не пишется (без амперсанда)

Слайд 10

Первая программа

#include
void main()
{
printf (“Hello, world!\n");
}

Включение информации о стандартной

Первая программа #include void main() { printf (“Hello, world!\n"); } Включение информации
библиотеке.
Определение функции с именем main, не получающей никаких аргументов.
Инструкции main заключаются в фигурные скобки.
Функция main вызывает библиотечную функцию printf для печати заданной последовательности символов
\n — символ новой строки

Слайд 11

Первая программа

#include
int main()
{
  printf("Hello, world!");
  return 0;
}

#include
void main()
{
  printf("Hello, world!");
}

Первая программа #include int main() { printf("Hello, world!"); return 0; } #include

Слайд 12


#include
int main(){
int i;
printf("Введите целое число\n");
scanf("%d", &i);
printf("Вы ввели число %d, спасибо!",

#include int main(){ int i; printf("Введите целое число\n"); scanf("%d", &i); printf("Вы ввели
i);
}

Пример 1 - простейшая программа

#include
using namespace std;
int main(){
int i;
printf("Введите целое число\n");
scanf("%d", &i);
printf("Вы ввели число %d, спасибо!", i);
}

Слайд 13


#include
int main(){
int int1 = 45, int2 = 13;
printf("int1 = %d|

#include int main(){ int int1 = 45, int2 = 13; printf("int1 =
int2 = %3d| int2 = %-4d|\n",
int1, int2, int2);
printf("int1 = %X| int2 = %3x| int2 = %4o|\n",
int1, int2, int2);
}
int1 = 45| int2 = 13| int2 = 13 |
int1 = 2D| int2 = d| int2 = 15|

Пример 2 - целые форматы

Слайд 14


#include
int main(){
float f = 3.621;
double dbl = 2.23;
printf("f = %f|

#include int main(){ float f = 3.621; double dbl = 2.23; printf("f
f = %4.2f| f = %6.1f|\n", f, f, f);
printf("f = %g| f = %e| f = %+E|\n", f, f, f);
printf("dbl = %5.2lf| dbl = %e| dbl = %4.1G|\n",
dbl, dbl, dbl);
}
f = 3.621000| f = 3.62| f = 3.6|
f = 3.621| f = 3.621000e+000| f = +3.621000E+000|
dbl = 2.23| dbl = 2.230000e+000| dbl = 2|

Пример 3 - вещественные форматы

Слайд 15


#include
int main(){
char ch = 'z', *str = "ramambahari";
printf("ch = %c|

#include int main(){ char ch = 'z', *str = "ramambahari"; printf("ch =
ch = %3c|\n", ch, ch);
printf("str = %14s|\nstr = %-14s|\nstr = %s|\n",
str, str, str);
}
ch = z| ch = z|
str = ramambahari|
str = ramambahari |
str = ramambahari|

Пример 4 - форматы символов и строк

Слайд 16


#include
int main(){
int i;
cout << "Введите целое число\n";
cin >> i;
cout <<

#include int main(){ int i; cout cin >> i; cout } Пример
"Вы ввели число” << i << ", спасибо!";
}

Пример 5 - классы ввода-вывода

#include
using namespace std;
int main(){
int i;
cout << "Введите целое число\n";
cin >> i;
cout << "Вы ввели число” << i << ", спасибо!";
}

Слайд 17


Унарные операции
++ – – sizeof ~ ! – + & * new delete (type)
Бинарные операции
* / % + – << >> < <=
> >= == != & ^ | && || = *= /= %= += –= <<=
>>= &= |= ^= throw ,
Тернарная операция
? :

Операции С++ (не все!)

Унарные операции ++ – – sizeof ~ ! – + & *

Слайд 18


Приоритеты операций

Приоритеты операций

Слайд 19


Приоритеты операций

Приоритеты операций

Слайд 20


Приоритеты операций

Приоритеты операций