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!”。

世界真的很美好啊!!

你连答案也发啦,晕!

GeorgeDatacenter:洛杉矶/达拉斯/芝加哥/纽约vps云服务器;2核/8GB/250GB/2TB流量/1Gbps端口,$84/年

georgedatacenter怎么样?GeorgeDatacenter是一家2017年成立的美国商家,正规注册公司(REG: 10327625611),其实是oneman。现在有优惠,有几款特价VPS,基于Vmware。支持Paypal付款。GeorgeDatacenter目前推出的一款美国vps,2核/8GB内存/250GB NVMe空间/2TB流量/1Gbps端口/Vmware/洛杉矶/达拉...

妮妮云香港CTG云服务器1核 1G 3M19元/月

香港ctg云服务器香港ctg云服务器官网链接 点击进入妮妮云官网优惠活动 香港CTG云服务器地区CPU内存硬盘带宽IP价格购买地址香港1核1G20G3M5个19元/月点击购买香港2核2G30G5M10个40元/月点击购买香港2核2G40G5M20个450元/月点击购买香港4核4G50G6M30个80元/月点击购买香...

RAKsmart美国VPS上市,活动期间5折抢购仅$30,$1.99/月

RAKsmart机房将于7月1日~7月31日推出“年中大促”活动,多重惊喜供您选择;爆款I3-2120仅30美金秒杀、V4新品上市,活动期间5折抢购、爆款产品持续热卖、洛杉矶+硅谷+香港+日本站群恢复销售、G口不限流量产品超低价热卖。美国VPS、日本VPS及香港VPS享全场7折优惠;爆款VPS $ 1.99/月限量秒杀,10台/天,售完即止, VPS 7折优惠码:VPS-TP-disRAKsmar...

windows网络编程为你推荐
项目质量管理项目质量管理的名词解释体系文件人事管理体系文件 怎么做?网络限速软件有什么比较好的网络限速的软件售后软件vivo售后的软件可以删吗互动电视怎么用互动电视上网sg什么意思篮球中 SF PF SG PG各是什么位置阿网络购物的发展网购未来的发展趋势如何?黑屏操作电脑一操作就黑屏 不操作就没有事。该怎么恢复黑屏操作麻烦问一下 黑屏的各个指令主板说明书电脑主板的作用是什么?
香港vps 备案域名出售 justhost burstnet 香港机房 webhosting 私服服务器 光棍节日志 evssl证书 windows2003iso 卡巴斯基永久免费版 asp免费空间申请 傲盾官网 卡巴斯基是免费的吗 免费asp空间 空间申请 密钥索引 脚本大全 ncp 什么是dns 更多