该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

很多人自学C语言的时候总会很盲目,要不然就是做一个彻头彻尾的伸手党

下面我说一些比较能提高自学效率的方法。以下排名分先后,按照顺序排列。

PS:个人意见

如:我不懂i-3;和i=i-3的区别,我不懂i++和++i的区别以及类似不懂区别的问题

方法1:

拿第一个打比方。可以写一个如下程序

#include

#include

int main()

{

int i;

i=0;

i-3;

printf("%d",i);

getch();

return 0;

}

再写一个这样的程序

还可以写一个这样的程序

#include

#include

int main()

{

int i;

i=0;

printf("%d",i-3);

getch();

return 0;

}

如果想知道加括号有没有区别

#include

#include

int main()

{

int i;

i=0;

printf("%d",(i-3));

getch();

return 0;

}

可以这样编译

如此一来,即使不懂debug或看汇编代码这类方法,也可以利用多次编译仅仅修改自已疑惑的部分而明白区别。想要了解++前置或后置的区别也可以用这种方法。

如:

#include

#include

int main()

{

int i;

i=0;

printf("%d\n",i++);

getch();

return 0;

}

想知道前置后置区别只需要

#include

#include

int main()

{

int i;

i=0;

printf("%d\n",++i);

getch();

return 0;

}

说到这可能有些人发现了,其实不止区别语句,区别效率,区别功能,区别编译出程序大小都可以用这种方法。

这种方法还有一种更好的表现

#include

#include

int main()

{

int i;

i=0;

printf("%d\n",i++);

i=0

printf("%d",++i);

getch();

return 0;

}

之前的也可以这种方法

#include

#include

int main()

{

int i;

i=0;

i=i-3;

printf("%d",i);

i=0;

i-3;

printf("%d",i);

getch();

return 0;

}

不过想要对比编译出程序的大小或者区别效率就不能用这种方法了。

以上是方法1,是能直接提高你的学习效率,并且提高理解能力以及动手能力

方法2

百度类似问题 类似查字典 会记得比较牢 但是相对来说肯定不如自己专研出来的

方法3

总有些问题是百度不到的 于是上论坛 QQ群 问人 求思路 求代码

这里求思路又比求代码更胜一筹。

第二个就是对于某个程序毫无头绪或者毫无思路

如:我想刚学会for循环的少年肯定不会输出1个9.9乘法表

除了天赐聪慧或者某些能力强的人以外,我不建议自己苦思冥想,毕竟这世界普通人较多,当然你也可以尝试一下。虽然这种方法能特别特别的提高你的理解能力以及思考能力,但是相对于时间来说可能有些太久了。

这样的话读代码就是一个很好的办法了

相对于现在几乎任何软件都有开源的情况下 一个小程序就更不用说了,先看相关代码,最后写出自己的代码是相对于大多数人最好的办法!

如:什么成绩管理系统,什么学生管理系统,图书管理系统等管理系统。

这一切用链表都可以完成。可以直接百度到一个代码,编译一下,大概理解一下具体功能,之后单独理解每一个函数,最后了解程序过程。然后临摹一边。恭喜你,你可以说这部分的知识是你自己的了。。

提高学习效率的方法还有很多。探索吧~~

就扯这么多,有机会再扯~

c语言自学怎么学精,新手自学C语言提高效率的方法(混精)相关推荐

  1. 学了c再自学python_学过一学期c语言的情况下如何自学python?

    Python其实就是CPython,你也可以理解Python为C的Wrapper(cpython是最广用的python解释器). 如果你精通C,学Python的基础语法,大概也只1-2天而已..不开玩 ...

  2. java自学要学多久(java自学要学多久)

    自学java,学多久可以自己找到工作? 那得看情况!如果你不是在校大学生,并且还没有接触过编程,建议你先自学一个星期C语言,初步编程入门,再去培训班进行培训,培训一期大概半年左右,然后在一边工作一边学 ...

  3. python好学吗自学要学多久,python自学多久能学会

    python自学需要多久 半年到一年半左右,如果有其它编程言语的经历大概需求2个月到3个月. 自学Python的出发点,Python在数据的分析处理上有自己独特的优势,前些年的互联网一直在收集用户的信 ...

  4. 没有c语言基础可以学python吗-没有c语言基础,能不能学好python?

    学习C语言对学好python有帮助吗? 答案是有. 学好python需不需要有C语言基础? 答案是不一定. 实际上,所有的编程语言都是在做一件事情--告诉计算机,将你输入的数据A如何转化成需要输出的数 ...

  5. c语言还是python-自学编程应该从c语言还是python入手?

    我不建议你从"基础"开始,尤其是什么:C语言,数据结构,离散数学--之类的,那是把你逼疯的节奏(感觉这是知乎学院派的风格).如果你自觉是神人级别的,当我没说. 其实软件工程发展到今 ...

  6. C语言10个学生分粉笔,《C语言程序设计》教学方法初探

    摘 要: <C语言程序设计>在中职计算机专业课程中起着举足轻重的作用,职业学校的学生素质偏差,学生理解.接受能力较低,倘若教师的教学方法不能很好地吸引学生,势必会造成学生厌学的情绪,使教学 ...

  7. 哪个专业学python语言_想学Python编程?你真的适合吗?

    原标题:想学Python编程?你真的适合吗? 有的人说我想学什么.我想干什么,很多时候都是头脑发热,单凭一腔热血,可是这样的路即便走上去你又能坚持多久呢?所以,每每有人问我学Python编程怎么样,我 ...

  8. C语言编程新手自学手册下载,C语言编程新手自学手册

    C语言编程新手自学手册 出版时间:2012年01月 定 价:69.80 I S B N :9787111358343 所属分类: 计算机•网络 &nbsp计算机•网络  >  编程语言与 ...

  9. layuiadmin上手好难_新手自学板绘先学SAI还是PS好?零基础绘画入门需知!

    原标题:新手自学板绘先学SAI还是PS好?零基础绘画入门需知! 新手自学板绘先学SAI还是PS好?初学者如何入门绘画?学习板画难吗?怎样才能学习好绘画?想必这些都是绘画初学者们经常在想的问题吧,就是不 ...

最新文章

  1. 管理大师基本功:目标拆解能力
  2. shllter自动和手动实例
  3. C# 在DataGridView中,点击单元格调出 TreeView控件 或 ListBox控件
  4. C语言实例第4期:交换数组中最大数和最小数的位置
  5. Drupal 的核心模板以及建议
  6. c++中内敛函数_C/C++求职者必备 23 道面试题,一道试题一份信心
  7. 多家大厂接连停产,半导体“最后一里路”面临“瘫痪”?
  8. 机器学习基础(四十一)—— KNN
  9. 音频杂音问题_OBS直播出现杂音或者电流声、没声音或者调大音量等操作
  10. 阶段3 1.Mybatis_09.Mybatis的多表操作_7 mybatis多对多准备角色表的实体类和映射配置...
  11. HTML前端数据管理,前端数据管理
  12. 【玩转PDF】贼稳,产品要做一个三方合同签署,我方了!
  13. radius源码下载
  14. VOFA+ 串口调试助手
  15. 如何将本地文件上传到Gitlab中?
  16. LeetCode.495 Teemo Attacking
  17. sql like N#39;%%#39;,N 是代表什么意思 及Like语句详解
  18. BLE MESH组网(四)安全概述
  19. 数据库面试题——索引(一)
  20. 防火墙技术及其在校园网中的设计方案

热门文章

  1. 解决μvision ide已停止工作问题
  2. end of file encountered on input file汇编
  3. MATLAB 遗传算法
  4. 高创伺服驱动器CDHD2和sick伺服编码器hiperface通讯时的故障解决
  5. 【单片机】【让蜂鸣器发声】认识蜂鸣器,让蜂鸣器发出你想要的声音
  6. 服务器重装2012,Windows Server 2012安装初体验
  7. FDFS_Ubuntu部署fdfs测试上传文件不成功
  8. 格雷码与普通二进制码的相互转换——学习笔记
  9. 淘宝双十一spark大作业 林子雨问题+解决
  10. oracle数据库进程pmon,【案例】Oracle进程异常 pmon和LISTENER进程负载均比较高的解决办法...