
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*

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

被折叠的 条评论
为什么被折叠?



