Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Дополнительные операции присваивания




 

+ = (величина, стоящая справа, прибавляется к величине, расположенной слева)

n + = 13 тоже, что и n=n+13

- = (от величины, стоящей слева, отнимается величина, расположенная справа)

den - = 20 den = den-20

* = (величина слева умножается на величину справа)

n*=2 n = n*2

/ = делит переменную л.ч. на величину п.ч.

% = дает остаток от деления переменной л.ч. на величину п.ч.

<<=; >>=; | =; & =; ^ =; ~=;

 

ОПЕРАТОРЫ ЯЗЫКА СИ

 

Основу программы на Си составляют выражения, а не операторы. Большинство операторов в программе являются выражениями с ‘;’. Это позволяет создавать эффективные программы.

Оператор является законченной конструкцией языка Си. Операторы служат основными конструкциями при построении программы. Выражение состоит из операций и операндов (операнд – то, над чем выполняется операция, простейшее выражение может состоять из одного операнда). Оператор служит командой компьютеру. Операторы бывают простые и составные. Простые операторы оканчиваются ‘ ;’.

Простые операторы:

1. Пустой оператор ‘;’

2. Оператор описания int x, y;

3. Оператор присвоения count = 0.0;

4. Оператор выражение (управляющий оператор)

sum = sum+count;

var = (var + 10)/4;

5. Оператор вызова функции

printf("Привет \n");

6. Оператор следоаания ‘,’

x=7, y=10;

Составные операторы или блоки:

 

Это группа операторов, заключенных в фигурные скобки {...}.

 

Оператор ветвления if... else.

Оператор может быть простым и составным. Позволяет пропустить оператор или блок операторов, если условие ложно.

if(условное выражение) или i f(условное выражение) {

Оператор; операторы;

}

1.Схема выполнения оператора

тело программы

If истина

 

 

if(условное выражение) или i f(условное выражение) {

Оператор1; операторы;

else оператор2; }

else {

операторы; }

2. Схема выполнения оператора

 
 

 


if истина тело программы

ложь

else

 

С помощью оператора ветвления можно организовать множественный выбор, если составить сложную конструкцию.

If(условное выражение1)

Оператор1;

Else if(условное выражение2)

Оператор2;

Else if(условное выражение3)

Оператор3;

Else оператор4;

 

Слово else всегда относится к ближайшему if, иначе нужно ставить скобки.

if(условное выражение1) {

If(условное выражение2)

Оператор1;

}

Else оператор2;

 

// Пример задачи на использование оператора

#include <stdio.h>

#define LIMIT 12600

#define MAX 25200

#define NORMA 60

#define PEOPLE 20

void main(void)

{

float kwh; //количество киловат

float bill; // плата

int p,house;

printf("Укажите количество израсходованных кВт/ч.\n);

scanf("%f",&kwh);

printf("Укажите количество человек в семье.\n);

scanf("%d",&p);

house=NORMA+PEOPLE*p;

if(kwh<=house)

bill=kwh*LIMIT;

else

bill= house*LIMIT + (kwh-house)*MAX;

printf("Плата за %f составляет %f.\n",kwh,bill);

}





Поделиться с друзьями:


Дата добавления: 2016-11-23; Мы поможем в написании ваших работ!; просмотров: 418 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Студент может не знать в двух случаях: не знал, или забыл. © Неизвестно
==> читать все изречения...

2754 - | 2314 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.