2022-06-18 14:51来源:m.sf1369.com作者:宇宇
我不知道你有没有这方面的基础,但是我是一个没有这方面基础的人也看过这本书,怎么说呢,讲的非常细,但是我作为一个没有基础的人看起来非常困难,但是还是学到了一些东西,这本书我看完算法部分后面的没看过。
第一次上程序设计课。跟着老师的步伐走就可以。走着走着,你就有可能走老师前面去了。
你现在是刚起步,后面的路还很长,你要是有心,提前网上搜搜你接下来要学习的内容,对自己的未来也有一个简单的规划。要是随意一点,就跟着老师就好了,慢慢的,你就有可能对这项技术感兴趣,你就会自然而然的会自己找一些东西学习。最最重要的就是呢,自己开心就好。哈哈。加油^0^~
提问说是第一次上程序设计课,那也就表明,你其实不知道什么叫程序设计,什么叫编程。对于编程小白来说,先不说学好一门语言,就说怎么入门一门语言。
首先,语言是依赖于开发环境的,正常对于编程新手来说,不要去操作命令行,因为命令行这块是会加深入门的记忆,但也会增加更多的为什么出来。所以还是按书本或老师教的先安装开发工具(俗称IDE),在开发工具内编写代码,编译跟运行是一件比较轻松愉快的事。
其次,开发环境整好后,就要学习C语言怎么跑起来,跑起来后的效果又是什么样的?可以带着目标效果来写代码,也可以按步就班的,把C语法对应的知识点,一个个拿代码实例出来一句句敲出来,运行起来看效果,加深印象。
最后,有一定代码能力后,最好是找个项目去实战,这样子才能把之前所学的知识点融汇贯通起来,更好的上一个台阶。
C语言作为一门偏底层的编程语言,涉及应用的方面非常广,嵌入式、驱动、服务器等都有,日常编译运行的exe程序(黑框框)就是一个简单的应用,这里简单介绍一下如何使用C语言编写桌面GUI程序,主要用到GTK这个工具包,实验环境win10+CodeBlocks(其他C语言编程软件也可以,VS、Dev-C++都行):
1.首先,下载GTK,这个可以直接到CSDN上下载打包好的GTK-bundle包,地址,一个zip压缩包,如下,直接添加bin目录到环境变量中就可以使用:
2.环境变量添加完成后,打开cmd窗口,输入命令“pkg-config --cflags gtk+-3.0”,如果出现以下输出,则说明配置成功:
这时我们也可以查看一下GTK自带的示例,输入命令“gtk3-demo”即可,这里会列出所有示例,双击就可以查看,如下:
3.最后就是在CodeBlocks中配置GTK实现C语言编写GUI桌面程序了,这里主要是引入GTK头文件和GTK库,主要步骤及截图如下:
首先引入GTK头文件,打开CodeBlocks,依次点击“Settings”->Compiler...,在编译器中添加一行命令“`pkg-config --cflags gtk+-3.0`”,如下:
接着引入GTK库,在链接器中添加一行命令“`pkg-config --libs gtk+-3.0`”就行,如下:
最后,就可以直接使用C语言编写桌面GUI程序了,测试代码如下,非常简单:
运行这个程序,截图如下,就是一个简单窗口,不再是一个黑框框啦:
至此,这里就介绍完了如何使用C语言编写桌面GUI程序。总的来说,整个过程不难,只要你熟悉一下上面的配置过程,很快就能在本地搭建好开发环境,当然,这只是C语言一个非常小的应用,还有许多其他的应用和示例,网上也有相关资料和教程,介绍的非常丰富详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言补充。
首先开始编写C语言程序,注意不要使用电脑专用的API函数。
将C语言程序编译器切换到目标单片机编译器。
完成后开始编译调试。
调试完成后刷入单片机试运行。
5运行测试通过后即编程宣告完成。
6编程逻辑概念备忘:
与 逻辑
有0得0,全1得1。
该逻辑为只有两者相同则输出为真。
或 逻辑
有1得1,全0得0。
该逻辑为有一则为真则输出就为真。
非 逻辑
即取反的概念,是1得0,是0得1。
该逻辑就是和原来相反的输出。
异或 逻辑
全1得0,全0得0,有1得1。
这个是比较特殊的逻辑概念,即全部相同输出为假,不同则输出为真。
还有另外几种不常用的逻辑概念:
全1得1 全0得1 有0得0 异或与(和异或的区别是有0得0而不是有1得1)
全1得0 全0得1 有1得1 与或非或(与或取反后采用或逻辑的有1得1)
全1得0 全0得1 有0得0 与或非与(与或取反后采用与逻辑的有0得0)
全1得1 全0得0 有1得1 与或或(或和与的结合后采用或逻辑的有1得1)
全1得1 全0得0 有0得0 与或与(或和与的结合后采用与逻辑的有0得0)