解释 C 语言中的链接和定义部分
链接和定义部分被称为预处理指令。它指示编译器链接来自系统库的函数。
例如,定义部分定义所有符号常量。
#include<stdio.h>
例如:
#define PI 3.1415
预处理指令必须以 # 符号开头。
如果没有链接定义,某些编译器将无法执行程序。它帮助编译器链接来自系统库的预定义函数。
预定义函数
stdio.h 中的预定义函数如下:
| 函数 | 描述 |
|---|---|
| printf() | 将字符、字符串、浮点数、整数、八进制数打印到屏幕上。 |
| scanf() | 从键盘读取字符、字符串、数字数据。 |
| getc() | 从文件读取字符。 |
| gets() | 从键盘读取一行。 |
| getchar() | 从键盘读取字符。 |
| puts() | 将一行写入输出屏幕。 |
| putchar() | 将一个字符写入屏幕。 |
| clearerr() | 清除错误指示符。 |
| fopen() | 所有文件处理函数都在 stdio.h 头文件中定义。 |
| fclose() | 关闭打开的文件。 |
| getw() | 从文件读取一个整数。 |
| putw() | 将一个整数写入文件。 |
| fgetc() | 从文件读取一个字符。 |
| putc() | 将一个字符写入文件。 |
| fputc() | 将一个字符写入文件。 |
| fgets() | 从文件读取字符串。 |
| fputs() | 将字符串写入文件。 |
| feof() | 查找文件结尾。 |
| fgetchar | 从键盘读取一个字符。 |
| fgetc() | 从文件读取一个字符。 |
| fprintf() | 将格式化数据写入文件。 |
| fscanf() | 从文件读取格式化数据。 |
| fputchar | 将一个字符写入键盘。 |
| putc() | 将一个字符写入文件。 |
| sprint() | 将格式化输出写入字符串。 |
| sscanf() | 从字符串读取格式化输入。 |
| remove() | 删除文件。 |
| fflush() | 刷新文件。 |
示例
以下是计算**圆的周长**的 C 程序:
#include <stdio.h>// link section
#define PI 3.1415 //definition section
main (){
float c,r;
printf("Enter radius of circle r=");
scanf("%f",&r);
c=2*PI*r;
printf("Circumference of circle c=%f", c);
}输出
输出如下:
Enter radius of circle r=6 Circumference of circle c=37.698002
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP