C语言笔记——预编译命令

文章介绍了C语言中的预编译命令,包括文件包含(#include)以及两种宏定义:无参宏定义和带参宏定义。无参宏定义用于用特定标识符代表字符串,而带参宏定义提供了更灵活的替换机制,允许在替换中使用参数并进行计算。在定义带参宏时需要注意参数列表的括号和实参替换的规则。
摘要由CSDN通过智能技术生成

一、预编译命令(标志#)

文件包含( include
#include< >
#include”  ”范围更大

 

二、宏

第一种:无参宏定义

格式:
define  宏名  宏内容
功能:用一个 指定的标识符(宏名) 来代表一串字符 ( 宏内容
宏名一般大写
如:
#define PI 3.141592
#define N 10
注:
  • 宏名——符号常量
  • 无语法检查
  • 无类型

第二种:带参宏定义

格式

#define 宏名 参数列表 宏内容
功能:提供了一种更加灵活的替换方式。
如:
#define s (x,y ) x*y+2
s(6,9)即为6*9+2
先替换再按照优先级计算
注:
(1)在定义有参宏时,参数列表必须用 一对小括号 括起且小括号和 宏名之间不能有空格
(2)对有参宏名进行替换时,需要将形参改成相应的实参,并且注意分清形参和实参的 对应关系

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值