‘壹’ 怎么自学c语言 入门
在开始学习C语言基础时,要反问自己为什么学C语言,如何学好C语言。同时要知道什么是C语言以及C语言的发展。
当对这些知识有了一个概念之后,就正式开始学习C语言了,其中,可能会学到数据类型、运算符、表达式、数组、/函等,这些是为了对C语言的基础有一个基础认知,扩展,整合;还会学到指针、联合体、结构体、枚举、位运算、预处理、文件等知识点,学这些是为了全面掌握面向过程设计、实练逻辑算法,拓展思维模式等过程。
学完了这些,还可能会讲到VS、VC++、C++、C和TC—认识开发环境和语言的区别。
这里只给大家介绍一个大概,如果有兴趣的话,可以和我私聊哦
第二阶段:上机实战训练
学完了这些理论知识后,就得将学到的知识点全部运用到实践中去。这样才能更好学习入门。分享不错裙的有软件视频资料分享
1、C++语言熟练,熟悉C++语法,包括面向对象的概念,模版等
这一阶段需要比较艰辛的过程,需要学习很多书,包括《C++ Programming Language》,《Effective C++》,《More Effective C++》,《Thinking in C++》,《C++对象模型》,《C++ 模版》,如果上述书籍已经很熟悉了,本人认为,在学习阶段,已经很不错了。该过程可以在大学完成,需要一到两年的时间,应为是纯理论的东西,只能算熟悉。在该过程中,需要做一些简单的程序。
2、C++做项目,使用C++做项目,需要比较多的其它库,比如UI库,还需要使用一些网络库等,这个时候,就可以看到C++的博大精深了,此时,光有C++语言知识是不够的,需要补充一些平台开发的知识,看看开源的C++项目。比如:Windows程序设计,C++网络编程,DirectX游戏开发,如果用C++做了两个以上的项目,那以及很不错了。
3、最高境界是精通,自然是量的积累才会有质地变化。
‘贰’ 学习C语言应遵循哪些步骤
第1步:定义程序的目标
在动手写程序之前,要在脑中有清晰的思路。想要程序去做什么首先自己要明确自己想做什么,思考程序需要哪些信息,要进行哪些计算和控制,以及程序应该要报告什么信息。在这一步骤中,不涉及具体的计算机语言,应该用一般术语来描述问题。
第2步:设计程序
对程序应该完成什么任务有概念性的认识后,就应该考虑如何用程序来完成它。除此之外,还要决定在程序(还可能是辅助文件)中如何表示数据,以及用什么方法处理数据。
学习C语言之初,遇到的问题都很简单,没什么可选的。
第3步:编写代码
设计好程序后,就可以编写代码来实现。也就是说,把设计的程序翻译成C语言。这里是真正需要使用C语言的地方。可以把思路写在纸上,但是最终还是要把代码输入计算机。
程序清单1.1C源代码示例
#include <stdio.h>
int main(void)
{
int dogs;
printf("How many dogs do you have? ");
scanf("%d", &dogs);
printf("So you have %d dog(s)! ", dogs);
return 0;
}
在这一步骤中,应该给自己编写的程序添加文字注释。最简单的方式是使用C的注释工具在源代码中加入对代码的解释。
第4步:编译
接下来的这一步是编译源代码。再次提醒读者注意,编译的细节取决于编程的环境,稍后马上介绍一些常见的编程环境。现在,先从概念的角度讲解编译发生了什么事情。
编译器是把源代码转换成可执行代码的程序。可执行代码是用计算机的机器语言表示的代码。这种语言由数字码表示的指令组成。如前所述,不同的计算机使用不同的机器语言方案。C编译器负责把C代码翻译成特定的机器语言。
此外,C编译器还将源代码与C库(库中包含大量的标准函数供用户使用,如printf()和scanf())的代码合并成最终的程序(更精确地说,
编译器还会检查C语言程序是否有效。如果C编译器发现错误,就不生成可执行文件并报错。理解特定编译器报告的错误或警告信息是程序员要掌握的另一项技能。
第5步:运行程序
传统上,可执行文件是可运行的程序。在常见环境(包括Windows命令提示符模式、UNIX终端模式和Linux终端模式)中运行程序要输入可执行文件的文件名,而其他环境可能要运行命令(如,在VAX中的VMS[2])或一些其他机制。
例如,在Windows和Macintosh提供的集成开发环境(IDE)中,用户可以在IDE中通过选择菜单中的选项或按下特殊键来编辑和执行C程序。最终生成的程序可通过单击或双击文件名或图标直接在操作系统中运行。
第6步:测试和调试程序
程序能运行是个好迹象,但有时也可能会出现运行错误。查找并修复程序错误的过程叫调试。学习的过程中不可避免会犯错,学习编程也是如此。因此,把所学的知识应用于编程时,最好为自己会犯错做好心理准备。
第7步:维护和修改代码
创建完程序后,发现程序有错,或者想扩展程序的用途,这时就要修改程序。例如,用户输入以Zz开头的姓名时程序出现错误、想到了一个更好的解决方案、想添加一个更好的新特性,或者要修改程序使其能在不同的计算机系统中运行,等等。
‘叁’ C语言程序设计该如何入门
c语言入门不难。x0dx0a如何学习c语言:x0dx0a一、工欲善其事,必先利其器x0dx0a1、开发环境x0dx0a建议使用Visual C++,这个平台虽然体积大,但是一旦安装好了,用起来很方便。x0dx0a2、一本学习教程x0dx0a推荐大家使用《C语言程序设计》第四版。此书很适合初学者,并且内容也很精到。x0dx0a3、利用辅助学习软件x0dx0a推荐一个“集成学习环境(C语言)”,里边的知识点总结和例程讲解都非常好,有好几千题的题库测试环境。x0dx0a二、读程序x0dx0a读程序是学习C语言入门最快,也是最好的方法。x0dx0a当然,对于没有学过任何计算机语言的初学者,多少要先阅读教程,认真体会所有概念,然后不放过这一章中提到的所有例程,仔细研读,直到每一行都理解了,再找几个编程题目,最好是和例程类似的或一样的,自己试图写出这段已经读懂的程序。x0dx0a三、登峰造极x0dx0a写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。
‘肆’ C语言新手入门教教程
入门的话先看谭浩强的 《C程序设计》,如果你趋向与编写Windows程序的话,我可以给你一条学习方向:
1.《Windows 程序设计 第五版》,如果你就想用C语言编程的话就深入学习它,不过过程一定很痛苦,因为里面的内容太深奥了。如果你想用C++的话,只要了解其原理即可,然后看下面一步。
2.学习C++,你有C语言的基础的话,这部分很快的,像我只是先了解了一下类与对象,继承,多态,大概1天完全可以搞定。
3.学习MFC(VC++),推荐两本书,《VC++深入详解 孙鑫》、《深入浅出MFC 侯俊杰》。前一本注重于实践,如果只是业余爱好,看这一本就足够了,如果想专业学习,第二本是必须的,因为这本注重于理论,它可以帮助你了解MFC原理,不过不建议首先看它,因为不适合初学者,所以你可以先看第一本的前几章,了解什么是MFC,然后你就可以两本一起看,相互映证,你一定会感慨良多。
最后说一句,学编程所谓的速成在我看来都是骗人的,你想要有所成就就要做好长久战斗的打算
‘伍’ 如何快速入门C语言
要快速入门c,首先找最基础的c语言的经典书籍,如清华大学出版社出版的谭浩强主编的《C语言程序设计》;当你初步了解它时,不要着急深入,而是要考验自己是否真的掌握这些知识,也就是灵活运用所学知识。当你能将现实与抽象之间的转换初步掌握熟练时,再考虑更深的层次,那时就要看你要选择的发展方向了。也就是说,学习一门语言不要考虑太远,要将最基础的牢牢掌握并灵活运用,那么以后的学习难度将大幅度降低,学习创造的灵感也将源源不断。(当然语言的学习同样需要大量的练习和思考)
‘陆’ c语言编程怎样入门
相对于其他编程语言,C语言还是比较难的。初学者需要注意一下几点:
一是学习顺序
先从熟悉简单的C语言语法开始入门,然后再循序渐进,学习C++语法,WIN32、MFC、QT、网络编程,数据库、数据结构、算法、COM、STL等。构建一个完整的C语言知识体系。这需要一个比较漫长的学习积累的过程。语法入门部分大概2-3个月,其他部分需要学习和工作中慢慢理解和消化了。
二是学习方法
人的知识80%是通过眼睛获取的,但是学习编程有所不同,除了看书、看视频之外,关键是要勤动手,勤动脑。通过做大量的练习、项目实战不断积累代码量。只有代码量足够多了,项目做的多了,才能算是真正学会了。项目能否完成,就是衡量是否学会的唯一标准。后期就是代码的质量和优化问题了,这个只能在项目工作中慢慢积累经验了。
最后强调一点,很多人学不会编程是因为掉坑里了。就是教程或者书上的知识点之间跨越太大,作为一个初学者很难自己摸索出来,前面的知识点没有掌握,接着学习后面的知识,肯定是学不会了。目前绝大多数编程书籍和教程或多或少都有这样的弊端。自学能力比较强的人可以通过各种方法,参考各种网上的资料自己解决。但是大多数自学能力不是很强的人,只能依赖老师、同学、同事或者朋友帮忙指导,或者报名培训机构,老师指导完成了。学习编程通常需要一些好的学习资料,包括纸质的书籍,视频教程,课件,项目练习,代码。零基础入门的书籍推荐《明解C语言》、《C Primer Plus》,还有一本非常特别的汇编和C语言正向逆向结合的书编程达人内部教材《汇编、C语言基础教程》也非常不错,讲解汇编和C语言的本质非常透彻,非常细致。视频资料也是特别多了,各种视频网站、论坛、自媒体都有,比如网易课堂、腾讯课堂、慕客网这些。还有一些论坛,比如CSDN、编程中国等。最重要的一点就是答疑服务,推荐爱达人的网站也很不错,从零基础入门到应用课程,配套的视频、课件、代码、项目、答疑服务都有,还可以兼职接单,学以致用。
‘柒’ c语言入门教学
楼主,你可以去编程入门网,那里有挺多知识点的,很多语言都有,很适合初学者,你也可以去CSDN,那里有很多源代码提供下载,也有论坛,呵呵,你也不要忽视网络贴吧,知道,贴吧是学习很多课本没有东西的地方,知道,你需要看解决答案,这样很有收获,你也可以去中国编程网,不过,我觉得一楼也是有道理的,看看书掌握知识点,网上我觉得主要还是提高的地方哦……呵呵……关于怎么学,我是这么过来的,每看一节书,做一节课后习题,其实初学主要还是学习语法和算法(解决问题的方法),多上机自己写程序,写不出来看答案的算法,自己再写一边,关键这个阶段还是积累为主,基本知识学好了,可以学深入编程,不过你需要有熟悉的语法,可以写一些小程序:学生成绩管理系统等等,就过关了,然后可以学习链表,图像编程,等等高级编程……呵呵……努力一定有回报的……加油吧…
‘捌’ 请提供学习C语言的流程
1、买书学习
C语言的基础语法包括数据类型、运算符、表达式、数组、逻辑运算、函数、指针等。学习这些先买一本入门书籍,个人还是推荐经典的《The C programming language》,这本书是C语言之父写的,很经典的一本书。这本书对知识点的介绍都比较全面,涵盖面比较广。边学语法边敲案例,看着代码在计算机上运行起来是不是也有点小激动。这样便有了继续学习下去的动力。C语言深入的话推荐《c primer plus》,你会发现有些地方晦涩难懂,不要被疑问绊住脚步,浪费太多时间在细枝末节的地方。C语言只是你进入新世界的第一步而已,而编程的世界远比你想象的更广阔,更有意思。《c primer plus》更适合作为一本字典使用,放在电脑旁,方便随时查阅。
2、购买教学视频
推荐通过教学视频入门,老师会讲解重难点知识,并且进行演示,相对于看书会更容易。现在网络这么发达,有很多优质的教学视频可供利用。
3、写代码练习
想学好一门编程语言,仅仅是看书而不动手去练习是远远不够的,一定要把书里的代码搬到电脑里。大多数人是使用Windows系统,那么就先下载一个Visual Studio吧,推荐使用VS2015。喜欢Linux的朋友,可以下载一个VMWare虚拟机,在再虚拟机中安装Ubuntu等基于Linux内核的操作系统,然后再安装gcc,gdb。安装好开放环境之后,就可以开始愉快的敲代码了。试着写一些简单而有趣的代码,比如 Hello World,文件读写,逻辑运算、常用算法等等。推荐的做法是把书中的例子,完全自己手动敲一遍,找找感觉,这个很重要。
‘玖’ c语言学习步骤
这个问题我今天回答第三遍了,关键在于代码练习。
1:不要急,要有耐心学习,不要想着一下能够写出什么样的大系统来。
2:一些参考书是很有必要的,具体书籍就不必多说了,比如谭浩强的C等,自己可以网络下相关资料。
3:还是不要急,把书籍上的事例代码敲出来(不是拷贝、粘帖,是你自己一个字母一个字母的敲出来)。
4:运行代码,使正确的结果能够出来。
5:修改部分代码,尝试运行。最终使修改后的代码能够正确运行。
6:写自己的代码。
7::以上6步建立在你掌握了一点语法和结构的基础上。如果你是0基础,那么接着看。
8:按书籍上的顺序来,先学习语法、结构、变量等,在学习数组、指针、链表等知识。
9:不要急,第8步是很重要的基础。一定不可马虎放过。
10:进行3--6步练习。继续学习。
11:可以进行第6步,继续学习。
12:可以学习下其他书籍,比如《数据结构与算法》等。
13:编写代码,调试。运行,修改、完善、调试、运行、扩大功能、调试、运行.....
14:写代码、调试。运行。。。。。
编程需要大量的代码练习,纸上谈兵没用,一定要动手敲、调试、运行。
以上学到的知识只是C的基础部分,以后你也可以继续学习C++、Java等。当然你也可以继续学习C的高级部分,比如网络、光标库等(这些学好就是大师级C了)。
走编程之路,光学习语言是不够的,比如算法、编译原理、软件工程、计算机系统、高数、物理学等都要学习下。
希望对你有帮助
‘拾’ 如何学习C语言
学习方法是:
1、课前预习,课后复习,认真做课堂、课后的作业,理解理论知识。
2、记住语法规则。
3、加强逻辑思维。
4、多动手,通过练习上机了解它的运行过程。
5、实践—>理论—>再实践,刚开始学习C语言时,按示例练习,并推动理论的学习,然后再自己多思考,多上机实践。
拓展资料
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。