C语言学习3:注释与预处理指令

一、注释

1.单行注释://...

2.多行注释:/*...*/

二、预处理指令

C语言中的预处理指令是指在编译器编译程序之前由预处理器执行的指令。预处理指令以#符号开始。

以下是C语言中常用的预处理指令:

1、#include:用于包含头文件。头文件通常包含函数声明、宏定义和其他需要在多个源文件中共享的代码。有两种包含头文件的方式:

(1)#include <filename>:用于包含系统头文件。

例如:#include<stdio.h>:由预处理器用名叫stdio.h的库函数头文件的内容替换#include指令语句。stdio.h头文件使我们可以访问标准I/O库中的函数,这组函数用于执行输入和输出。

(2)#include "filename":用于包含用户定义的头文件。

2、#define:用于定义宏。宏可以是无参数的(称为对象宏)或有参数的(称为函数宏)。

(1)对象宏示例:#define PI 3.14159

(2)函数宏示例:#define MAX(a, b) ((a) > (b) ? (a) : (b))

3、#undef:用于取消已定义的宏。示例:#undef PI

4、#if, #ifdef, #ifndef, #else, #elif, #endif:用于条件编译。这些指令允许根据特定条件包含或排除代码块。其中:

#if:检查条件是否为真。

#ifdef:检查是否已定义宏。

#ifndef:检查是否未定义宏。

#else:与#if, #ifdef或#ifndef一起使用,提供替代代码块。

#elif:与#if, #ifdef或#ifndef一起使用,提供另一个条件。

#endif:标记条件编译块的结束。

当需要处理多个源文件、共享代码或根据特定条件编译代码时,这些预处理指令会很有用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值