Constants and the C Preprocessor
Posted Michael_you
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Constants and the C Preprocessor相关的知识,希望对你有一定的参考价值。
1 #include <stdio.h>
2 #define PI 3.14159
3 int main(void){
4 float area, circum, radius;
5
6 printf("What is the radius of your pizza>\n");
7 scanf("%f", &radius);
8 area = PI * radius *
radius;
9 circum = 2 * PI *radius;
10 printf("Your pizza parameters are as follows:\n");
11 printf("Circumference = %1.2f, area = %1.2f \n", circum, area);
12 getchar();
13 return 0;
14 }
The #define statement can be used for character and string constants,too . The following example are valid:
1 #define BEEP ‘\a‘
2 #define TEE ‘T‘
3 #define ESC ‘\033‘
4 #define OOPS "Now you have done it!"
Remember:
1 It is a sensible C tradition to type constants in uppercase.
2 Don‘t make the common error when using the #define.
3 The const Modifier makes variables read-only ;you cannot alter the value of the variables.
4 C has a third way to create symbolic constants,and that is the enum.
以上是关于Constants and the C Preprocessor的主要内容,如果未能解决你的问题,请参考以下文章
Gym102156J The Good, the Bad and the Ugly
C - Aladdin and the Flying Carpet
The BINARY and VARBINARY Types
C - Aladdin and the Flying Carpet (质因子分解,因子个数)