c语言怎么开始编写程序

C语言作为一门偏底层的编程语言,涉及应用的方面非常广,嵌入式、驱动、服务器等都有,日常编译运行的exe程序(黑框框)就是一个简单的应用,这里简单介绍一下如何使用C语言编写桌面GUI程序,主要用到GTK这个工具包,实验环境win10+CodeBlocks(其他C语言编程软件也可以,VS、Dev-C++都行):

1.首先,下载GTK,这个可以直接到CSDN上下载打包好的GTK-bundle包,地址https://download.csdn.net/download/qq_34816564/10925737,一个zip压缩包,如下,直接添加bin目录到环境变量中就可以使用:

c语言怎么开始编写程序图1

2.环境变量添加完成后,打开cmd窗口,输入命令“pkg-config –cflags gtk+-3.0”,如果出现以下输出,则说明配置成功:

c语言怎么开始编写程序图2

这时我们也可以查看一下GTK自带的示例,输入命令“gtk3-demo”即可,这里会列出所有示例,双击就可以查看,如下:

c语言怎么开始编写程序图3

3.最后就是在CodeBlocks中配置GTK实现C语言编写GUI桌面程序了,这里主要是引入GTK头文件和GTK库,主要步骤及截图如下:

  • 首先引入GTK头文件,打开CodeBlocks,依次点击“Settings”->”Compiler…”,在编译器中添加一行命令“`pkg-config –cflags gtk+-3.0`”,如下:

c语言怎么开始编写程序图4

  • 接着引入GTK库,在链接器中添加一行命令“`pkg-config –libs gtk+-3.0`”就行,如下:

c语言怎么开始编写程序图5

  • 最后,就可以直接使用C语言编写桌面GUI程序了,测试代码如下,非常简单:

c语言怎么开始编写程序图6

运行这个程序,截图如下,就是一个简单窗口,不再是一个黑框框啦:

c语言怎么开始编写程序图7

至此,这里就介绍完了如何使用C语言编写桌面GUI程序。总的来说,整个过程不难,只要你熟悉一下上面的配置过程,很快就能在本地搭建好开发环境,当然,这只是C语言一个非常小的应用,还有许多其他的应用和示例,网上也有相关资料和教程,介绍的非常丰富详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言补充。

C语言号称最接近机器的语言。它以效率高,可移植性高等特点广泛传播,长期霸占编程语言排行榜前三甲的位置。

要用C语言进行编程,首先你需要有扎实的基础知识,很多人认为现在的人写代码都是用的ctrl+c和ctrl+v,并不需要学习什么基础知识,这种想法其实是可笑的,你要是连代码都看不懂,你怎么知道需要复制粘贴什么?如果你有点基础知识,但是不是很扎实,你连复制粘贴的速度都不如别的人。

其实C并不是想象的那么难,基础知识有了,下面就考虑你需要用C来写什么程序,是硬件的还是软件的,硬件需要写什么型号的,软件需要写网络的还是应用的,这些问题考虑好了,你就可以向着这个方向努力了。多看看实际的项目,看看人家是怎么写的,自己多撸撸,写着写着就有感觉了,然后你就会发现,原来撸代码,也是比较有意思的。

c语言怎么开始编写程序图8

原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/5789.html

(0)
上一篇 2022-11-30 上午11:14
下一篇 2022-11-30 下午12:34

相关推荐

  • 国学大讲堂,开展国学讲堂的意义

    谢请。 在这之前,我想提一下这段时间很火的“孙楠女儿国学事件”。 近日,孙楠的妻子潘蔚在采访中透漏,三年前她和孙楠为了孩子的教育全家从北京搬到了徐州居住,只租了一套100平米的房子…

    2022-10-30
  • 少儿英语怎么学,儿童免费学英语软件哪个比较好

    前期建议你买个英语学习机,慢慢磨耳朵,耳朵磨开才能越来越好,教材不用买,就从最简单的廖彩杏英文绘本入手,包括英文儿歌在内,多听,多说,多复习,我女儿五岁开始英语启蒙,【因为看完爸爸…

    培训问答 2022-12-30
  • 学习三维动画,我想学习三维动画,是学3d好还是maya好?

    我想学习三维动画,是学3d好还是maya好 Maya应用于三维动画人物、场景、动物等制作可以雕刻的很细致,3dmax主要流行于三维建筑动画,室内设计效果图等,至于人物制作也可以但效…

    2022-04-10
  • 采购管理培训,采购如何加强采购成本管理工作

    一、降本九法 根据统计全美Fortune200公司所使用的成本降低手法,最有效果的前九项如下,由于各手法的执行成效因企业而异,以下九项并无优先顺序可言。 1. Value Engi…

    2022-11-24
  • 十年育树百年育人这句话说的对么

    因为你没有成功,因为你走错路,因为你不够优秀而错失的机会,你长大了。明白了当初爸妈逼你学这学那是为你好,所以你后悔。你懂得了父母的那句话:“这都是为你好,以后你会感谢我的。”所以你…

    2023-02-21
  • adobe培训,adobe是什么软件电脑需要吗

    首先,理科生生你是学习什么专业的,其实你这里说的很模糊,假如你是计算机专业的,那么ADOBE系列软件的学习是一个软件学习的过程,软件的学习有一定的共通性,就像羽毛球和足球,虽然它们…

    培训问答 2022-10-12
  • 四级英语考试如何准备呢(2023四级英语考试报名)

    英语四级是很多大学要求必过的科目, 很多同学因为英语成绩一直不好,对英语失去了学习兴趣。 其实,英语只是一种语言,帮助我们更好的沟通、交流的工具而已。 为什么要讲这个呢? 小M认为…

    2023-03-14
  • 康乃馨栽培技术

    大家好,我是美丽的江边小城,感请回答。 一、康乃馨介绍 康乃馨 ,学名香石竹,又名狮头石竹、大花石竹、荷兰石竹,原产欧洲南部、地中海沿岸至印度。国内广泛栽培,为常见的观赏植物。19…

    2022-11-19
  • 商业地产行业发展前景

    2020年根据德勤和睿意德中国共同披露的数据显示北京、上海依旧在商业地产活力指数上领跑全国。而对于新一线城市而言,2020年受疫情影响,商业活力指数有所下降,但从消费力指数来看,我…

    2022-12-06
  • 郑州澳洲留学,去澳洲留学值得吗

    当今社会,世界的联系越来越紧密,人们认知越来越广泛,职业竞争越来越激烈,生活条件越来越富裕。出国留学是许多学生提高竞争力和拓展知识的一个途径,澳大利亚就是一个很热门的留学选择,但是…

    2022-05-17