- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C 语言的基本语法我是不打算再提了,很多C 语言编程的书,就是将一些基本的数据类型、数据结构、语法,然后就是一些
数值
计算的实例,大多数都是雷同的,难免有抄袭之嫌,而且页没有多少实用价值。
本书以实用实例作为编程指导,指引大家编写真正实用的程序。了解到大家对黑客程序、病毒、窗口类程序比较感兴趣,因
此我就拿这些实例进行讲解。基于大家基本都用Windows XP SP3 ,我也就在这个系统上把程序调试成功后再给大家讲解。编
程环境,我还是喜欢Visual C++ 6.0
本书计划从四个大的方面来讲,这四个方面是:窗口类、文件操作类、网络类、数据库类。
都是时下流行的编程必备技术,也是软件开发者,必须掌握的技术。中间以实例讲解,逐步学习,相信大家看完后会有很
大的提高的。
第一章 窗口类程序的编写
这一章就先来讲解下窗口类程序的编写。因为现在程序没有界面,就像人没有脸面一样,而且好的界面更能吸引人。从基本
的界面开始,相信能给大家指明出一条路的,使大家很容易地掌握窗口序的编写。其实界面设计利用VC 6.0 的MFC ,很容
易地制作出来。这里从底层开始写代码来写界面程序,使大家知道一些底层的东西,为以后学习打下好的基础,相信您学了
这些,再用VC 的MFC 会得心应手的。
1.1
用 C 写的第一个一个窗口程序
作为编程的开始,我们还是以一个Hello World 来开始我们的学习之旅。代码如下:
#include stdio.h
void main()
{
printf(Hello World!);
}
这是一个再简单不过的C 程序了,只要有点C 语言的知识就能够懂的,不过这里估计还有些人,到现在还不知道#include
stdio.h 中的头文件stdio.h 到底是什么东西,我就来说下了,stdio.h 是一个文本文件,存在于磁盘上的,已VC 为例它的位
置如下图:
也许你听说过printf ()函数是在stdio.h 中预定义的,但是你见过其定义的形式没有,没有且看下图
其定义形式,就如图中所示,也许你并不懂前面那些东西是什么,不用担心,以后我会慢慢解释给大家的。函数是先定义才能使用的,
所以stdio.h 中定义printf 函数,我我们在引用了stdio.h 头文件后就可以在程序中调用printf 函数了。
上面是在命令行中显示一个“Hello World! ”,没什么意思,下面我写一个窗口程序,显示个Hello World!
#include windows.h
void main()
{
MessageBox(NULL, Hello World!,我的第一个窗口程序,MB_OK);
}
编译运行后如下图:
弹出的是一个对话框,上面有Hello World ,还有一个标题和一个“确定”按钮。
当然你会说这对话框也算个窗口吗?这里肯定的告诉你:是的,对话框是窗口程序的一个子集。你可能还会这样问,这样一个简单的窗
口有啥用呢,其实这样的窗口非常有用,我们在操作计算机的时候,会出现一些警告或提示的对话框,都是基本是这种方法写出来的。
就算是这个很简单,学习本来不就是有易向难,有浅显深奥去的过程吗。
整个效果几乎就是靠一个函数MessageBox 的功劳。这里也先不介绍这个函数了,说些其他的。
其实用C 编写一些恶程序,就是把编程环境中所提供的一些函数熟悉了基本就可以了。用VC 来写成序,其中的头文件有很多,定义了
很多Windows API 函数 、数据结构、宏,可以让我们大家运用,通过它们,我们可以快速开发出使用的程序。这些Windows API 在微
软的 MSDN 上查,上面有很多说明,部分还有代码示例。不会是可以输入函数名,查找相关信息,建议大家用英文版的 Library,因为
其内容比中文版的全面,英语不好的同学呢,就先看中文了
中文MSDN:/library/zh-cn/
英文MSDN:/library/en-us/
到这里,我们就完成第一个有界面程序的编写,你感觉写有界面的程序难吗?显然不难。
下面看一个向锋和波波感兴趣的程序:九九乘法
采用命令行形式
#include “stdio.h”
int i=0,j=0;
for(i=1;i10;i++)
for(j=1;ji+1;j++)
printf(“%d*%d=%d \t”,j,i,j*i);
printf(“\n”);
和那个javascript 效果都是一样的,所以语言只要学好
您可能关注的文档
最近下载
- 皮带硫化知识.doc VIP
- [紧固件]常用紧固件选型设计.pdf VIP
- 高速公路钢筋混凝土盖板涵首件施工方案.doc VIP
- 解读《GB_Z 44526 - 2024无损检测 操作能力鉴定》全面解读.docx VIP
- 本田GX630-660-690发动机维修手册.pdf VIP
- 2025四川成都东部集团有限公司及下属企业招聘产业招商等岗位94人笔试备考题库及答案解析.docx VIP
- (全国通用)01-2023年秋季高一入学分班考试模拟卷地理试题(解析版).docx VIP
- 20210129-中信建投-因子深度研究系列:高频订单失衡及价差因子.pdf VIP
- 发电厂检修规程.docx VIP
- 2024-2025学年度第二学期期末综合素质调研七年级英语试题(含听力材料及答案).docx
文档评论(0)