windows网络编程Windows下C语言网络编程快速入门。

windows网络编程  时间:2021-09-03  阅读:()

Windows网络编程的介绍

《Windows网络编程》是2011年人民邮电出版社出版的图书,作者是罗莉琴、詹祖桥。

本书可以作为大学本科、大专及高职相关专业的教材,也可作为广大Windows网络应用程序开发人员的参考资料。

Windows下C语言网络编程快速入门。

C语言的学习,一般的方式是,先学C,然后是C++,最好还要有汇编语言和微机原理基础,然后才是Visual C++。

这样的方式,对学习者来说,要花费很多时间和耐力。

而在学校教学中,也没有时间深入学习Windows编程的实用技术了。

其实,具有了C语言基础后,再有一些基本的C++类的概念,就可以直接学习Windows C编程了。

一、走近Windows C语言

很多语言都把显示一个“Hello,World!”做为第一个入门程序, C语言的第一个程序是这样的:

#include<stdio.h> main() {  printf(“Hello,World!”); }

如果把main函数写成带参数的main函数,应该是:

#include<stdio.h> main(int arge,char *argv[]) {  printf(“Hello,World!”); }

Windows C的第一个程序和这个程序在形式和原理上都是一致的,只是有两点不同:

1. 主函数接收的形参不只是命令行中的字符串的个数和字符串的首地址。

2. C语言的很多函数在Windows C中都可以继续使用,但象printf()屏幕显示等函数就不能继续使用了。

因为Windows是多任务操作系统,屏幕已不再为某一个应用程序所独有,Windows C应用程序要显示字符串,需要使用Windows提供的API函数,开自己的窗口

下面是一个最简单的,显示“Hello,World!”的Windows C程序:

#include<windows.h> APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance, LPSTR lpCmdLine,int nCmdShow) {  MessageBox(NULL,"Hello,World!","第一个Windows C程序",MB_OK|MB_ICONASTERISK); }

主函数的形参有四个:

1) Hinstance:接收程序运行时当前实例的句柄;

2) HprivInstance:前一个实例的句柄;

3) LpCmdLine:程序命令行指针;

4) NcmdShow:一个用来指定窗口显示方式的整数。

这几个参数的使用我们会在深入的学习中介绍的。

显示Hello,Word!字符串,我们使用了一个MessageBox函数,这个函数会在屏幕上显示一个对话框,它的原型是:

int MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UNIT uType)

四个参数分别是:

1) HWnd:父窗口的句柄;

2) LpText:要显示字符串的指针;

3) LpCaption:对话框标题字符串的指针;

4) UType:显示在对话框上的小图标的类型。

使用这个函数要包含windows.h头文件。

调试一下,怎么样?窗口上弹出了一个“第一个Windows C程序”对话框,上面有一行字:“Hello,World!”。

世界真的很美好啊!!

你连答案也发啦,晕!

无视CC攻击CDN ,DDOS打不死高防CDN,免备案CDN,月付58元起

快快CDN主营业务为海外服务器无须备案,高防CDN,防劫持CDN,香港服务器,美国服务器,加速CDN,是一家综合性的主机服务商。美国高防服务器,1800DDOS防御,单机1800G DDOS防御,大陆直链 cn2线路,线路友好。快快CDN全球安全防护平台是一款集 DDOS 清洗、CC 指纹识别、WAF 防护为一体的外加全球加速的超强安全加速网络,为您的各类型业务保驾护航加速前进!价格都非常给力,需...

sharktech:洛杉矶/丹佛/荷兰高防服务器;1G独享$70/10G共享$240/10G独享$800

sharktech怎么样?sharktech (鲨鱼机房)是一家成立于 2003 年的知名美国老牌主机商,又称鲨鱼机房或者SK 机房,一直主打高防系列产品,提供独立服务器租用业务和 VPS 主机,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹,所有产品均提供 DDoS 防护。不知道大家是否注意到sharktech的所有服务器的带宽价格全部跳楼跳水,降幅简直不忍直视了,还没有见过这么便宜的独立服...

Contabo美国独立日促销,独立服7月€3.99/月

Contabo自4月份在新加坡增设数据中心以后,这才短短的过去不到3个月,现在同时新增了美国纽约和西雅图数据中心。可见Contabo加速了全球布局,目前可选的数据中心包括:德国本土、美国东部(纽约)、美国西部(西雅图)、美国中部(圣路易斯)和亚洲的新加坡数据中心。为了庆祝美国独立日和新增数据中心,自7月4日开始,购买美国地区的VPS、VDS和独立服务器均免设置费。Contabo是德国的老牌服务商,...

windows网络编程为你推荐
xhtml请问XHTML是什么东西?一般在什么情况下使用的?教育城域网中考怎么查分数t320T320是3G手机吗,有TX用过吗?怎么样啊?burndown如何画burndown chartsoap是什么意思肥皂剧是什么意思?乐辞乐的组词有什么主板说明书跪求联想 945GC V:2.2B主板说明书!趋势防毒如何破解趋势防病毒墙分销渠道案例企业分销渠道成功的案例分析网游木马网游盗号木马是怎么工作的?
备案域名 xenvps 快速域名备案 域名备案收费吗 漂亮qq空间 softlayer 美国主机评论 linode php主机 谷歌香港 宕机监控 tightvnc 铁通流量查询 ibox官网 云全民 天互数据 卡巴斯基官方免费版 中国网通测速 联通网站 www789 更多