21.4预编译-#include(头文件包含)、#pragma的用法

本文探讨了C/C++编程中头文件的包含方式、系统与自定义头文件的区别,以及如何使用#pragma指令管理和禁用/启用警告。结构化编程示例和头文件test.h与maye.h的交互也进行了展示。

 mian.c

#include<stdio.h>		//使用<>包含标准库的头文件
//#include"chineseCode.h"	//自己写的头文件一般用""包含
//1,<> 搜索系统包含目录,如果没有找到文件,则包含失败
//2,“” 先搜索用户的目录,如果没有找到,继续搜索库目录...
//3,<> 一眼就能看出是系统的头文件,“”一眼就能看出是自己写的头文件
//#include"test.h"
#include"maye.h"

#pragma message("这是老师的测试项目")

//加载库文件
#pragma comment(lib,"winmm.lib")

//#pragma warning(disable:4996)	//禁用指定的代码警告/错误
//#pragma warning(error:4244)		//将警告视为错误
//#pragma warning(once:4133)		//对于同类型的警告,只提示一次
//#pragma warning(default:4996;default:4244;default:4133)	//恢复默认的警告级别

#pragma pack(4)	//设置对其
struct S
{
	char c;		//1
	int age;	//4
};
#pragma pack()	//恢复默认对其
//windows默认对其为8字节
//最大的基本类型,和对其字节比较谁小,就以谁对其	 4 < 8

int main()
{
	printf("%d\n", sizeof(struct S));

	//scanf("%d", NULL);

	//int a = 3.14;	//warning C4244: “初始化”: 从“double”转换到“int”,可能丢失数据

	//void* p = NULL;
	//int*
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值