首页

文章

用c语言不包含任何头文件能写出一个有界面的程序吗?

发布网友 发布时间:2022-03-01 02:36

我来回答

2个回答

热心网友 时间:2022-03-01 04:06

可以负责任地告诉你,理论上是可行的,但实际上不行。
为什么说理论上行,实际上不行?
1.因为你写出的程序最终会编译成机器码,你如果直接用机器码写程序,当然可以做任何事情,但因为技术水平和时间的关系,你不可能在有限的时间内完成。
2.即使你不用机器码,也可以用汇编语言,你需要通过汇编语言直接控制硬件完成绘图,而同时,你还要考虑操作系统中的其它程序也在访问你所访问的硬件,你需要与其它程序配合,这个配合的难度也是很大的,同样,也由于技术水平和时间的*,你无法在有限的时间内完成。
3.你如果用高级语言,你就必须依赖高级语言的编译器,也必须依赖编译器所提供的库函数,系统函数,这种情况下,你就必须通过引用头文件的方式得到编译器的认可,也就是通过编译。
综上所述,你的问题是一个悖论,一方面,你使用了高级语言(c语言),另一方面,你又不想通过c语言的头文件机制与操作系统配合起来工作,你想绕开编译器提供的机制,直接访问硬件。
所以,结论是,理论上可行,实际上不可行。
再补充一下,头文件的作用:
头文件,本质上是你的程序与其它程序,与硬件(比如显示器,显示卡,键盘等),以及操作系统之间的一座桥梁。这座桥梁,是你的程序与硬件之间的共同语言,而这个共同语言由编译器进行解释。当然,你可以说你不要这座桥,自己走路,那你可以用汇编语言和机器语言,但是机器的世界都是0101,你不可能直接找到这条路径。

热心网友 时间:2022-03-01 05:24

你好!
我觉得显然不可以啊!
太繁琐了!
尤其是你打开windows.h,你会看到全是using定义的函数,根本无法不使用函数啊!
就是把windows.h里面内容拷贝过来,也要用函数。
估计只有汇编不用函数了
如果对你有帮助,望采纳。
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 软柿子的热量 孕妇可以吃软柿子吗不是西红柿 脆柿子和软柿子的区别 脆柿子好还是软柿子好 软柿子可以多吃吗 “鱼悬洁白振清风”的出处是哪里 用大自然的声音评课好吗? 妇产科博士找超声科工作容易吗 怎能把微信6.2.0版本换回6.1.2版 微信群6.2.4怎么增加人数上限 微信6.2.2如何备份手机通讯录 电脑桌面图标不能放大? 有什么好用的识图软件 识图认人哪个软件最好 手机识图软件什么软件能识别图片位置 小米手机自动锁屏时间怎么修改 小米手机屏幕锁定时间设置教程 能举起100斤算大力吗 中医美容专业是什么 中医美容证有什么用 单声道音频什么意思(开启单声道音频有什么好处) 单声道音频是什么,有什么用处? 户口还未迁移到婆家 娘家户口怎么就没了呢 我结婚没有迁户口,现在娘家也没有怎么办 没领证生的孩子一般会判给谁 没领证生的孩子会判给谁 信用卡卡种有哪些 找一首古风歌曲 男声 低配电脑装w10还是w7流畅 电脑配置低装win7还是win10好 低配电脑适合装WIN7系统还是WIN10系统? ...500s-15isk这个联想笔记本的内存条尺寸是什么型号的有没有知道的... 越快越好.怎样减肥.而且胸部不缩水 请问徐闻县海安长途汽车客运站客服是多少? 过了平台期还会瘦吗 悦耳的意思悦耳的解释 重庆师范大学应用心理学专业的权威性如何? 打印机laserjetm1136mfp怎样设置无线打印 经典电影赏析之1:《精武英雄》 爆米花用的什么玉米 糯玉米哪个好 有机糯玉米的营养价值如何? 四大直辖市换帅原因 会计电算化单选题:常用的高级程序设计语言不包括什么? A. C语言 B. JAVA语言 C.BASIC语言 D.汇编语言 谢 下列不属于程序设计语言中高级语言的是() A、 BASIC B、C语言 C、汇编语言 D、PASCAL 三亚有哪些特色小吃 三亚有哪些特产小食 海南三亚有什么特色小吃 电子商务都有什么国家认可的证书 计算机软考电子商务一年考几次 台州黄岩有什么土特产可以方便携带的 台州特产有什么特产啊,现在能带的 台州有啥特产,送人的 电子商务具体是做什么的?? 电子商务是做什么?主要工作有什么? 电子商务的主要工作内容是什么? 软件测评师和软件设计师哪个更有发展前景? 苹果xr接听来电听不到对方声音是怎么回事? 我的苹果手机接电话的时候没有声音,听不到对方说话怎么回事?光和路附近哪能修? 苹果6接电话听不到对方声音是怎么回事 苹果手机打电话出现我能听到对方声音,对方听不到我的声音的情况怎么办? 苹果手机接电话听不到对方声音是怎么回事 苹果手机通话听不到对方声音怎么回事? 9.以下说法中正确的是( ) a.C语言比其他语言高级 b.C语言不用编译就能被计算机执行 c.C语言以接近英语国 国家一级职业资格证书有哪些 IT相关,国家二级以上职业资格证书有哪些? 国家计算机等级考试二级属于国家二级职业资格证书吗 Java web技术是指什么?_? java web到底是什么啊 大家好,我刚学Javaweb不是很了解,我像问下javaweb中包括哪些内容? 学JAVA WEB 都学哪些内容? java web开发是开发什么 云南昆明都有什么特色小吃,和特产呢? 到昆明必须要买的特产是什么? 昆明买什么特产 学信网怎么学位认证 学历认证报告编号在哪? 学习C语言编程对学习数学有好处吗? 学习完C语言在学习什么对于以后工作有好处? 为什么要学C语言? 本人本科大三,想考系统分析师考试,大约需要看书多长时间可以过? 国家开放大学网教报名,有没有 年龄限制 java编程基础
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com