字符串宏测试

本文介绍了C语言中使用宏定义创建字符串的示例,包括_T宏和#define的应用。通过示例展示了如何组合字符串,并利用const关键字确保字符串的不变性。在main函数中,输出了由宏定义的字符串。

     1、基本程序编写

#include <iostream.h>
#include <windows.h>
#include <TCHAR.H>
#define Son_AFX_WNDCLASS(s) /
 _T("Afx")_T(s)_T("42")
#define Son_AFX_WND  Son_AFX_WNDCLASS("Wnd")

const TCHAR _Son_afxWnd[]=Son_AFX_WND;
int main(int argc, char* argv[])
{
 LPCSTR lpszClass;
 lpszClass=_Son_afxWnd;
 cout<<lpszClass<<endl;
 return 0;
}

     2、结果分析

输出AfxWnd42,

const 声明,说明该变量的值不可能改变。

TCHAR.H属于C语言函数库

_T("Afx")_T("42")可以组成一个字符串

#define 定义的是一个指针。

 

    参考文章:VC窗口类注册与诞生。http://blog.youkuaiyun.com/sxyaxy/archive/2011/06/10/6537069.aspx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值