《C语言编程初学者指南》一1.6 使用指令

简介: 本节书摘来自华章出版社《C语言编程初学者指南》一书中的第1章,第1.6节,作者【美】Keith Davenport(达文波特) , M1ichael Vine(维恩),更多章节内容可以访问云栖社区“异步社区”公众号查看 1.6 使用指令 下面再看看本章一开始给出的示例程序。

本节书摘来自异步社区《C语言编程初学者指南》一书中的第1章,第1.6节,作者【美】Keith Davenport(达文波特) , M1ichael Vine(维恩),更多章节内容可以访问云栖社区“异步社区”公众号查看

1.6 使用指令

下面再看看本章一开始给出的示例程序。

/* C Programming for the Absolute Beginner */
//by Michael Vine and Keith Davenport
include <stdio.h>

int main()
{
    printf("\nC you later\n");
    return 0;
}

注意以井号(#)开始的程序语句:

include <stdio.h>

当C预处理器遇到这个井号(#)的时候,在编译之前,它将根据指令来执行某种动作。在前面的例子中,我告诉预编译器,为我的程序包含stdio.h库。

stdio.h的名称是standard input output header file(标准输入输出头文件)的缩写。该文件包含了到各种标准C库函数的连接,例如,像printf()这样的函数。不包含这条预处理器指令的话,在编译和运行程序的时候并没有什么危害。然而,包含了头文件,则让编译器能够更好地帮助你确定发生错误的位置。应该总是添加一条指令以包含你要在C程序中使用的任何库头文件。

在后续的各章中,我们将会学习其他常用的库函数,如何使用诸如宏这样的预编译器指令,以及如何构建自己的库文件。

相关文章
|
19天前
|
网络协议 程序员 编译器
C语言:编程世界的基础与魅力
C语言:编程世界的基础与魅力
|
2月前
|
监控 网络协议 API
C语言系统编程
C语言系统编程
|
2月前
|
Linux C语言 开发者
Linux系统下C语言的高阶编程
Linux系统下C语言的高阶编程
15 0
|
2月前
|
编译器 C语言
C语言的预处理指令
C语言的预处理指令
|
2月前
|
存储 C语言 索引
掌握多维数组,让你的C语言编程技能暴涨!
掌握多维数组,让你的C语言编程技能暴涨!
|
2月前
|
存储 编译器 程序员
汽车电子行业的 C 语言编程标准
汽车电子行业的 C 语言编程标准
66 0
汽车电子行业的 C 语言编程标准
|
2月前
|
存储 人工智能 安全
C语言:选择+编程(每日一练Day15)
C语言:选择+编程(每日一练Day15)
57 2
|
19天前
|
编译器 C语言 C++
C语言,C++编程软件比较(推荐的编程软件)
C语言,C++编程软件比较(推荐的编程软件)
|
7天前
|
C语言
基础C语言编程题
基础C语言编程题
5 0
|
8天前
|
程序员 编译器 C语言
【C 言专栏】C 语言中的预处理器指令
【5月更文挑战第6天】C 语言的预处理器指令在编译前起作用,提供代码灵活性。常见指令包括:`#define`(定义常量和宏)、`#include`(包含文件)、`#if` 等条件编译指令,以及`#pragma`(编译器特定指示)。合理使用能提升代码可读性和可维护性,但过度使用可能导致复杂性增加。注意其文本替换性质及顺序处理,避免头文件重复包含。预处理器在实际应用中用于实现不同功能和配置,是成为优秀 C 语言程序员的关键技能之一。
【C 言专栏】C 语言中的预处理器指令