Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


 онстанты и препроцессор —




»ногда в программе приходитс€ использовать константы. ћожно объ€вить константу общеизвестным методом, например так:

float pi;

pi=3.14159;

однако в этом случае pi остаетс€ переменной и есть опасность, что программа может случайно изменить ее значение. √ораздо надежнее и удобнее объ€вить константу использу€ директиву препроцессора:

#define PI 3.14159

Ёто называетс€ подстановкой во врем€ компил€ции. ¬ этом случае вы можете быть уверены, что всюду в программе, где указана константа PI будет подставлено определенное значение. ќсобо отметим, что определение константы в этом случае делаетс€ именно так, как указано в примере, без знака равенства (=)! Ёто важно. ≈сли во врем€ определени€ константы будет сделана ошибка и указан знак равенства, например, так:

#define PI = 3.14159

то везде в программе в качестве константы будет подставлено значение ʺ= 3.14159ʺ.

»мена констант прин€то набирать заглавными буквами.

«аметим так же, что в программе используетс€ спецификатор %1.2f, который требует округлени€ до двух знаков после дес€тичной зап€той.

ќператор #define может использоватьс€ так же дл€ объ€влени€ символьных и строчных констант:

—тандарт €зыка C90 позвол€ет использовать еще один способ создани€ символьных констант при помощи ключевого слова const дл€ преобразовани€ объ€вленной переменной в константу:

const int MONTH = 12; /*MONTH Ц символическа€ константа со значением 12*/

ѕрепороцессор в — Ц полезное и важное инструментальное средство, необходимо овладеть им и использовать его чаще.

 

‘ункци€ printf()

»нструкции, которые вы даете printf(), обраща€сь к ней с требованием печати переменной, завис€т от типа этой переменной. Ќапример, ране е мы использовали форму записи %d при печати целого числа и %с - при печати символа. Ёти указани€ называютс€ спецификаци€ми преобразовани€, поскольку они определ€ют, каким образом преобразуютс€ данные в форму, пригодную дл€ вы вода. ƒалее приведем список спецификаций преобразовани€, которые стандарт ANSI — предусматривает дл€ функции printf(), и затем покажем, как следует использовать наиболее употребл€емые из них.

¬ таблице. 4.3 приведены спецификаторы преобразовани€ и типы вывода, который они обеспечивают.

 





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-02-12; ћы поможем в написании ваших работ!; просмотров: 475 | Ќарушение авторских прав


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

Ћучшие изречени€:

Ќачинайте делать все, что вы можете сделать Ц и даже то, о чем можете хот€ бы мечтать. ¬ смелости гений, сила и маги€. © »оганн ¬ольфганг √ете
==> читать все изречени€...

501 - | 490 -


© 2015-2023 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.018 с.