初学C语言用什么软件比较好

时间:2022-01-29 17:36:45
如题,本人机械工程师一枚,平时画图较多,想挖掘挖掘自己的潜能,于是看了一本叫《程序是怎么跑起来的》,里面用到了C语言编程,而我大学学的C语言早就忘光了。我知道工欲善其事必先利其器,所以请问论坛的高手们有没有推荐的C语言编程软件?最好是免费的,界面友好的。还有C语言的相关入门书籍,小弟在此谢过了。

24 个解决方案

#1


书本C Primer Plus

编译器/IDE:
Dev C++
VS2013及以上版本
GCC
等都可以

#2


C Primer Plus 
C语言程序设计:现代方法:第2版(被誉为"近10年来最好的一部C语言著作")
C和指针
或者谭浩强《C程序设计》
以上任选一本就差不多了,以下为参考书:
《深入理解C指针》
《C语言点滴》
《C陷阱与缺陷》
《C专家编程》
《C语言课程设计案例精编》
C语言程序开发范例宝典
C语言经典编程282例 

#3


code::blocks   界面简洁明了

#4


谭浩强《C程序设计》,编译工具就用Visual Studio 2008就可以,一般人我不告诉他

#5


建议你使用VS2015社区版,在微软官网或百度U盘免费下载,这个软件功能同付费的VS2015专业/企业版的主要功能是相同的,非常的强大。我正在使用O(∩_∩)O!

#6


C语言教程(附带C语言100例) http://download.csdn.net/detail/zhao4zhong1/8830817

Visual C++ 2010 Express简体中文版 http://pan.baidu.com/s/1bnwRVLt

#7


谭浩强《C程序设计》第三或者第四版,编译软件用Visual Studio 2008,VC++6.0,Dev C++都行。 初学C语言用什么软件比较好

#8


就我个人的经验而言,我一般用的是两个编译器一起用:
dev—cpp(主要的)
vs2010(次要的)
因为dev是一款几乎是没有任何智能提示的软件,对于初学者认识一些概念来说,能得到很强的语法锻炼。而vs太智能了,难免会造成依赖。但是vs有一个好处,错误易调试,兼容性好,而且我们可以轻松跳转到一些底层声明定义去查看。结合在一起使用很好。
至于教材,C语言的话,感觉你可以看看Ritchie(不知道他是谁你就百度看看,绝对让你满意)的书《The C programming language》,如果想学C++,就可以跟我一起交流

#9


如果想做嵌入式开发,学习C语言建议使用LInux系统,并且运用Linux自动的C语言编译器,并且对Linux系统的编辑器稍作配置就可以更好的编辑和编译,以及运行。

#10


教材: 
《C Primer Plus》


IDE:
 Code::Blocks
 VC++6.0
Visual Studio 2015

#11


引用 3 楼 SMyName 的回复:
code::blocks   界面简洁明了

++
书比较推荐《C和指针》

#12


引用 8 楼 redRnt 的回复:
就我个人的经验而言,我一般用的是两个编译器一起用:
dev—cpp(主要的)
vs2010(次要的)
因为dev是一款几乎是没有任何智能提示的软件,对于初学者认识一些概念来说,能得到很强的语法锻炼。而vs太智能了,难免会造成依赖。但是vs有一个好处,错误易调试,兼容性好,而且我们可以轻松跳转到一些底层声明定义去查看。结合在一起使用很好。
至于教材,C语言的话,感觉你可以看看Ritchie(不知道他是谁你就百度看看,绝对让你满意)的书《The C programming language》,如果想学C++,就可以跟我一起交流


居然只有一个人推荐这本《The C Programming Language》,被誉为C语言界的圣经啊。我也是大学时先学的C语言,用的谭浩强的那本教材,后来毕业后忘的差不多了再拾起的时候,就是看的这本书,也不知是教材原因还是大学时理解力还不够,这本书让我看到了C语言不一样的世界,也让我发现了C语言的无限魅力。书里的示例也都非常的经典,hello world,二分查找,快速排序。。。

#13


VS2013及以上版本

#14


IDE:VC6.0
错了吃~

#15


因为是“本人机械工程师一枚”,建议可以向嵌入系统发展。可以尝试使用gcc或clang:其中gcc比较传统一些,目前用的也比较多。clang是比较新的编译器,出错信息要远远好于gcc ----- 不像gcc很多错误信息云里雾里,只是因为新平台支持少些(但居然支持一些很前瞻的平台,如Google目前新研发的Lanai),当然多数嵌入系统中的CPU支持没问题:ARM、MIPS和PCX86平台等都支持
只是学习语言可以用VC++,但VC毕竟和嵌入系统开发有很大差别,包括开发方式和调试手段。个人不是太建议用VC,毕竟语言只是工具,还是应该考虑您的未来应用对象。

#16


我也是新学C的,我用codel blocks 我为自己代言

#17


软件嘛,如果是界面友好,入门级,就推荐中文版本的 C-free (大一时用的这一款), CODE::BLOCKS 也是强烈推荐的软件,我现在在学校就是用的这个软件;
至于入门级C语言书籍,就推荐 《啊哈!C语言》、《明解C语言》。这都是入门级的东西,解释简单明了,代码便于入手。

#18


code blocks,有中文版和英文版,一直在用,官网免费下载

#20


我也是用codeblock.

#21


code block、code lite+mingw

#22


我没猜错你的C语言偏向单片机开发多一些吧。单纯的C语言直接用上面推荐的VC++6.0或者VS2015社区版就行了。但是VS2015比较臃肿,普通笔记本使用体验不是很好。如果是C语言进行单片机开发, keil5是你最好的选择没有之一。

#23


书我用的是谭浩强的C语言程序设计,然后是notepad++和GCC,免费轻便,百度即可。

#24


谢谢回答,马克一下。

#1


书本C Primer Plus

编译器/IDE:
Dev C++
VS2013及以上版本
GCC
等都可以

#2


C Primer Plus 
C语言程序设计:现代方法:第2版(被誉为"近10年来最好的一部C语言著作")
C和指针
或者谭浩强《C程序设计》
以上任选一本就差不多了,以下为参考书:
《深入理解C指针》
《C语言点滴》
《C陷阱与缺陷》
《C专家编程》
《C语言课程设计案例精编》
C语言程序开发范例宝典
C语言经典编程282例 

#3


code::blocks   界面简洁明了

#4


谭浩强《C程序设计》,编译工具就用Visual Studio 2008就可以,一般人我不告诉他

#5


建议你使用VS2015社区版,在微软官网或百度U盘免费下载,这个软件功能同付费的VS2015专业/企业版的主要功能是相同的,非常的强大。我正在使用O(∩_∩)O!

#6


C语言教程(附带C语言100例) http://download.csdn.net/detail/zhao4zhong1/8830817

Visual C++ 2010 Express简体中文版 http://pan.baidu.com/s/1bnwRVLt

#7


谭浩强《C程序设计》第三或者第四版,编译软件用Visual Studio 2008,VC++6.0,Dev C++都行。 初学C语言用什么软件比较好

#8


就我个人的经验而言,我一般用的是两个编译器一起用:
dev—cpp(主要的)
vs2010(次要的)
因为dev是一款几乎是没有任何智能提示的软件,对于初学者认识一些概念来说,能得到很强的语法锻炼。而vs太智能了,难免会造成依赖。但是vs有一个好处,错误易调试,兼容性好,而且我们可以轻松跳转到一些底层声明定义去查看。结合在一起使用很好。
至于教材,C语言的话,感觉你可以看看Ritchie(不知道他是谁你就百度看看,绝对让你满意)的书《The C programming language》,如果想学C++,就可以跟我一起交流

#9


如果想做嵌入式开发,学习C语言建议使用LInux系统,并且运用Linux自动的C语言编译器,并且对Linux系统的编辑器稍作配置就可以更好的编辑和编译,以及运行。

#10


教材: 
《C Primer Plus》


IDE:
 Code::Blocks
 VC++6.0
Visual Studio 2015

#11


引用 3 楼 SMyName 的回复:
code::blocks   界面简洁明了

++
书比较推荐《C和指针》

#12


引用 8 楼 redRnt 的回复:
就我个人的经验而言,我一般用的是两个编译器一起用:
dev—cpp(主要的)
vs2010(次要的)
因为dev是一款几乎是没有任何智能提示的软件,对于初学者认识一些概念来说,能得到很强的语法锻炼。而vs太智能了,难免会造成依赖。但是vs有一个好处,错误易调试,兼容性好,而且我们可以轻松跳转到一些底层声明定义去查看。结合在一起使用很好。
至于教材,C语言的话,感觉你可以看看Ritchie(不知道他是谁你就百度看看,绝对让你满意)的书《The C programming language》,如果想学C++,就可以跟我一起交流


居然只有一个人推荐这本《The C Programming Language》,被誉为C语言界的圣经啊。我也是大学时先学的C语言,用的谭浩强的那本教材,后来毕业后忘的差不多了再拾起的时候,就是看的这本书,也不知是教材原因还是大学时理解力还不够,这本书让我看到了C语言不一样的世界,也让我发现了C语言的无限魅力。书里的示例也都非常的经典,hello world,二分查找,快速排序。。。

#13


VS2013及以上版本

#14


IDE:VC6.0
错了吃~

#15


因为是“本人机械工程师一枚”,建议可以向嵌入系统发展。可以尝试使用gcc或clang:其中gcc比较传统一些,目前用的也比较多。clang是比较新的编译器,出错信息要远远好于gcc ----- 不像gcc很多错误信息云里雾里,只是因为新平台支持少些(但居然支持一些很前瞻的平台,如Google目前新研发的Lanai),当然多数嵌入系统中的CPU支持没问题:ARM、MIPS和PCX86平台等都支持
只是学习语言可以用VC++,但VC毕竟和嵌入系统开发有很大差别,包括开发方式和调试手段。个人不是太建议用VC,毕竟语言只是工具,还是应该考虑您的未来应用对象。

#16


我也是新学C的,我用codel blocks 我为自己代言

#17


软件嘛,如果是界面友好,入门级,就推荐中文版本的 C-free (大一时用的这一款), CODE::BLOCKS 也是强烈推荐的软件,我现在在学校就是用的这个软件;
至于入门级C语言书籍,就推荐 《啊哈!C语言》、《明解C语言》。这都是入门级的东西,解释简单明了,代码便于入手。

#18


code blocks,有中文版和英文版,一直在用,官网免费下载

#19


#20


我也是用codeblock.

#21


code block、code lite+mingw

#22


我没猜错你的C语言偏向单片机开发多一些吧。单纯的C语言直接用上面推荐的VC++6.0或者VS2015社区版就行了。但是VS2015比较臃肿,普通笔记本使用体验不是很好。如果是C语言进行单片机开发, keil5是你最好的选择没有之一。

#23


书我用的是谭浩强的C语言程序设计,然后是notepad++和GCC,免费轻便,百度即可。

#24


谢谢回答,马克一下。