问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言 编程 请帮我分析

发布网友 发布时间:2023-08-15 15:31

我来回答

1个回答

热心网友 时间:2023-08-27 17:44

恩, 这个程序简单,我来给你分析一下哈。
首先这是一个控制台程序, 主要的功能是实现用键盘控制光标的上下左右移动, 光标每移动一次则输出一个*号。
好的,下面我们来看看程序结构:
头文件: windows.h是包含windows API的一个基本的头文件,因为程序中用到了GetStdHandle,SetConsoleCursorPosition函数,所以必须要添加该文件头。
至于conio.h 只是包含了getch这个函数。stdio应该不用说了吧
HANDLE 是一个句柄,这是win32编程里面常用的一个数据类型, 用来表示windows对象的, 具体的您可以上网查查,至于COORD则是一个结构体, 存储了一个坐标值。和win32的pointer结构体类似。
hOut=GetStdHandle(STD_OUTPUT_HANDLE); 是获取控制台的句柄这样就可以对控制台进行操作了。
SetConsoleCursorPosition(hOut,pos); 设置光标到指定位置。
程序不是很难, 建议你在VC上跑一下,很快就明白其中的原理了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...换手机号显示你以设置拒收微信登陆.换绑.注册短信怎么解决? 伊拉克战争是哪些国家发动的?请快回答,我有急用! 二零零三年三月谁发动了对伊拉克的战争 西门子、美的、容声三个门的冰箱那个牌子又省电又实用? 海尔冰箱BCD-206 SCFM 放3档工作多长时间 ,停多长时间正常 海尔BCD-206SCFM基本参数 6年级上册数学练习册百分数50到53页答案 小学数学六年级(上):帮你学数学口算练习册2008年印刷版信息 小学数学六年级(上):帮你学数学口算练习册2010年印刷版信息 小学六年级数学上册百分数练习册《课堂作业本》答案64面第2题 绝地求生自定义房间如何开 L1、T4骨异常放射性轻度浓聚 ...想问的是中分化肺腺癌T1N2M0( 数字小)是什么意思.谢谢. 和平精英训练场有烟雾弹吗怎么弄出来 酒前准备什么不伤身体 安居乐业的成语意思 为什么注册过的显示未注册? 突然变成未注册 显示未注册怎么回事 帮帮忙,想给儿子取名,我姓曾,带木字旁和火字旁的三个字的名字,总笔画要... 请大家帮我女儿起个名,我姓曾爱人姓杨,名字要有火字旁的。谢谢! 奔驰A级4s店换一侧的,大灯总成需要多少钱,4s店更换原厂多少钱。 放不下一个人代表什么? 戾气的解释? 国考跟省考学的东西一样吗 生物灯泡原理是什么 迷你世界什么灯最亮 全身透明的鱼有哪些? 怎样可以解决QQ空间上传图片格式不符的问题? 冬日星盛宴法师在哪 ...HANDLE)-1语句里面的(HANDLE)-1是什么意思? 本人女,38岁了,胃疼,呕吐,反反复复几个月,住院治疗,不见好转,医生说是... 计算机键盘起源于哪种设备? 假期中考数学一对一补课哪家比较好? 某乙类厂房需要建一个氨压缩机房配电站,下列说法中错误是()。_百度... 室外楼梯两米范围能设置甲级防火窗吗 少年编程具体是什么 北京凯迪拉克中心三层有几排 得了结核病好了后要怎么保养 肺结核病人在怎样的情况下会复发,应该吃些什么进行食补。谢谢_百度知 ... 小学文化,六年级能不能考上工商管理部门儿?远程教育拿到证是真的吗... 国有企业改革有什么必要性 怎样减少呼叫中心坐席不良情绪的产生 呼叫中心组长如何安抚组员情绪? 怎么样制定一个目标才能激励自己完成呢? ...兄弟集结能量对付宙达的六个怪兽合体是什么奥特曼里面的,其中奥特之... 怎样做才是微博控啊? 电机M1什么意思? 微信读书免费体验卡还是不能看 为什么有的可以导入微信读书有的不行