C语言犹如“少林武功”博大精深?本文带你成功掌握C语言精髓!

谈及C语言,我想凡是学过它的朋友都有这样一种感觉,那就是“让我欢喜让我忧。”欢喜的是,C语言功能非常强大、应用广泛,一旦掌握了后,你就可以理直气壮地对他人说“我是电脑高手!”,而且以后若是再自学其他语言就显得轻而易举了。忧虑的是,C语言犹如“少林武功”一般博大精深,太难学了。其实就笔者认为C语言并非是“difficult(困难)”的,只要你能理清思路,掌握它的精髓,那么自学C语言是一件非常容易且又其乐无穷的事。今天本人就与大家一起谈谈如何学习C语言或者说学习C语言应从哪几方面着手。

如果你能够成功地运行下面一个Hello World程序,你就已经入门了。

#include "stdio.h" int main() {

printf("Hello World");

return 0;

}

看到这,你也许有疑问:C语言功能强大,运行这么简单的一个程序就算入门了,没这么简单吧? Hello World程序虽然简单,但“麻雀虽小,五脏俱全”,它具备C程序的基本特征,功能再强大的C程序,也具有这些基本特征,所以说你能够运行这个程序就已经入门了。

关于怎么快速学C/C++,有什么方法,这个问题,想必大家都已经心中有数了,打算深入了解这个行业的朋友,可以+下小编的C/C++学习qun:66+2九5+4九8,邀请码(阿岐编程)不管你是小白还是大牛,小编我都欢迎,不定期分享干货,每天晚上20:00我都会开直播给大家mianfei分享C/C++学习知识和路线方法,qun里会不定期更新最新的教程和学习方法,如果你是正在学习C/C++的小伙伴可以+入学习。,学习更多C/C++相关知识也可以去公众号——“游戏开发教程”

初学者遇到最多的困惑是:

上课也能听懂,书上的例题也能看明白,可是到自己动手做编程时,却不知道如何下手。发生这种现象的原因有三个:

一、所谓的看懂听明白,只是很肤浅的语法知识,而我们编写的程序或软件是要根据要解决问题的实际需要控制程序的流程,如果你没有深刻地理解C语言的语句的执行过程(或流程),你怎么会编写程序解决这些实际问题呢?

二、用C语言编程解决实际问题,所需要的不仅仅是C语言的编程知识,还需要相关的专业知识。例如,如果你不知道长方形的面积公式,即使C语言学得再好你也编不出求长方形的面积的程序来。

三、C语言程序设计是一门实践性很强的课程,“纸上谈兵”式的光学不练是学不好C语言的。例如,大家都看过精彩自行车杂技表演,假如,你从来没有骑过自行车,光听教练讲解相关的知识、规则、技巧,不要说上台表演、就是上路你恐怕都不行。

1,基础最重要,基础学好了才能学习更深入的东西。这一点我感触最深。狠刚开始自学的时候,我太抓学习的进度,忽视了基础的巩固,导致我后来编程总是思想很明确,但在一些小地方就是不知道该怎么写,不得不回头再次翻以前的知识,很浪费时间。

2,编写程序前心里先大概勾勒一下框架,程序分块多也可以在纸上写下大概框架,模块太多也可以使用多文件运行。不能随自己的心意随便写

3,要学好调试。刚开始学习写程序的时候经常有小的错误,每次都是直接用眼睛看,经常链接后出现错误提示一个错误半个小时一个小时找不到,后来慢慢熟练了调试,对写程序很有帮助。

4,自学很重要。不论是老师讲的例题还是书上或是自己找的项目都要自己做,不会的尽量自己思考,百度查,不要有一点小问题就问别人。

新手刚学语言时易于迷茫.

下面我介绍一下我学C的一些经验:

1。前面的数据类型、变量、常量等一定要学好,万物基于地.后面任何的技术都是建筑在其上!

2。云算符中的求余自增自减一定要好好的掌握。

3。条件分支这个知识点中必须掌握好if else switch其中什么是嵌套?这些东东在后面的学习中非常重要!!

4。接着就是循环了,这里的 for do-while while 这个章节没学好的话后面的数组就没法学!

5。循环学好了就可以学数组了,在数组中主要要掌握好一维和二维数组,其中的一些基本算法须深入了解如选择法排序、冒泡排序,查找还有删除啊!

6。指针,C的精华!学这个之前你必须确定以后的路怎么走了。如果你以后是做嵌入式开发的必须掌握,如果你只是把C做为基础的话那就了解就可以了。如你打算之后想学JAVA并用JAVA开发了,因为到了JAVA指针就没有了。

7。函数!这个东东没学好等于C语言白学,知道其重要吧!!!

8。字符串这个也要学好,因为在以后的工作中字符串应用非常广泛!!

9。结构、文件、位运算和指针一样。看你以后的。。。。。

10。上面说了这么多,学编程就是要多看程序多写程序!!!

祝各位热爱编程的朋友们把握人生最好时机,时代告诉我们信息时代应该掌握坚硬技术!

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

扫码关注云+社区

领取腾讯云代金券