匿名用户

1级

2016-09-11 回答

其实吧,学习C语言是以后从事软件设计的一个基础。

任何领域都需要长时间的投入才有结果,你现在学习了C语言,再学习其他语言的时候就比较上手了。

在软件设计中:

学习一门语言仅仅是第一阶段:如果你基本掌握了一门语言,那么再想深入学习的话就需要把所有C语言的相关的库函数弄懂,并熟练掌握一个开发平台(如最基础的TC)。这是第二阶段

下一阶段你就需要继续学习不同的操作系统所提供的API(应用程序接口):因为所有的程序都是建立的操作系统之上的,我们平时变成用到的库函数啊等等最终都是要调用操作系统底层的API来完成的。达到这一阶段理论上你就基本上啥软件都能做了。

你想深入学习C语言,建议你:

1. 买本C语言实例的书,记住,是比较大型的高水平程序的书。相信学习C语言的同学大部分都不会利用纯C语言编写一个俄罗斯方块游戏吧?我曾经就见过一本书里面只讲了几个实例,其中就有关于编写小游戏的实例。(那个时候我学习C语言一段时间后就觉得C语言没啥学的了,好像都会了,其实这是很严重的错误。C语言很多很多的库函数我们还不了解,如果大体掌握了那你也很厉害)

2. 学习下C语言的高级编程,选一个操作系统作为参考(我选的是Windows下的C语言高级编程,有本书的名字就叫Windows 下的C/C++高级编程)这里面不仅要求你用C语言的语法来实现算法,还可以学习到经典的Windows编程的思想。

记得当时我刚开始接触的时候有些不适应,因为里面有很多涉及到Windows的原理,比如Windows如何管理一个窗口,如何管理网络等等。如果你C语言语法熟练,又经历上第二阶段的洗礼(掌握了C语言的主要库函数),并且还想继续学习C语言的话,那么,强烈建议进行第三阶段的学习。

最后,祝你在C语言的道路上越学越深入。

PS:这里说的掌握C语言的库函数,并不是让你把所有的库函数都记住了,只要你知道C语言中库函数分多少类,每个类别里面大概都有多少库函数,哪些我可以直接调用库函数而不用再编写一个函数来实现什么样的功能了。(比如常用的数学库函数,里面有求三角函数的值,求圆的面积等等这些都不用自己再编写的了)

还有,C语言的另一个方向是嵌入式编程,如果你感兴趣的话可以尝试学习下,特别是单片机的编程,用C语言的很多。

如何深入学习c语言,如何深入学习C语言?相关推荐

  1. c语言 字母 八进制表示'/1011',C语言C语言第一课:C语言概述为什么学习C语言怎样学习C语言.DOC...

    [摘要]C语言 第一课: C语言概述 为什么学习C语言 怎样学习C语言 参考资料 ----------------------------------------------------------- ...

  2. 【组队学习】【28期】R语言数据科学

    R语言数据科学 论坛版块: http://datawhale.club/c/team-learning/36-category/36 开源内容: https://github.com/datawhal ...

  3. 这才是你需要的C语言、C++学习路线!

    来源:CodeSheep 本文约2500字,建议阅读10分钟 除了编程语言以外,其实还有很多... 小伙伴们,大家好! 关于C语言和C++的学习路线终于梳理完了.当然我也只能从我曾经近3年的通信公司后 ...

  4. 没有c语言基础可以学python吗-学习Python之前需要先学习一下c语言吗?

    首先,学习Python之前并不需要学习C语言,Python本身是比较适合作为入门编程语言来学习的,一方面Python的语法结构比较简单清晰,实验也相对比较容易完成,这会逐渐增强初学者的学习信心,另一方 ...

  5. 如何自学python语言-我是如何学习Python语言?

    我喜欢学习新的东西,包括工具,算法,技巧等.一来是帮助我更好地解决问题,二来学习的进程令我愉悦. 我是一位数据工作者,经常会使用到各种软件和工具帮助我解决各种数据问题,比方说数据的抽取与解析,数据的加 ...

  6. 语言 提取列名_学习健明老师发布的R语言练习题的学习笔记(二)

    学习者:骆栢维 题目来源:生信基石之R语言 中级10 个题目:http://www.bio-info-trainee.com/3750.html 备注:本文为笔者学习健明老师GitHub答案代码的学习 ...

  7. 不会c语言能学习python_为什么很多人学不会C语言?学霸说:你要是像我一样学肯定能行!...

    为什么很多人学不会C语言?C语言作为一门入门级语言,是大多数编程者的学习首选,它不是应该是一门容易上手的编程语言吗?而且大学都会有老师教的,为什么很多人学不好C语言呢?其实笔者认为学不好C语言的主要原 ...

  8. R语言 深圳 面授_「深圳侦探电话」用R语言实现深度学习情感分析

    04-16阅读数466 作者:黄天元,复旦大学博士在读,目前研究涵盖文本挖掘.社交网络预测和机器学习等.希望与你们分享学习心得,推广并加深R语言在业界的应用.邮箱:huang.tian-yuan... ...

  9. 12天学好C语言——记录我的C语言学习之路(Day 12)

    12天学好C语言--记录我的C语言学习之路 Day 12: 进入最后一天的学习,用这样一个程序来综合考量指针和字符串的关系,写完这个程序,你对字符串和指针的理解应该就不错了. //输入一个字符串,内有 ...

  10. IOS开发学习记录第3天之C语言学习

    (一).学习IOS开发,我们就要刨根问底,如果学习,从哪学习,首先iOS是由苹果公司开发的移动操作系统[1] .苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPh ...

最新文章

  1. Python 是一门动态的、强类型语言
  2. [MySQL Reference Manual] 7 备份和恢复
  3. 最爱莫乎生命,其次是“你”
  4. 【译】JS基础算法脚本:类数组(arguments)去重
  5. 四种保留小数后两位输出方法
  6. 【搜索引擎基础知识1】搜索引擎的技术架构
  7. Go Concurrency Patterns: Timing out, moving on
  8. c语言中的for循环怎么提前终止,[新人求指教]51C语言编程可否用中断令循环结束提早结束...
  9. code blocks代码性能分析_Julia系列教程13--如果写出高性能的Julia代码
  10. 【英语学习】【Level 08】U01 Let's Read L2 Of fairies and princesses
  11. cocos2dx setVisible 与setEnabled 小实例
  12. ipmitool查看内存信息_小技巧:Win7系统中查看电脑内存频率多少的方法
  13. 开机加电到系统打开究竟发生了什么?(1)
  14. 黑科技 未来人们可用身体这7个部位来控制设备
  15. 如何用java解压文件_如何用Java解压缩文件?
  16. 同态加密(CKKS)中的重线性化(Relinearization)
  17. 微商潮牌怎么引流?成功的人不是赢在起跑点
  18. 13种权重的计算方法
  19. java SSM 多数据源
  20. 001-REST-简介

热门文章

  1. 上海计算机等级考试档案记录,【档案区】上海市高等学校计算机等级考试(一级)考试大纲...
  2. redis中内存碎片处理
  3. C++中i++和++i的区别
  4. GET和POST的区别?
  5. 2022PMP考试敏捷知识点(3)
  6. 【批处理DOS-CMD命令-汇总和小结】-输出/显示命令——echo
  7. 2022年计算机软件水平考试软件设计师(中级)练习题及答案
  8. 英雄联盟 League of Legends for Mac(LOL美服)
  9. 互联网安全架构师培训课程 互联网安全与防御高级实战课程 基于Springboot安全解决方案
  10. 二叉树入门OJ—递归思想练习