Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

prezentatsia_S

.pdf
Скачиваний:
12
Добавлен:
27.03.2015
Размер:
509.09 Кб
Скачать

Объявление переменных

тип <список_переменных>;

Пример: int x,y,z; float rad;

unsigned char ch; long double intgr;

тип имя_переменной=начальное_значение; float pi=3.1415, cc=1.23;

char a=130; // реальное значение а=-126

Гаврилов А.В.

11

НГТУ, кафедра АППМ

Константы

1.Символы, или символьные константы

‘А’, ’а’, ’+’, ’;’

2.Целые константы

44

684

0

1024

3. Вещественные константы

 

 

44. 3.14159

44е0

.314

0.0

4. Строковые константы

H E L L O \0

Гаврилов А.В.

12

НГТУ, кафедра АППМ

Определение констант

const тип имя_константы=значение_константы;

const double E=2.718282; const long M=99999999; const F=765;

#define имя_константы значение_константы

#define NEXT ‘Z’

#include <limits.h> #include <values.h>

Гаврилов А.В.

13

НГТУ, кафедра АППМ

Операции языка СИ

 

 

Арифметические

 

 

-

Вычитание и унарный минус

A-B

-A

+

Сложение

 

A+B

 

*

Умножение

 

A*B

 

/

Деление

float a;

int a;

 

 

 

a=1/2;

a=11/3;

 

%

деление по

a=6%2

a=7%3

 

модулю

 

 

++

увеличение на

х=х++

x=++x

 

единицу

 

 

--

уменьшение на

х=х--

x=--x

 

единицу

 

 

Гаврилов А.В.

14

НГТУ, кафедра АППМ

х++ ++х

Пример:

int k=3, a=10, x1, x2;

х1=++k;

// 4

х2=а++;

//

10

х1=k;

//

4

х2=a;

//

11

k++;

//

5

Гаврилов А.В.

15

НГТУ, кафедра АППМ

 

#include <math.h>

abs(X)

вычисление абсолютного значения

cos(Х)

 

exp(Х)

 

sin(Х)

 

sqrt(Х)

корень

log(X)

натуральный логарифм

pow(x,y)

xy

Пример:

a sin(bc +a) eac

2b +d

(a*sqrt(sin(b*c+a))-exp(-a*c))/(2*b+d)

Y=X*Pi/180

loga(x)=log(x)/log(a)

Гаврилов А.В.

16

НГТУ, кафедра АППМ

Операции отношения и логические операции

<

меньше

&&

и

< =

меньше или равно

||

или

>

больше

!

не

> =

больше или равно

 

 

= =

равно

 

 

!=

не равно

 

 

Гаврилов А.В.

17

НГТУ, кафедра АППМ

Операция присваивания знак “=“ вместо “:=” в Паскале

х=2*х;

a=b=c=x*y; // присваивание нескольким

// переменным одного значения

m-=20; m=m-20; m+=20; m=m+20; m*=20; m=m*20; m/=10; m=m/10; m%=10; m=m%10;

Гаврилов А.В.

18

НГТУ, кафедра АППМ

Ввод-вывод

#include <stdio.h>

Функция форматированного вывода на экран: printf(форматная_строка, список_аргументов);

Управляющие символы: ‘\n’ – перевод строки;

‘\t’ – горизонтальная табуляция; ‘\0’ – нулевой символ;

‘\a’ – сигнал-звонок.

Гаврилов А.В.

19

НГТУ, кафедра АППМ

Спецификации преобразования:

%флаги ширина_поля.точность модификатор спецификатор %спецификатор

Спецификаторы:

%d – целое число;

%u – целое число без знака;

%p – число в формате указателя;

%f – число с плавающей точкой; %e – в экспоненциальной форме;

%c – символ; %s – строка;

%x – целое в шестнадцатеричном формате.

Модификаторы h – shot int;

l – long int;

L – long double.

Гаврилов А.В.

20

НГТУ, кафедра АППМ

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]