Добавил:
Лабы/курсовые по программированию (С++/Verilog HDL), Теория и Практика Помехоустойчивого Кодирования Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1сем Дагаев / progr_su_2.ppt
Скачиваний:
16
Добавлен:
09.03.2022
Размер:
186 Кб
Скачать
☆

Простейшая программа на языке

С

/* First C–program*/ #include <stdio.h> int main ( )

{

float x=2.,y; y=x*x;

printf(''y = %f\n'', y); return 0;

}

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

Директивы препроцессора

include

#include <math.h> #include ''my_header.h''

define

#define N 7

pragma

ifndef

Пример использования директивы #define

#include <stdio.h> #define N 3.2

int main( )

{

float d = 4;

printf (''Сумма=%f \n'',d+N); return 0;

}

Программа с разветвлениями

Инструкция if:

if (условное выражение) <действие 1> ;

else <действие 2> ;

или

if (условие) <действие> ;

Результат вычисления условного выражения: 0 (ложь) или значение, не равное 0, (истина)

Способы записи условных выражений

Операторы отношения == проверка на равенство

!= проверка на неравенство < <= > >= Логические операторы

&& логическое И (умножение) || логическое ИЛИ (сложение) ! логическое НЕ (отрицание)

Примеры записи условных

выражений

int a = 5; int b = 4; int c = 0;

a > b ===> Результат = 1 (истина) a >= b ===> Результат = 1 (истина) a < b ===> Результат = 0 (ложь)

a <= b ===> Результат = 0 (ложь) a == b ===> Результат = 0 (ложь) a != b ===> Результат = 1 (истина) a && c ===> Результат = 0 (ложь) a || c ===> Результат = 1 (истина) !a ===> Результат = 0 (ложь)

Простейшая программа с разветвлением

Задача: даны два числа a и b. Поделить a на b и результат вывести на экран. Программа должна выполняться для любых числовых значений a и b.

#include <stdio.h> int main( )

{

float a, b;

printf (''Введите a и b =>''); scanf (''%f%f'', &a, &b);

Простейшая программа с разветвлением (2)

if (b!=0)

printf(''Ответ: %f \n'', a/b);

else

printf(''Ошибка: деление на нуль\n''); return 0;

}

Простейшая программа с разветвлением (для целочисленных переменных)

#include <stdio.h> int main( )

{

int a, b;

printf (''Введите a и b =>''); scanf (''%d%d'', &a, &b);

if (b) printf(''Ответ: %f \n'', (float)a/b);

else printf(''Ошибка: деление на нуль\n''); return 0;

}

Использование составного оператора в if

int a, b; float c;

printf (''Введите a и b =>''); scanf (''%d%d'', &a, &b);

if (b)

{

c = (float)a/b; printf(''Ответ: %f \n'', c);

}

else printf(''Ошибка: деление на нуль\n'');

Соседние файлы в папке 1сем Дагаев