VS2005编译器自定义宏__FILE__,__LINE__,__TIME__

本文展示了一个简单的C++程序示例,包括字符串操作、指针使用、数组访问及编译信息输出等基本功能。通过这个例子,读者可以了解如何在C++中进行基本的编程操作,并掌握一些预处理指令的用法。

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

#include "stdio.h"
#include "string.h"
#include "windows.h"

void Test(void)
{
	char *cp_str = NULL;
	cp_str = new char[100];
	strcpy(cp_str,"Hello,world!");
	printf(cp_str);

	return;
}

void main()
{
	Test();
	int a[3] = {1,2,3}; 
	int *p, *q;
	p=a;
	q=&a[2];
	int b = a[q-a];
	printf("\na[q-a] = %d\n",b);


	printf("当前文件名:%s\n",__FILE__);//输出当前程序文件名  

	printf("当前行号:%ld\n",__LINE__);//输出源文件的当前行号

	//printf("当前日期:%d%d%d\n",__DATE__ );//

	//printf("当前编译编译的是C++还是C程序:%s\n",__STDC__ );

	#ifdef __cplusplus 
		printf("当前编译的是C++程序\n");

	#else 
		printf("当前编译的是C程序");

	#endif

	printf("当前时间%s\n",__TIME__ );
	 
	system("pause");
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值