c语言自学怎么学精,新手自学C语言提高效率的方法(混精)
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
很多人自学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语言提高效率的方法(混精)相关推荐
- 学了c再自学python_学过一学期c语言的情况下如何自学python?
Python其实就是CPython,你也可以理解Python为C的Wrapper(cpython是最广用的python解释器). 如果你精通C,学Python的基础语法,大概也只1-2天而已..不开玩 ...
- java自学要学多久(java自学要学多久)
自学java,学多久可以自己找到工作? 那得看情况!如果你不是在校大学生,并且还没有接触过编程,建议你先自学一个星期C语言,初步编程入门,再去培训班进行培训,培训一期大概半年左右,然后在一边工作一边学 ...
- python好学吗自学要学多久,python自学多久能学会
python自学需要多久 半年到一年半左右,如果有其它编程言语的经历大概需求2个月到3个月. 自学Python的出发点,Python在数据的分析处理上有自己独特的优势,前些年的互联网一直在收集用户的信 ...
- 没有c语言基础可以学python吗-没有c语言基础,能不能学好python?
学习C语言对学好python有帮助吗? 答案是有. 学好python需不需要有C语言基础? 答案是不一定. 实际上,所有的编程语言都是在做一件事情--告诉计算机,将你输入的数据A如何转化成需要输出的数 ...
- c语言还是python-自学编程应该从c语言还是python入手?
我不建议你从"基础"开始,尤其是什么:C语言,数据结构,离散数学--之类的,那是把你逼疯的节奏(感觉这是知乎学院派的风格).如果你自觉是神人级别的,当我没说. 其实软件工程发展到今 ...
- C语言10个学生分粉笔,《C语言程序设计》教学方法初探
摘 要: <C语言程序设计>在中职计算机专业课程中起着举足轻重的作用,职业学校的学生素质偏差,学生理解.接受能力较低,倘若教师的教学方法不能很好地吸引学生,势必会造成学生厌学的情绪,使教学 ...
- 哪个专业学python语言_想学Python编程?你真的适合吗?
原标题:想学Python编程?你真的适合吗? 有的人说我想学什么.我想干什么,很多时候都是头脑发热,单凭一腔热血,可是这样的路即便走上去你又能坚持多久呢?所以,每每有人问我学Python编程怎么样,我 ...
- C语言编程新手自学手册下载,C语言编程新手自学手册
C语言编程新手自学手册 出版时间:2012年01月 定 价:69.80 I S B N :9787111358343 所属分类: 计算机•网络  计算机•网络 > 编程语言与 ...
- layuiadmin上手好难_新手自学板绘先学SAI还是PS好?零基础绘画入门需知!
原标题:新手自学板绘先学SAI还是PS好?零基础绘画入门需知! 新手自学板绘先学SAI还是PS好?初学者如何入门绘画?学习板画难吗?怎样才能学习好绘画?想必这些都是绘画初学者们经常在想的问题吧,就是不 ...
最新文章
- 管理大师基本功:目标拆解能力
- shllter自动和手动实例
- C# 在DataGridView中,点击单元格调出 TreeView控件 或 ListBox控件
- C语言实例第4期:交换数组中最大数和最小数的位置
- Drupal 的核心模板以及建议
- c++中内敛函数_C/C++求职者必备 23 道面试题,一道试题一份信心
- 多家大厂接连停产,半导体“最后一里路”面临“瘫痪”?
- 机器学习基础(四十一)—— KNN
- 音频杂音问题_OBS直播出现杂音或者电流声、没声音或者调大音量等操作
- 阶段3 1.Mybatis_09.Mybatis的多表操作_7 mybatis多对多准备角色表的实体类和映射配置...
- HTML前端数据管理,前端数据管理
- 【玩转PDF】贼稳,产品要做一个三方合同签署,我方了!
- radius源码下载
- VOFA+ 串口调试助手
- 如何将本地文件上传到Gitlab中?
- LeetCode.495 Teemo Attacking
- sql like N#39;%%#39;,N 是代表什么意思 及Like语句详解
- BLE MESH组网(四)安全概述
- 数据库面试题——索引(一)
- 防火墙技术及其在校园网中的设计方案
热门文章
- 解决μvision ide已停止工作问题
- end of file encountered on input file汇编
- MATLAB 遗传算法
- 高创伺服驱动器CDHD2和sick伺服编码器hiperface通讯时的故障解决
- 【单片机】【让蜂鸣器发声】认识蜂鸣器,让蜂鸣器发出你想要的声音
- 服务器重装2012,Windows Server 2012安装初体验
- FDFS_Ubuntu部署fdfs测试上传文件不成功
- 格雷码与普通二进制码的相互转换——学习笔记
- 淘宝双十一spark大作业 林子雨问题+解决
- oracle数据库进程pmon,【案例】Oracle进程异常 pmon和LISTENER进程负载均比较高的解决办法...