最近开始学c语言了,不过我是自学,用什么编译器比较好呢,自学的话有什么建议吗,买了几本书找了b站的课
该回答引用GPT:对于初学者来说,推荐使用Code::Blocks或Dev C++这样的集成开发环境(IDE)作为编译器。它们提供了友好的用户界面和调试功能,适合初学者使用。
除了编译器,建议你进行以下几点:
1.确定一个明确的学习目标:明确自己学习C语言的目的和时间安排,划分学习阶段和目标。
2.多练习编写代码:理论知识与实践相结合才能更好地掌握编程语言。找一些编程练习题目,动手实践。
3.参考多种资源:除了书籍和视频课程,还可以参考在线教程、编程论坛、习题集等。多样化的资源可以帮助你获得更广泛的学习经验。
4.多与他人交流和讨论:加入一些与C语言学习相关的社区或论坛,与其他学习者交流心得,解决问题。
5.利用调试工具:学会使用调试工具,如GDB(GNU调试器),它可以帮助你找到代码中的错误并进行修复。
6.坚持并保持积极态度:C语言学习可能会遇到一些困难,但保持耐心和积极的学习态度是很重要的。
最后,愿你在自学C语言的过程中取得良好的进展!
个人建议直接用在线编译工具
比如lightly,具体还有很多类似的网站,自己搜一下就行
不建议在本地安装IDE
因为现在主流IDE基本都是只支持c++,不支持原生的c
虽然c和c++80%的代码都兼容,但是还是会有些特性不一样
尤其是高版本的vs,它对安全性要求高,很多老的c语言代码直接放进来都跑不通
-=-=-=-=
解决了IDE的问题之后,就是要解决学什么,怎么学的问题
编程是门手艺,我经常拿修自行车来类比
你不能光看别人修自行车自己不动手
学东西要扎实,不要追求快,把一个问题彻底搞明白再继续,忘了就复习,不要管进度
刚开始学,用 dev c++或者 vscode (gcc) 或者visual studio(vc++)都可以。
甚至你都不需要编译器,可以拿 https://www.bejson.com/runcode/cpp701/ 这个在线的直接用。
devc++ 或者vs,自学就是要多敲代码,别眼高手低
VS2022
不知道你这个问题是否已经解决, 如果还没有解决的话:int main(){
char a[]="i am a student",b[20];//定义字符数组
int i;
for(i=0;*(a+i)!='\0';i++){
*(b+i)=*(a+i);//将a[i]的值赋给b[i]
}
*(b+i)='\0';//在b数组的有效字符之后加'\0'
printf("a:%s\n",a);//输出a数组中全部有效字符
printf("b:");
for(i=0;b[i]!='\0';i++){
printf("%c",b[i]);//逐个输出b数组中全部有效字符
}
printf("\n");
}
不懂请留言,谢谢!
对于问题一,自学C语言初学者应该选择哪个编译器,我的建议是选择MinGW。
MinGW(Minimalist GNU for Windows)是一个开源的编程开发工具集,它提供了GCC(GNU Compiler Collection)工具集的Windows版本。MinGW是Windows平台上最流行和常用的C/C++编译器之一,它可以在Windows系统上编译和运行C语言程序。
以下是使用MinGW编写、编译和运行C语言程序的步骤:
下载安装包后运行,并按照提示进行安装,选择默认设置即可。
配置MinGW环境变量:
点击“确定”关闭对话框。
编写C语言程序:
在文件中编写C语言的源代码,保存文件并使用.c作为扩展名,如hello.c。
编译C语言程序:
gcc -o hello hello.c
这将使用MinGW的GCC编译器将hello.c编译为可执行文件hello.exe。如果编译成功,将在当前目录生成一个名为hello.exe的可执行文件。
运行C语言程序:
hello
以上步骤是使用MinGW编写、编译和运行C语言程序的基本流程。如果你遇到了问题,可以在相关的开发者社区、论坛或知识库中进行搜索并咨询其他开发者。使用合适的开发工具和资源,配合良好的学习方法,相信你会快速进入C语言的学习和开发之中。
对于问题二,关于自学C语言的建议:
具备一定的编程基础:尽管C语言是一门较为基础的编程语言,但是建议学习者具备一定的编程基础,例如有过其他编程语言的学习或开发经验。这将有助于理解和掌握C语言的基本概念和编程技巧。
学习资源选择:选择合适的学习资源对于自学者非常重要。你已经购买了几本书和观看了一些B站的课程,这是一个很好的开始。除此之外,还可以利用互联网上丰富的学习资源,例如在线教程、编程网站、编程论坛等。选择适合自己的学习资源,可以根据自己的学习习惯和喜好来决定。
实践和项目:C语言是一门实践性非常强的编程语言,通过实际的练习和项目实践,可以更好地理解和掌握C语言。可以从简单的小项目开始,逐步增加难度和复杂度,这有助于加深对C语言的理解和应用。
认真学习基础知识:C语言的基础知识是非常重要的,包括数据类型、变量、运算符、流程控制语句、函数等。要认真学习和理解这些基础知识,并进行相关的练习和实践,才能够更好地掌握和应用C语言。
阅读经典代码和文档:阅读一些经典的C语言代码和文档,可以帮助你了解C语言的高效和优雅的编程风格,学习和借鉴优秀的编程实践和技巧。
参与开发者社区:参与C语言的开发者社区,可以学习到更多的编程技巧和经验分享,解决问题时也可以得到其他开发者的帮助和支持,并且与其他热爱编程的人进行交流和互动。
希望以上的建议对你有所帮助,祝愿你在学习C语言的过程中取得进步和成就!如果你还有其他问题或需要进一步的帮助,请随时留言。