Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы_по_проге_Берлин / Книги / учебное пособие ОАиП.pdf
Скачиваний:
49
Добавлен:
11.02.2015
Размер:
947 Кб
Скачать

одновременно: 2.5348, .34е-2, 34е-2,, .34, 34. Использование пробелов в записи константы недопустимо.

В процессе работы константы с плавающей точкой представляются в формате double, то есть им отводится по 8 байт памяти.

main()

{float sm; sm=3.45*3.5;

}

Результат операции умножения 3.45*3.5 имеет двойную точность. При выполнении присваивания происходит усечение результата до размера float. Это позволит достичь максимальной точности.

В заключение отметим, что использование модификатора const запрещает любые переопределения константы. Например:

const char s[]=”БГУИР”; const float ff=23.527; const i=341;

Применение модификатора без указания типа константы подразумевает по умолчанию тип int.

Использование препроцессора (директивы препроцессора #define, будет рассмотрено далее) является еще одним механизмом, позволяющим существенно упростить процедуру определения и изменения значения констант.

Структура программы на языке С(С++)

Программа на языке С(С+) представляет собой набор инструкций (операторов), объединенных в одну или более функций, которые должны быть выполнены. Среди этих функций есть одна, которая всегда должна иметь имя main, с которой и начинается выполнение всей программы. В процессе выполнения функция main обращается к другим функциям, находящимся в той же программе, либо в библиотеках, содержащих ранее написанные функции. Структура программы на С имеет вид:

#include<stdio.h>

//

 

 

#include "file.h"

//

 

 

void fun(void);

//

прототип функции fun

main()

//

описание функции main

{ int i, j, k;

//

раздел описания данных

scanf("%d%d", &i, &j);

//

функция ввода нанных i и j

printf(" a+b= %d a*b= %d\n", c, a*b ); //

вывод результатов

fun();

// обращение к функции fun

return 0;

//

 

 

}

 

 

 

void funk()

 

//

тело функции fun

{ набор инструкций }