vc的基本语法问题
switch(uMsg){caseWM_CHAR:charszChar[20];sprintf(szChar,"charis%d",wParam);MessageBox(...
switch(uMsg)
{
case WM_CHAR:
char szChar[20];
sprintf(szChar,"char is %d",wParam);
MessageBox(hwnd,szChar,"weixin",0);
break;
case WM_LBUTTONDOWN:
MessageBox(hwnd,"mouse clicked","weixin",0);
HDC hdc;
hdc=GetDC(hwnd);
TextOut(hdc,0,50,"计算机编程语言培训",strlen("计算机编程语言培训"));
ReleaseDC(hwnd,hdc);
break;
default:
return DefWindowProc(hwnd,uMsg,wParam,lParam);
1。switch里return后面竟然可以写语句!是啥意思。
2。switch可以写成这样吗
switch (a)
{
case 1:
return; //单独写return后面不写语句哪又代表啥意思
default:
break;
} 展开
{
case WM_CHAR:
char szChar[20];
sprintf(szChar,"char is %d",wParam);
MessageBox(hwnd,szChar,"weixin",0);
break;
case WM_LBUTTONDOWN:
MessageBox(hwnd,"mouse clicked","weixin",0);
HDC hdc;
hdc=GetDC(hwnd);
TextOut(hdc,0,50,"计算机编程语言培训",strlen("计算机编程语言培训"));
ReleaseDC(hwnd,hdc);
break;
default:
return DefWindowProc(hwnd,uMsg,wParam,lParam);
1。switch里return后面竟然可以写语句!是啥意思。
2。switch可以写成这样吗
switch (a)
{
case 1:
return; //单独写return后面不写语句哪又代表啥意思
default:
break;
} 展开
3个回答
展开全部
1.这个return后面跟着一个函数,表示返回这个函数的值。
2.可以这么写,意思是一a的值为对象,case 1表示若a的值为1则执行该语句,否则,就终止,
单独写return后面不屑于巨表示无返回值,或者返回值为空!
2.可以这么写,意思是一a的值为对象,case 1表示若a的值为1则执行该语句,否则,就终止,
单独写return后面不屑于巨表示无返回值,或者返回值为空!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-12-19
展开全部
1.reutrn 后面当然可以跟语句,这种情况下,先对这个语句进行计算,并把这个语句计算的值作为return 要返回的值返回。
2.单独出现的return表示只从函数返回,不带回具体的值。
2.单独出现的return表示只从函数返回,不带回具体的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询