在接触C语言之前,我就认为这是一门非常古怪的学科,毕竟一开始我甚至连教材都看不太懂,就别说要写出来一个能够跑起来的C语言程序了...

然后,我又觉得C语言十分简单,有手就行的那种,看懂了基本格式似乎也没什么难的。

其实吧,我的看法也不完全正确。

一方面,C语言其实和其他的科目挺像的,只是用的不是“人类”语言而已(虽然说C语言也是人类发明的),简单来说,就类似于养一只宠物(就比如说是猫吧),你要让它做什么,它就会做什么,前提是你要保证你对它要十分了解,了解到甚至连对方的语言都能了如指掌,就像是和中国人说中文一样(这就很像是能明白猫叫声含义的“猫语者”),同时还要保证你对它发出的命令是完全正确的,没有一丝错误才行,否则,对方是不能理解你的指令是什么意思的,同时你的指令它也不会去执行,就好比是平时你对猫咪“喵喵喵”的时候它不能理解你的意思,哪怕发声错了一点,它都不能理解(就是一个强迫症),所以这就需要我们去学习它们的语言构成,学习它们是如何利用声带发出那么尖的声音的,学习它们发音的基本准则等等,这样子一来,当你对它们“喵喵”叫的时候,它就能听懂了,然后你基本上就能给它们一个准确无误的指示,从而让它们为你高效地处理更多的事情。

另一方面,即便是所有计算机语言中就简单的语言,这也不代表C语言很好学。举个简单的例子,我手上有一份名单,上面有若干个人的名字以及他们的班级、学号、姓名和各科考试的成绩,现在我需要做一个表格把这些信息整合起来,并保留在某一个地址当中,当我需要某个成员的信息的时候,我只需要输入他的其中一个信息,系统就会反馈出所有与他相关的信息...其实这里就涉及了数组、地址以及链表等基本内容,这可能需要花上不止一星半点的时间才能完成,但事实是,这很正常,所有的基本内容虽然都是分开来学的,但是这真的不代表在生活中我们遇到的所有问题可以只用一种语法就能解决(有,但是不多),哪怕是后面章节的作业也会包含前面学过的内容,这是很明显的,当然,在这样的情况下题目的难度一下子就会上来,想一想,一个题目兴许需要一百甚至两百行的代码才能完美运行,但是呢,要是要做一个游戏呢(当然也有简单的)?动辄几千行甚至上万行还真的有可能,尤其是那种随机函数非常多的,每一个随机产生的新元素都涉及了地址的转移以及覆盖,更可怕的是,但凡当中出了一点错误(哪怕只是一个标点符号),整个程序就没办法运行(也有可能会运行出一堆乱码),要是在茫茫大海之中没有把这根针挑出来的话,血压这不就上去了吗?头发就是在这个时候掉干净的。

当然,废话了这么多,其实也只是想表达一个想法,只要功夫深,铁杵磨成针。但凡有那么一点钻劲,那么C语言(以及其他的科目)对于一个大学生来说确实不是很难,天赋基础什么的对这个科目其实起不到什么决定性的作用,毕竟都是从零开始,没有谁比谁差的道理。

但还是要多一句嘴,少熬夜打游戏,保护好头发才是我们代码人最重要的事情。不喜轻喷。

一个大一学生学习C语言的心得相关推荐

  1. 一个汉族朋友学习维吾尔语言文字的心得

    一个汉族朋友学习维吾尔语言文字的心得 作者前天杭州返新疆之际在我这里短暂逗留一晚 第一次(2009年7月左右吧)见面是他来杭州参加公务员考试,他能听懂我和弟弟的维吾尔语对话,那时候我只听到他能说简单的 ...

  2. c语言编程 完美数,用完美数的数字之美激发学生学习C语言编程的兴趣

    崔孝凤 摘要:对于c语言的初学者来说,激发出学习c语言的兴趣至关重要,该文通过探讨完美数的多种实现方法的案例教学,同时列举完美数特有性质,激发学生的学习兴趣,提高教学质量. 关键词:c语言;完美数;案 ...

  3. 先学vb还是python_一个初一学生学习编程先学VB好呢还是Python?

    点击查看一个初一学生学习编程先学VB好呢还是Python?具体信息 答:做桌面软件的话,VB好一点,Python主要用于脚本上,网页脚本.系统管理等都经常用,病毒什么的一般也可以用Python写脚本, ...

  4. c语言实验报告常见问题,C语言新手问题~~我是大一学生上C语言课期末让写实验报告我呕心沥 爱问知识人...

    我是大一学生 上C语言课 期末让写实验报告 我呕心沥血写了半天的东西计算机死活不认 老师不给力 找老师也没帮我明确找出问题...我只能求助网络了...#include "Stdio.h&qu ...

  5. C语言入门 —— 非科班大一学生的C语言自学笔记

    初入前端的北京某211大一非科班生(没错上学期还是日语生)的C语言自学笔记 本文约8k字,将介绍:编程基础 数据类型 表达式 语句与控制流 函数 数组,指针 结构体等会随着学习进度推进持续更新~ 学习 ...

  6. 关于学习C语言的心得体会吧!

    自己大学学的工科专业,课程中有C语言,上课没有好好听,再加上学校也不怎么样.当然我没有向学校甩锅,主要原因还是自己吧.现在想想当时真可笑,算了不想以前的事情了,往前看吧!现在到了大四找工作的时候了,人 ...

  7. 答读者问(27):一个大一学生有关未来规划的疑问及答复

    [来信] 周老师: 您好! 我是山东大学计算机科学与技术学院的大一新生,自从选择了这个专业以后,经常需要看别人的技术博客来学习知识,看到您的博客后十分敬佩,您这种工作勤奋又乐于帮助他人解决疑惑的精神实 ...

  8. 关于一个大一学生的俄罗斯方块项目分享C#开发,附源码(四)

    总流程 是最后一节捏! 由于我在讲解的时候的代码不全,我会把源码放在附录里(新人博主这么认真,点个关注吧!) 首先是关定时器和画棋盘 timer1.Enabled = false;DrawBoard( ...

  9. 大一学生学习没劲、数学不好、想学游戏,怎么办?

    [来信] 尊敬的贺老师: 你好,我是烟大计算机学院大一的学生,曾有幸听过您的一节课,我的老师也曾向我们提起过你,我知道您是一位热心的领路人,我这里有一些问题想请教你,希望您能帮我解答一下. 1.上了大 ...

  10. 关于一个大一学生的俄罗斯方块项目分享C#开发,附源码(一)

    本人为一双非大一计科新生,这是我第一篇文章,能力一般,水平有限,能在各位大佬面前弄斧,不胜荣幸. 事情是这样的: 我寒假买了一个3ds掌机,玩了里面很多游戏,其中最令我着迷的就是俄罗斯方块.说实话以前 ...

最新文章

  1. 商务礼仪 细节决定成败
  2. python进阶 多线程编程 —— threading和queue库实现多线程编程
  3. 幼儿园计算机知识培训内容,幼儿园教师计算机培训计划
  4. graph 关系图 设置
  5. jboss8日志级别设置_罐中研讨会:设置JBoss BRMS全日研讨会
  6. 强化学习q学习求最值_通过Q学习更深入地学习强化学习
  7. c语言编译生成cpp,C语言的编译过程
  8. 十年再出发!阿里云智能总裁张建锋演讲全记录
  9. DataReader类访问字段的值
  10. 【重难点】【Java基础 01】一致性哈希算法、sleep() 和wait() 的区别、强软弱虚引用
  11. nodejs 前端 返回数组给_互联网寒冬,一年经验字节跳动、虾皮、快手、拼多多前端面试总结...
  12. frame框架左右展开收缩(上下左右,其中左右可收缩)
  13. SharePoint 2013 母版页修改后,无法添加应用程序
  14. BUUCTF-MISC(1)
  15. Windows下PuTTY远程连接Linux服务器并上传文件/更改默认端口号
  16. HTML_body中常用的标签部分
  17. [ICPC Asia Nanjing 2019] Holy Grail (spfa最短路)
  18. P3456 [POI2007]GRZ-Ridges and Valleys
  19. 【原创】从头开始,使用安卓系统WebView做一个功能强大的Epub阅读器(二)
  20. Internet/Custom路由配置——网络测试仪实操

热门文章

  1. 使用Zbar进行二维码识别 中文字符解码 RawBytes
  2. 为什么CTO、技术总监、架构师都不写代码,还这么厉害
  3. C语言lrc校验算法详解,C语言解析lrc文件
  4. 2022年Google开发者大会纪录
  5. graphite快速搭建手册
  6. 如何在水经注微图中加载地形地貌图进行道路设计
  7. 谷歌中国新管理团队集体亮相
  8. 计算机基础知识——二进制
  9. Python英语单词拼写训练考试系统,单词默写系统,统计易错词,基于Django
  10. 用 DiskGenius 和 HDD Regenerator 修复硬盘逻辑坏道和隐藏物理坏道