一个加法计算器的 问题
程序代码:
void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify) { switch(id) { case IDC_OK: { TCHAR cNumber1[256]; GetDlgItemText(hwnd,IDC_EDTNUM1,cNumber1,sizeof(cNumber1)); int n1 = atoi(cNumber1); TCHAR cNumber2[256]; GetDlgItemText(hwnd,IDC_EDTNUM2,cNumber2,sizeof(cNumber2)); int n2 = atoi(cNumber2); int n3 = n1+n2; TCHAR cResult[256]; itoa(n3,cResult,10); SetDlgItemText(hwnd,IDC_EDTNUM3, cResult); } break; default: break; } }刚刚学编程,今天在如鹏网上看到的一段关于编写加法计算器的程序 ,我做好运行了一下,发现数1和数2 中只有同时输入数字的时候才能有结果,但是代码中是先将数1和数2(字符型)先转换成int型,为什么我输入字母 不能啊 ,字母不也是字符型吗