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

相关推荐

  • 针灸短期培训班,厨师短期培训班哪里好

    湖南万通汽车学校隶属于新华教育集团,坐落于魅力星城长沙——星沙经济开发区,学校与中南汽车世界、广汽菲亚特、广汽三菱、上汽大众、北汽福田、众泰汽车等多家汽车名企相伴,与20多家汽车制…

    2022-10-20
  • 速写、素描和手绘的区别是什么(速写和素描是什么关系)

    素描广义上指一切单色的绘画,起源于对于西方绘画造型能力的培养;狭义上专指用于学习美术技巧、探索造型规律、培养专业习惯的绘画训练过程。素描是一种基础,相对而言又十分重要的艺术形式,初…

    2022-04-10
  • 高考美术培训学校,高考的美术培训机构,哪里费用低?

    高考的美术培训机构,哪里费用低 费用的话基本上也都差不多,不要觉得价格低就有好处,一分钱一分货么,所以推介你看看新意新象画室 高考美术培训哪家好 我以前是艺霖画室的学生,作为过来人…

    2022-04-10
  • 破产的大型培训机构

    在今年7月24日,中共中央办公厅、国务院办公厅印发《关于进一步减轻义务教育阶段学生作业负担和校外培训负担的意见》,对义务教育学科类校外培训关闭了资本大门。 这一“双减”政策的落地,…

    2022-05-04
  • 北京羽毛球培训班费用,现在办篮球羽毛球培训班赚钱吗知乎

    我可以很肯定的说,这是很赚钱的行业。体育类培训这几年一直是很火的。因为时代进步了,人们的生活水平也越来越高了,因此现在追求的不是生理上的温饱,而是精神上的满足。这个时候文体活动就越…

    2022-11-04
  • 整容好还是不整容好呢(整容不整容真那么重要么)

    网红蔡萝莉为什么总戴口罩?人类DiYi明星迈克尔.杰克逊为什么也会整容失败?为什么整容之风就像油田着火一样逾演逾烈?整容为什么会上瘾到整成畸形还不罢休?过度整容后遗症有多吓人? 网…

    培训问答 2023-01-13
  • 业务招待费的扣除标准是什么

    企业发生的业务招待费支出,税前扣除标准是多少? 业务招待费,相信基本上每个企业都会发生,招待业务单位啦,同行之间交流啦等等,在这些人情往来中,业务招待费是避免不了的。那么业务招待费…

    2022-10-22
  • 大数据专业需要学编程吗(0编程基础学大数据)

    首先,大数据专业方向不论是本科教育还是研究生教育,学生都需要具有扎实的编程基础,因为不论是从事大数据分析岗位、大数据开发岗位,还是大数据运维岗位,都需要具有程序设计能力。 大数据专…

    3小时前
  • 深圳月嫂

    现代家庭越来越认可月嫂的重要性和价值,在请月嫂之前,我们也有必要结合自身的需求做做功课,以请到最符合家庭消费但又最称心如意的服务人员。那么深圳月嫂她们的等级一般是如何划分的?相对应…

    2022-05-12
  • 天津育婴师培训,天津家常菜培训哪家好啊

    天津市新华职业培训学校隶属于天津市教育科学研究院,是天津市社会和劳动保障局批准的市级办学单位,同时也是天津市再就业培训定点单位,至今已有10余年办学历史。 我校开设职业技能培训课程…

    培训问答 2022-08-01