C语言学习应具备的思想

  • 一、如何学习C语言
  • 二、使用C语言编程的7个步骤
    • 1.定义程序的目标
    • 2.设计程序
    • 3.编写代码
    • 4.编译
    • 5.调试程序
    • 6.运行程序
    • 7.维护和修改代码

一、如何学习C语言

其实对于学习计算机语言没有什么花里胡哨的学习方法,坚持学下去就行了。
最适合自己的方法还是需要自己摸索,下面的方法是在你茫然时为你指出一个方向,有方向了走下去你一定可以找到自己的路。

step1:上网找上课风格适合自己的课程(B站呀,慕课呀,免费有料的课程有很多),买一本高质量的书籍(谭哥的就算了),先通过视频学习知识点(老师讲解后更加易懂),再自己看书细化所学知识。

step2:理解知识点后实践是提高自己唯一的途径,找一个自己喜欢的编程环境,利用你所学的知识敲出代码,来熟悉内化它。

step3:准备一个笔记本,记录下自己不理解的知识点和易出错的地方,定期复盘。对于基础的知识点想记你也可以记,不想记就看看我的博客吧。

step4:当你所学的知识点积累多一点时(不建议刚学就刷题,可以自己敲一些代码巩固,先要拥有一定的知识储备)就可以开始刷一些题目了,刷题网站有很多,自己找个顺眼的在上面练习。

step5:以此循环,坚持下去,知识点学完后,大量刷题来熟悉知识点的运用方式。

step6:一项能力学习扎实后,就可以开始新知识的学习了,这就是计算机,你只有比知识迭代的更快才能脱颖而出。

step7:学习新知识,这项知识的学习就结束了吗?不不不!学习新知识的同时你还需不定期抽空来温习一下旧知识,温习时一定要敲一敲代码。不敲代码的计算机知识复习是没有灵魂的。

step8:将自己的学习热情先他丫的坚持个三年。

二、使用C语言编程的7个步骤

1.定义程序的目标

动手编程前的第一件事是思考,在你聪明的小脑袋中要先有清晰的思路,明确的编程目标,思考所需的信息有什么、要进行哪些计算和控制,以及程序结果要达到什么效果。

2.设计程序

欲善其事,先利其器!我们应该养成先规划再动手写代码的习惯,先在纸上用你的笔记下你的设计思路、程序框架和程序核心功能的伪代码实现过程。这一步要重视,你的笔落下,书写的是春秋。

3.编写代码

(1)创建项目

(2)创建源文件:写C语言程序的实现代码一般放在.c文件中(.c是源文件,.h是头文件 -> 用于保存程序的声明)

(3)写代码:快乐地敲代码就完事了(main叫主函数,是程序的入口。一个项目可以有多个.c文件,但所有的.c文件中有且仅有一个main函数哦)
这一步骤中要养成注释代码的好习惯,一个好的注释就像是一个贤内助,让你在后来阅读维护程序时得心应手。

4.编译

将源代码转换成可执行程序。此步骤用于检查程序目的是否实现、是否存在语法或语义错误。

5.调试程序

若程序运行出现错误,要耐心地心平气和地来利用DeBu查找出错误藏身之处并消灭它。

6.运行程序

将修改完成后的程序运行一下,look look自己的成果。

7.维护和修改代码

程序创建完成后发现程序的适用范围不完整或想扩展新功能,这时就可以利用自己的完美注释和合理设计方案简单愉快地解决这一问题啦。

链接飞向《创造高质量的个人代码风格》

破开C暗夜的第一道光(1)相关推荐

  1. 破开C暗夜的第一道光(2)——高质量代码风格

    创造高质量的个人代码风格 一.文件结构 二.程序的版式 · 空行 · 代码行 · 代码行内的空格 · 对齐 · 长行拆分 · 修饰符的位置 · 注释 三.命名规则 · 命名规则 · 命名惯例 四.表达 ...

  2. 破开C语言暗夜的第四道光(1)—— 函数基础知识

    函数基础知识 一.C语言中函数的分类 - 库函数 - 自定义函数 二.函数的声明与定义 - 函数的声明 - 函数的定义 三.函数的参数 - 实际参数(实参) - 形式参数(形参) 四.函数的调用 - ...

  3. 跟着开涛学SpringMVC 第一章源代码下载

    2019独角兽企业重金招聘Python工程师标准>>> 源代码请到附件中下载. 其他下载: 跟着开涛学SpringMVC 第一章源代码下载 第二章 Spring MVC入门 源代码下 ...

  4. 阿里巴巴助攻腾讯破6.2亿微商传销第一大案!涉案公众号粉丝2400

    此生最恨的就是传销,害了多少人,害了多少代人!微信的火爆带动了微商的发展,与此同时微商也带动了部分违法行为的发展,比如传销."只要一部手机,一个微信账号,消费128元就能代理整个商城产品,在 ...

  5. 愿为你破开鱼尾,但不会为你化身浮沫

    童话里未必都是骗人的. 童话也未必都是写给孩子们的. 记得上一次读<海的女儿>的时候,我还是个十岁都不到的小姑娘.我应该算是个早慧的孩子,那时候我仔细地思考过两个问题:一,王子究竟爱谁多一 ...

  6. 【商业模式学习感悟】《B站:叛逃二次元和想破开的圈》读后感

    0 引言 看了这篇文章<B站:叛逃二次元和想破开的圈>,作为B站的三次元用户(看新闻时事.知识分享居多),我写写个人感想吧. 先简单对文章<B站:叛逃二次元和想破开的圈>概括全 ...

  7. 跟着王进老师学开发之Python篇第一季:基础入门篇-王进-专题视频课程

    跟着王进老师学开发之Python篇第一季:基础入门篇-2859人已学习 课程介绍         本季课程首先对Python简要介绍,然后演示如何搭建Python的开发环境,以及如何在IDE中调试Py ...

  8. 视频教程-跟着王进老师学开发之Python篇第一季:基础入门篇-Python

    跟着王进老师学开发之Python篇第一季:基础入门篇 教学风格独特,以学员视角出发设计课程,难易适度,重点突出,架构清晰,将实战经验融合到教学中.讲授技术同时传递方法.得到广大学员的高度认可. 王进 ...

  9. 破开C语言暗夜的第二道光 —— 数据与数据类型(1)

    标识符与常量变量 一.标识符 二.常量变量 1.变量 1-1:变量的定义 1-2:变量的命名 1-3:变量的作用域和生命周期 1-4:变量的分类 2.常量 2-1:常量的定义 2-2:常量的分类 三. ...

最新文章

  1. 进程间通信IPC之--共享内存
  2. 暴力裁员?小米回应来了,网友表示没毛病!
  3. TTCN手动测试总结
  4. KD树——k=1时就是BST,里面的数学原理还是有不明白的地方,为啥方差划分?...
  5. java_IO流之SequenceInputStream合并流的使用
  6. 上交大计算机导师俞凯,WLA青科聊高考①|偶像剧“男主”、上海交大教授俞凯的学霸人生...
  7. JavaScript实现使用DisjointSet 检测无向循环算法(附完整源码)
  8. 一文读懂视频监控系统全过程内容
  9. Qt利用setStyleSheet设置样式
  10. python 录入数据不重复_pythonDjango批量导入不重复数据
  11. Hive UDAF开发
  12. tomcat 无端口号访问
  13. java注解接收上传文件_SpringMVC 处理 multipart/data 请求实现文件上传
  14. 上周热点回顾(5.8-5.14)
  15. 内部投资回报率IRR
  16. 使用excel导入功能时日期数据变成数字的解决
  17. 利用python实现杜利特尔分解法
  18. 获取屏幕分辨率和刷新率
  19. (4.2.40)阿里开源路由框架ARouter的源码分析
  20. 用C#写PMAC的上位机,建立连接的步骤

热门文章

  1. “腾讯网迷你版”如何关闭?
  2. [oeasy]python0081_ANSI序列由来_终端机_VT100_DEC_VT选项_终端控制序列
  3. 文法分析——编译原理第三章、第四章
  4. Google Chrome 错误代码“STATUS_INVALID_IMAGE_HASH”
  5. 8.3 Nagios监控安装配置与添加监控服务器
  6. JS中的变量提升和函数提升
  7. 优思学院|8D和DMAIC两种方法应如何选择?
  8. 22个Python绘图包汇总,超实用的那种
  9. 通过IDEA添加jar包到Maven库中
  10. 128*128RGB屏驱动