从23号到24号这两天一直在看《C语言也能干大事》,是杨中科老师推出的教学视频,其实就是在教大家用VC6来写一些程序,已经看到第四节的我,基本上把里面涉及到的所有代码都自己理解并编写了一遍,也扩展的一些自己弄的恶搞程序。
作为初学者,我还是踏踏实实的来吧,先从C语言开始,建立起一定的编程技巧和基础,并能用C语言开发出一些自己喜欢的东西,以后再去学学其他的语言,当然最为初学者,我也不能强求太多,还是踏实地进入这个编程与代码的世界先。
还请CSDN中的各位前辈们能给一些建议或指点,以后多多指教吧。
第一个程序当然是“Hello World”啦:
MessageBox(NULL,TEXT("Hello World!"),TEXT("问好"),MB_OK);
return 0;
第二程序是一个恶搞的对话框:
int ret=MessageBox(NULL,TEXT("你个好人吗?"),TEXT("询问"),
MB_YESNO|MB_ICONQUESTION);
if(IDYES==ret)
{
MessageBox(NULL,TEXT("你看你就不像好人,点击【确定】开始格式化C盘"),TEXT("鄙视你"),
MB_OK|MB_ICONWARNING);
}
else
{
int r1=MessageBox(NULL,TEXT("尝试把你变为好人失败,是否要尝试?"),TEXT("没戏了"),
MB_RETRYCANCEL|MB_ICONQUESTION);
if(IDRETRY==r1)
{
MessageBox(NULL,TEXT("坏人就是坏人,没法变成好人"),TEXT("没戏了"),
MB_OK|MB_ICONERROR);
}
}
return 0;
}
第三个程序是个减法器,并且解决了编辑框输入非数字类字符串报错弹出对话框的功能:
{
TCHAR str1[256];
TCHAR str2[256];
GetDlgItemText(hwnd,IDC_EDIT1,str1,sizeof(str1));
GetDlgItemText(hwnd,IDC_EDIT2,str2,sizeof(str2));
int i1=atoi(str1);
int i2=atoi(str2);
TCHAR str1temp[256];
TCHAR str2temp[256];
wsprintf(str1temp,"%i",i1);
wsprintf(str2temp,"%i",i2);
if(strcmp(str1,str1temp)!=0)
{
MessageBox(hwnd,TEXT("输入的第一个数有错"),TEXT("报错"),MB_OK|MB_ICONWARNING);
return;}
if(strcmp(str2,str2temp)!=0)
{
MessageBox(hwnd,TEXT("输入的第二个数有错"),TEXT("报错"),MB_OK|MB_ICONWARNING);
return;}
int i3=i1-i2;
TCHAR str3[256];
wsprintf(str3,"%i",i3);
SetDlgItemText(hwnd,IDC_EDIT3,str3);
}
Break
都是一些自己跟着教程做的东西,虽然很简单,但是还是有不少的成就感的,踏踏实实地敲出来的。