C语言,能做到什么
答案:6 悬赏:30 手机版
解决时间 2021-03-20 01:49
- 提问者网友:战皆罪
- 2021-03-19 15:18
看过了老谭的C语言入门书,感觉还过得去、自学肯定可以、在Q群里也能回答一些新手提出的问题
但现在我很迷茫,C语言到底能做到什么呢,就像很多和我一样的新手所问的,我学着没问题,但我一个像样的东西都没有写出来,我想做一个简单的四则计算器,但问题是,C让我无法做出界面
望有经验的前辈指点明路,应该要什么做,推荐一些书也行
学习做不出一个东西出来真很打击人的信心,我也知道其他语言可以很快做一个像样的程序,但是我依然喜欢C,给条明路吧
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-03-19 16:04
现在学的C都只是基础,等你把基础打好了,可以去研究SDK,那就是图型的库,可以编出很多图界面的东西,如果要是为了方便,只要你有C的基础学其它的编程语言都会很快的。
等有了C语言的基础,有了基础可以去研究下SDK了,也可以去研究C++ ,什么是SDK呢。微软当初封装了两个库。一个是基于C语言的。一个是基于C++的。基于C语言的库就是SDK,基于C++的库就是MFC。
如果你现在对那个编写完程序运行的时候是那个控制台的黑框框感到了烦感。那么就开始学SDK吧。这是图形的,不过起步的时候会感觉到很困难。因为在那里面不像是用着自己编写的C程序,什么变量什么类形都是自己定义的,大概齐都知道是什么意思,而在SDK中,刚一上来你就会觉得很郁闷。因为很多陌生的东西。这时你不要郁闷。谁从控制台程序转到那里都会很郁闷。没有直接能学明白的。只要开始学下来。后面的会感觉很轻松。SDK不用学的很精通。大概齐看一遍。一些简单的东西能对着书或者MSDN能编出东西来的时候就不用在学SDK了,因为现在用SDK编程的公司不多。发展也不是特别好。现在你缉畅光堆叱瞪癸缺含画学完了复杂多变的SDK后。
然后就要在回到那个没意思的控制台程序了,现在你要学C++ 一定要学。因为这是面向对象的入门。现在流行的就是面向对象的编程。学习C++ 我可以提供你一些书,C++ PRIMER PLUS学完这本书后然后在看看C++ PRIMER (名字差不多,但是内容不一样的),学下这两本书。那么C++就能运用的非常好了。然后有了面向对象的基础,就可以学一些现在流行的图形编程了。比如说是.net之类的东西。这个东西不像SDK那么错综复杂。很简单的。在学完C++的时候。一定要学一些数据结构的东西。因为什么编程都离不开这些东西。那些东西很基础,都是一些原理。毕竟掌握了原理在学什么东西都好学了。这里记住,一定要学数据结构。等你学完.NET的时候你会发现,数据调用的东西会非常有用。这时我推荐你学习SQL这也是一定要的。SQL是所有软件的基础,在控制台程序的时候看不出来其重要性。但是在软件开发的时候这个东西是相当重要的。从软件中读取数据。存储数据是非常有用的。记住,在你学完.NET和一些现在流行的开发程序后。你会不自觉得想学SQL这些东西。如果上面这些东西你学的差不多了。基本上就可以说是一个高手了。加油吧。慢慢来。慢慢编程路。
最后在提醒你下。数据结构一定要学!学完了只有收获!
至于书。我这有很多电子书。我可以给你传,从初级到高级都有
加我百度HI
如果有什么不明白加我百度HI。
等有了C语言的基础,有了基础可以去研究下SDK了,也可以去研究C++ ,什么是SDK呢。微软当初封装了两个库。一个是基于C语言的。一个是基于C++的。基于C语言的库就是SDK,基于C++的库就是MFC。
如果你现在对那个编写完程序运行的时候是那个控制台的黑框框感到了烦感。那么就开始学SDK吧。这是图形的,不过起步的时候会感觉到很困难。因为在那里面不像是用着自己编写的C程序,什么变量什么类形都是自己定义的,大概齐都知道是什么意思,而在SDK中,刚一上来你就会觉得很郁闷。因为很多陌生的东西。这时你不要郁闷。谁从控制台程序转到那里都会很郁闷。没有直接能学明白的。只要开始学下来。后面的会感觉很轻松。SDK不用学的很精通。大概齐看一遍。一些简单的东西能对着书或者MSDN能编出东西来的时候就不用在学SDK了,因为现在用SDK编程的公司不多。发展也不是特别好。现在你缉畅光堆叱瞪癸缺含画学完了复杂多变的SDK后。
然后就要在回到那个没意思的控制台程序了,现在你要学C++ 一定要学。因为这是面向对象的入门。现在流行的就是面向对象的编程。学习C++ 我可以提供你一些书,C++ PRIMER PLUS学完这本书后然后在看看C++ PRIMER (名字差不多,但是内容不一样的),学下这两本书。那么C++就能运用的非常好了。然后有了面向对象的基础,就可以学一些现在流行的图形编程了。比如说是.net之类的东西。这个东西不像SDK那么错综复杂。很简单的。在学完C++的时候。一定要学一些数据结构的东西。因为什么编程都离不开这些东西。那些东西很基础,都是一些原理。毕竟掌握了原理在学什么东西都好学了。这里记住,一定要学数据结构。等你学完.NET的时候你会发现,数据调用的东西会非常有用。这时我推荐你学习SQL这也是一定要的。SQL是所有软件的基础,在控制台程序的时候看不出来其重要性。但是在软件开发的时候这个东西是相当重要的。从软件中读取数据。存储数据是非常有用的。记住,在你学完.NET和一些现在流行的开发程序后。你会不自觉得想学SQL这些东西。如果上面这些东西你学的差不多了。基本上就可以说是一个高手了。加油吧。慢慢来。慢慢编程路。
最后在提醒你下。数据结构一定要学!学完了只有收获!
至于书。我这有很多电子书。我可以给你传,从初级到高级都有
加我百度HI
如果有什么不明白加我百度HI。
全部回答
- 1楼网友:廢物販賣機
- 2021-03-19 19:22
有这种感觉是因为你只学是标准C的一部分,C语言的功能是非常强大的!
无法做出界面是因为你没有学习图形库,例如在Windows系统下的graphic.h和在Linux下的svgalib和libggi库都是可以做出图形界面来的……
如果再不信任C,告诉你大名顶顶的Linux系统就是用C语言编写出来的,这下该相信了吧
- 2楼网友:何以畏孤独
- 2021-03-19 19:09
c是基础,基础中的基础,以后路还久,研究下算法吧,再往后就是类的概念了,界面留到后面用api,轻松的很
- 3楼网友:大漠
- 2021-03-19 18:15
学嵌入式系统,或接着学c++
- 4楼网友:风格不统一
- 2021-03-19 18:01
至少有70%以上的软件是C写的,包括Windows外围设备也都是C写的,所以它的作用非常强大
- 5楼网友:轻熟杀无赦
- 2021-03-19 17:34
学嵌入式系统,那是高手学的。水平要比开发大型软件的人高得多。嵌入式开发要很好的C语言基础。你在去看看《C的缺陷与缉畅光堆叱瞪癸缺含画陷阱》这本书,看完可以学C++,也可以接着看《C专家编程》。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯