学习C语言就是在不断的学习其中的函数吗?
本帖最后由 815116820 于 2014-5-21 20:01 编辑遇到过许多问题,都是能够靠函数来解决的!学习C语言就是在学其中的函数吗?
不是,C语言中主要用的函数不多,主要是用这些函数加上算法来写自己的函数 不是 C的常用库函数没多少主要是要能写出自己的函数
你可以暂时这么理解
比如 C没有一个函数可以 直接求阶乘
你就用一些代码来实现
就相当于写出了你自己的一个 函数 恩恩...,我想学习C语言不单单只是学习它的函数,最重要的是我觉得,C语言除了一些低级的语言外,应该是所以计算机语言的基础,我们学习C是学习基本的编程思想,还有它的灵活性,包括数据结构与算法,当然对于数据结构与算法来说的话,应该是凌驾于所有计算机语言之上的,总之,我觉得,学习C是为了更好的打下坚实的编程基础! 本帖最后由 Crazy迷恋. 于 2014-5-21 16:33 编辑
不对哦~~~语言语言第一你要熟悉它的语法。它函数都是在库里的。你说的是C语言标准库里的库函数吧?可以这么跟你说吧。很多编程编的都是使用外部提供的一些库来,实现。你会问这个问题。是你还没有搞懂库这个概念。你首先把include 这个关键字搞懂搞熟悉。别搞怀孕了就行。我们使用某语言区实现某东西的时候。现在的编程都是采用使用别人的库来实现。因为,我们是在操作系统上编程。或者说是某平台。比如说jdk 啊.net 之类的。这些都是一个平台。而平台提供了库。接口。函数。类。等等等等一系列东西。我们编程就是利用自己对 编程语言的熟悉。去调用者些东西。去实现我们的想法。 1. 初学的时候学函数。。。甚至感觉是在背很多函数。。。这样才能解决一些考试要求的东西
2. 学到一定层次后,就会感觉很多函数虽然名字不同,但其本质是差不多的。在这个层次上应该可以自己查各种C语言的函数库,并根据文档自己写一些中型规模的程序,但是在看高手写的大众规模的代码的时候还是感觉无从入手。
3. 再接下来的层次,不仅从代码中感受到很多名字不同但意义相同的函数。还能看到一些函数的经典组合方式,这就是“模式”。牛人的代码除了在单个函数层面上与初学者不同,更重要的是在“模式”这个层面上提现出来的。许多伟大的程序员总结出了很多优秀的模式,到达这以层次的程序员要熟悉这些模式,这样以后看代码就不是一个函数一个函数的看了,而是一眼可以看到很多函数的经典组合方式。这样自己写代码或者看高手写的代码效率就很高了。
4. 再接下来的层次。。。我就不知道了。。。可能是自己创造出优秀的模式???或者其它一些可遇不可求的东西 那么能说一个学习函数的好方法吗?起码标给个准函数库啊!
算法应该都不算太难的! 815116820 发表于 2014-5-21 20:02 static/image/common/back.gif
那么能说一个学习函数的好方法吗?起码标给个准函数库啊!
算法应该都不算太难的!
有的,标准库。 仰望天上的光 发表于 2014-5-21 18:04 static/image/common/back.gif
1. 初学的时候学函数。。。甚至感觉是在背很多函数。。。这样才能解决一些考试要求的东西
2. 学到一定层次 ...
看君一段话胜读十年书。受教了{:5_95:} 简单点吧,你函数都会了编个操作系统吧{:5_94:} oggplay 发表于 2014-5-22 09:58 static/image/common/back.gif
简单点吧,你函数都会了编个操作系统吧
老是调用别人的函数算个神马事 oggplay 发表于 2014-5-22 09:58 static/image/common/back.gif
简单点吧,你函数都会了编个操作系统吧
老是调用别人的函数算个神马事 非也非也, C的精華並不是在學習函數, 基本上你可以翻開小甲魚視頻的每個章節看看每個章節的大綱
函數只是一種輔助, 你要知道函數的定義, 就會用了, 不用死記, 常用到的那幾個函數用多了自然就會用了
舉個例子字串函數 strstr, strtoc, strlen, strcat, strchr..... 一堆, 常用的我也才用strlen, 其他我根本只知道名稱真的要用還是要去翻一下說明, 但是只要你知道它的定義, 你就會用它了. 而要瞭解它的定義你就要知道指針與數組的使用, 然而指針, 數組, 函數等等就是上面一段說的小甲魚視頻每個章節的大鋼
我學完了c, 上面這些字串函數我都自己寫過一次, 就自己拿來用感覺更順手了, 學習終究是學習, 能拿來用才是最終目標啦~~ 感觉c应该比java更适合我吧,java那些库,我晕了,算法才是真爱
1. 初学的时候学函数。。。甚至感觉是在背很多函数。。。这样才能解决一些考试要求的东西
2. 学到一定层次后,就会感觉很多函数虽然名字不同,但其本质是差不多的。在这个层次上应该可以自己查各种C语言的函数库,并根据文档自己写一些中型规模的程序,但是在看高手写的大众规模的代码的时候还是感觉无从入手。
3. 再接下来的层次,不仅从代码中感受到很多名字不同但意义相同的函数。还能看到一些函数的经典组合方式,这就是“模式”。牛人的代码除了在单个函数层面上与初学者不同,更重要的是在“模式”这个层面上提现出来的。许多伟大的程序员总结出了很多优秀的模式,到达这以层次的程序员要熟悉这些模式,这样以后看代码就不是一个函数一个函数的看了,而是一眼可以看到很多函数的经典组合方式。这样自己写代码或者看高手写的代码效率就很高了。
4. 再接下来的层次。。。我就不知道了。。。可能是自己创造出优秀的模式???或者其它一些可遇不可求的东西 函数只是一小部分,感觉最基本的还有对底层的操作吧 {:1_1:}
页:
[1]