20200515_防止头文件引用

防止头文件重复引用技巧

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

20200515_防止头文件引用

每日小知识

windows平台防头文件引用使用的是#pragma once。

一、相关术语

二、笔试题

1、.h头文件中的ifndef/define/endif有什么作用?
防止头文件被重复引用。windows平台可以使用#pragma once。

2、#include<file.h>与#include"file.h"有何区别?
答:<>表示从系统库目录查找和引用,""表示从当前工作路径查找和引用。

3、在C++程序中调用被C编译器编译后的函数,为什么要加extern “C”?
答:C++支持函数重载,C不支持。C++提供了C连接交换指定符号extern"C"解决【名字匹配问题】。

三、代码题

1、(sony)写代码显示下列内容:

*
*.*.
*..*..*..
*...*...*...*...
*....*....*....*....*....
*.....*.....*.....*.....*.....*.....
*......*......*......*......*......*......*......
*.......*.......*.......*.......*.......*.......*.......*.......

答:

const int MAX = 8;
int i=1,j=1,k=1;
for(; i<=MAX; i++)——2020-5-16 17:54:32,后期验证发现这段代码写得有问题,此保留该错误。
{
	for(; j<=i; j++)
	{
		cout << "*";
		for(; k<i; k++)
		{
			cout << ".";
		}
	}
	cout << "\n";
}

本文归类

建议归类到【C++】。

明日计划

标题:extern C
小知识:重装系统后有些直接能运行的软件的处理。

参考文献:

Sony笔试题 (估计是最简单的一题了)_in189
https://blog.csdn.net/in189/article/details/83595288

今日收藏:

googletest
https://github.com/google/googletest

后期补充

2020-5-16 17:53:48,显示*号这段代码有问题,在16号日志已修正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丰哥86

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值