Скачать презентацию Мова С Лекція 2 Коментарі текст Скачать презентацию Мова С Лекція 2 Коментарі текст

Tema_2_Srr.pptx

  • Количество слайдов: 18

Мова С++ Лекція 2 Мова С++ Лекція 2

Коментарі /* текст */ - багатострічковий коментар, який не може бути вкладеним // текст Коментарі /* текст */ - багатострічковий коментар, який не може бути вкладеним // текст - однострічковий коментар до кінця стрічки Основні операції мови C++ Операції поділяються на: · унарні або одномісні — &, *, -, +, -, !, ++, --, sizeof; · бінарні або двомісні — +, -, *, /, %, «, » , &, : , ^, <, >, <=, ==, >=, !=, &&, II, =, *=, /=, %=, +=, -=, «=, » =, &=, ^=, . , ->, , , (), []; · умовну триарну або тримісну операцію — ? :

Інкремент. Декремент Інкремент (декремент) – нарощування (зменшення) числа на одиницю. префіксний: ++а; --с; постфіксний: Інкремент. Декремент Інкремент (декремент) – нарощування (зменшення) числа на одиницю. префіксний: ++а; --с; постфіксний: а++; с--; a+=3; a=a+3; a*=--b; b=b-1; a=a*b; a-=b++; a=a-b; b=b+1; ++а; або а++; а=а+1;

Математичнi функції стандартної бібліотеки ( <math. h> ) Назва Прототип abs acos int abs(int Математичнi функції стандартної бібліотеки ( ) Назва Прототип abs acos int abs(int x); double acos(double x); Призначення Повертає абсолютне значення цiлого аргумента Арккосинус у радіанах, asin atan double asin(double x); double atan(double x); Арксинус у радіанах, Арктангенс у радiанах atan 2 cabs ceil double atan 2(double y, double x); double cabs(struct complex z); double ceil(double x); Арктангенс y/x в радіанах модуль комплексного числа : Повертає цілу частину числа x із заокругленням до більшого cosh exp fabs double cos(double x); double cosh(double x); double exp(double x); double fabs(double x); Косинус, аргумент x - в радiанах Гiперболiчний косинус: Експонента, Абсолютне значення дiйсного аргумента floor double floor(double x); Найбiльше цiлу частину числа x із заокругленням до меншого fmod double fmod(double x, double y); Повертає залишок вiд дiлення x/y. hypot double hypot(double x, double y); Гiпотенуза прямокутного трикутника: labs long labs(x); Абсолютне значення довгого цiлого ldexp log 10 pow 10 sinh sqrt tanh double ldexp(double x, int y); double log(double x); double log 10(double x); double pow(double x, double y); double pow 10(int p); double sin(double x); double sinh(double x); double sqrt (double x); double tanh(double x); Обчислює вираз x*2 y Натуральний логарифм ln x Десятковий логарифм lg x Обчислює xy (x в степенi y) 10 p (10 в степенi p) Синус, аргумент x – у радiанах Гiперболiчний синус: Корiнь квадратний, Тангенс, аргумент x - у радiанах Гiперболiчний тангенс:

Функції введення і вивід даних Бібліотеки, що відповідають за організацію введеннявиводу: iostream. h - Функції введення і вивід даних Бібліотеки, що відповідають за організацію введеннявиводу: iostream. h - потокове введеннявиведення stdio. h - стандартизоване введеннявиведення Форматоване введеннявивід даних Вивід printf ("рядок форматних кодів", список імен змінних); Рядок форматних кодів складається із специфікацій для кожної змінної із списку виводу. Специфікація форматованого виведення має вигляд: % [flags] [width] [. prec] [size_modifier] type_char Параметри у квадратних дужках є необов’язковими.

Значення параметра flags - вирівнювання даних по лівій межі поля виведення + виводити знак Значення параметра flags - вирівнювання даних по лівій межі поля виведення + виводити знак + для додатніх десяткових чисел (діє лише на форматний символ d). Знак мінус виводиться завжди. пробіл виводити пропуск перед числом замість знаку плюс; мінус виводиться завжди # виводити префікс для цілих чисел у вісімковій та шістнадцятковій системах числення

Значення параметра width n 0 n * кількість позицій, що відводиться для виведення даних Значення параметра width n 0 n * кількість позицій, що відводиться для виведення даних доповнення виведення числа нулями зліва до ширини n (n- ціле число) значення ширини є наступним параметром функції printf

Значення параметра prec. none дія за замовчуванням: 1 цифра для цілих типів; 6 цифр Значення параметра prec. none дія за замовчуванням: 1 цифра для цілих типів; 6 цифр для дійсних f, e, E; всі значимі цифри для дійсних; до першого нуль-символа для рядків; не діє на виведення символа. 0 дія за замовчуванням для цілих; не виводити дробової частини для дійсних f, e, E. n буде виведено n символів або цифр. * значення точності є наступним параметром функції printf

Дія параметра size_modifier Модифікатор типу Форматний символ Тип аргумента F p, s, n far-вказівник Дія параметра size_modifier Модифікатор типу Форматний символ Тип аргумента F p, s, n far-вказівник N p, s, n near-вказівник h d, i, o, u, x, X short int l d, i, o, u, x, X long l E, e, f, g, G double L E, e, f, g, G long double

type_char - символ перетворення даних d o x, X i u c s e, type_char - символ перетворення даних d o x, X i u c s e, E значенням аргументу є десяткове цiле число вiсiмкове цiле число шiстнадцяткове цiле число у 10, 8 або 16 системi числення беззнакове цiле число символ рядок символiв дiйсне десяткове з експонентою (з плаваючою крапкою) f дiйсне десяткове з фiксованою крапкою g, G найбiльш короткий формат iз e або f p вказiвник (адреса в 16 -вiй системi числення)

Керуючі символи Символ Призначення a викликає звуковий сигнал b повернення на позицiю влiво f Керуючі символи Символ Призначення a викликає звуковий сигнал b повернення на позицiю влiво f перехiд на нову сторiнку n перехiд на новий рядок r перехiд на початок поточного рядка t горизонтальна табуляцiя v вертикальна табуляцiя ' апостроф " подвiйнi лапки \ зворотня коса риска ddd вiсiмковий код символу xddd шiстнадцятковий код символа нульовий (порожній) символ

Приклад #include <stdio. h> #include <conio. h> main( ) { int a, b, c; Приклад #include #include main( ) { int a, b, c; scanf ( " %d %d", &a, &b); //ввід чисел 5 и 8 с = a + b; printf ("Summa =%d n", c); getch(); //затримка } У результаті виконання програми буде виведено:

Форматований введення даних scanf ( Форматований введення даних scanf ("рядок форматних кодів", список адрес змінних); % [flag] [width] [size_modifier] type_char Рядок форматних кодів складається із специфікацій для кожної змінної із списку виводу. Специфікація форматованого виведення має вигляд: % [flag] [width] [size_modifier] type_char де flag =‘*’ - позначає пропуск введення поля даних із вхідного потоку; width – кількість символів, які будуть прочитані із вхідного потоку; size_modifier ={F|N|h|l|L}– модифікатор розміру типу; type_char ={d|D|i|I|o|O|u|U|x|X|f|e|g|E|G|c|s|p}– символ типу. scanf(" %d %f n ”, &k, &р);

Введення і вивід символьних даних Робота з символами getch(список вводу); putch(список виводу); Робота з Введення і вивід символьних даних Робота з символами getch(список вводу); putch(список виводу); Робота з стрічками gets(список вводу); puts(список виводу); gets(name); puts("(c) Yatzunda Yuriy, grupa KI-22");

Приклад 1 Початок 2 Вивід даних про автора та назву програми Постановка задачі. Написати Приклад 1 Початок 2 Вивід даних про автора та назву програми Постановка задачі. Написати програму, яка запитує прізвище та ім'я студента, номер комп'ютера і виводить на екран наступне повідомлення: „Привіт <<ім’я>>”. В наступному рядку: „Вас вітає комп’ютер №<<номер комп’ютера>>”. Крім цього на екран повинно виводитися прізвище та ім'я автора, номер групи та назва програми. 3 Ввід імені та прізвища 4 Ввід номера комп’ютера 5 Вивід привітання 6 Кінець

#include <stdio. h> #include <stdlib. h> int main(int argc, char *argv[]) { char name[20]; #include #include int main(int argc, char *argv[]) { char name[20]; int number; puts("(c) Yatzunda Yuriy, grupa KI-22"); puts("programa doslidzhennja funkcij vvodu/vuvodu"); puts("vvedit svoje imja ta nomer kompjutera"); gets(name); scanf("%d", &number); printf("n. Dobrogo dnya %st Vas vitaje kompjuter %dn", name, number); system("PAUSE"); return 0; } Якщо введене ім’я користувача Yuriy, а номер комп’ютера 21, то на екрані маємо отримати наступне

Літеральні константи Константа Цiла Формат Приклади 9, Вісімковий: нуль, за яким розташовані вісімкові цифри Літеральні константи Константа Цiла Формат Приклади 9, Вісімковий: нуль, за яким розташовані вісімкові цифри (0, 1, 2, 3, 4, 5, 6, 7) 02, Шістнадцятковий: 0 х чи 0 Х, за яким розташовані шістнадцяткові цифри (0, 2, 3, 4, 5, 6, 7, 8, 9, А, В, С, D, Е, F) Дійсна Десятковий: послідовність десяткових цифр (0, 1, 2, 3, 4, 5, 6, 7, 8, 9), що починається не з нуля, якщо це не число нуль 0 x 1 B 9, Десятковий: [цифри] Експоненціальний: [цифри][. ][Цифри]{Е|е}[+|-][цифри] 0, 217925 050, 07245 0 X 00 FF 9. 7, . 001, 87. 0. 7 Е 6, . 15 е-3 9. 2, 920 е-2, 92. Е-1, . 92 Е 1 Символьна Один чи два символи, що подаються в апострофах 'А' , 'ю' , ’', 'n', 'х07' '*', ’12', Рядкова Послідовність символів, що подаються в лапках "RESULT", "t sum__s = x 5n" 'db' ,