【初学者】立志成为程序员,写自己喜欢的代码。

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

都是一些自己跟着教程做的东西,虽然很简单,但是还是有不少的成就感的,踏踏实实地敲出来的。

阅读更多
个人分类: Visual C++ 6
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭