首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

对于刚开始学C语言的初学者来说,应该怎么去学

学长你好!为什么学C语言呢!因为感兴趣,我学了几天,书也看了,视频也看了,第一感觉,就是太难了,我根本就很难理解他,也不知道该怎么去理解,记住它,我也不知道那些英文有什么做用,我也知道这是一们语言,不是像其他技术那样去理解,两个字思维,就像小时候读书一样,慢慢的开始学字,慢慢的写作文……,我的理解是这样的,我现在最想解决的问题就是,该怎么做,怎么学,怎么理解它,然后记住它,我的问题就是这些了,希望学长指导我一下,谢谢!

C语言确实是一门语言,但是,它是一门计算机语言,不是人类的语言。语言要想真正掌握,就要去使用。人类语言就是要去说要去写。而计算机语言也是如此,只是方式和人类语言有所差异。

计算机语言沟通的对象是计算机,沟通的方式也就是编程。编程也就是用计算机编程语言如C语言与计算机沟通的一个过程。沟通的过程就是程序执行的过程、执行的时候可以有人机交互,也可以没有人机交互。但是,你要能够沟通,就要写好代码,编译成可以执行的程序。这也就是我们所说的写代码的过程。

在学习阶段,我们是学习基本的语法。语法就好比英语中的主谓宾定状补。主谓宾定状补属于语言的基本元素,然后就是混合使用形成各种表达方式。

计算机编程语言也是如此。编程语言都是这样,这里就针对C语言举例说明。

计算机的语言的基本元素是数据类型、操作符、函数、流程控制等。然后就是这些东西的混合使用。使用的时候也就是写代码,通过这些基本语法元素的混合使用,也就写出了各种各样的代码,实现了各种各样的功能。小编推荐一个学C/C++的学习裙三四零,六五一,六八七,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有很多干货和技术分享!其实,程序功能也就是各种逻辑,代码也就是实现各种逻辑的东西。计算机也就是执行各种程序逻辑的机器。

所以说,你需要学习的方法就是:

1.学习基本的语法

例如:数据类型int、double的含义、使用和背景;逻辑判断if的使用;流程控制的循环while\for的使用;函数的调用;

2.编写基本语法的代码

学完基本的语法,熟悉了之后,针对这些基本语法,写一些基本的代码来练习,巩固。在写代码的过程中熟悉基本语法。第1步只是学习理论,这一步就是巩固基本语法,是通过实践来巩固,实践就是写代码,能够运行通过,才表示正确。这一步是最基本的一步写代码。

3.混合使用语法实现复杂的功能

各个基本的语法点都掌握了,要开始找一些实用小程序来综合练习,就好像是物理考试的最后几个大题一样。综合练习就是加深各个基本语法的理解和混合使用。这也就是项目经验的基础。这里会遇到各种混合使用中因为自己不熟而碰见的各种错误,也就是积累经验的过程。

4.写多了,遇到的坑多了,然后就理解了语法,记住了用法。无法使用英语学习的强行记忆,是行不通的。

5.自己写一个完整的可以供他人实际使用的程序

比如可以写一个完整的计算器、一个完整的通讯录、一个成绩统计分析程序、图书管理系统。这里会涉及到各种语法知识,也是真正大量积累项目经验的时候了。这些完整的程序就是小项目了。这些都能够做好后,就可以开始写大项目了。这些完整程序都要以实际的需要来做,不能绕过,要直面需求。可以直接解决,可以换个思路解决,这是锻炼自己的过程。

做完了这5步,C语言也就学好了。学习C语言,绝对不是简单学习一下语法而已。5步做完,才真正的学完了C语言基础。

C Primer Plus是非常适合完全自学C语言的书籍了。根据这个5步的前3步,这本书里有对应的联系,后面两步需要自己来找程序开发。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180111A0GUZ000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券