C语言入门:从简单程序到常量定义

版权申诉
0 下载量 26 浏览量 更新于2024-07-05 收藏 248KB DOC 举报
ude<stdio.h> #define PI 3.14159 main(){ float r, l, area; scanf("%f", &r); l = 2 * PI * r; area = PI * r * r; printf("\nl=%f, area=%f\n", l, area); } 在这段代码中,我们看到了C语言的一些核心概念。首先,`#include` 是预处理指令,用于将指定的头文件(这里是`stdio.h`)的内容插入到当前文件中。`stdio.h`包含了输入输出相关的函数定义,如`printf`和`scanf`。 `main`函数是C程序的入口点,所有的执行都从这里开始。在`main`函数内部,我们定义了三个`float`类型的变量`r`, `l`, 和 `area`,用于存储半径、周长和面积。`scanf`函数用于从用户那里获取输入,`%f`是格式说明符,表示我们要读取的是浮点数。 `printf`函数则用于输出结果,它使用`%f`格式说明符输出浮点数,`\n`是一个转义字符,表示换行。 在计算圆的周长和面积时,我们使用了常量`PI`,在这里通过`#define`预处理指令定义。这种方式定义的常量是文本替换,所以在编译时,`2 * PI * r`会被替换为`2 * 3.14159 * r`。 接下来,我们看到了`intAdd`函数的定义,这是C语言的一个函数示例。`intAdd`接收两个`int`类型的参数`m`和`n`,返回它们的和。在主函数中,`intAdd(i, j)`调用了这个函数,`sum`被赋值为返回的结果。这里的`&`运算符是取地址运算符,它用于传递变量的地址,使得函数内部可以修改这些变量的值。 关于C语言的语法规范,标识符(如变量名和函数名)只能由字母、数字和下划线组成,且首字符不能是数字。此外,C语言提供了多种数据类型,包括基本数据类型(如`int`, `float`, `char`等)和复合数据类型(如数组、结构体、指针等)。`unsigned`是无符号整数类型,`enum`用于定义枚举类型,`void`表示没有数据类型,而指针类型则存储其他变量的地址。 C语言是一门强大的编程语言,它的语法简洁明了,同时提供了丰富的控制结构和数据类型,使得程序员能够高效地编写底层代码。通过理解这些基础知识,你可以开始编写自己的C程序,并逐步深入学习更复杂的概念。