815116820 发表于 2014-5-21 13:40:02

学习C语言就是在不断的学习其中的函数吗?

本帖最后由 815116820 于 2014-5-21 20:01 编辑

遇到过许多问题,都是能够靠函数来解决的!学习C语言就是在学其中的函数吗?

风之残月 发表于 2014-5-21 14:26:17

不是,C语言中主要用的函数不多,主要是用这些函数加上算法来写自己的函数

牡丹花下死做鬼 发表于 2014-5-21 15:29:54

不是 C的常用库函数没多少主要是要能写出自己的函数
你可以暂时这么理解
比如 C没有一个函数可以 直接求阶乘
你就用一些代码来实现
就相当于写出了你自己的一个 函数

青玄 发表于 2014-5-21 16:22:10

恩恩...,我想学习C语言不单单只是学习它的函数,最重要的是我觉得,C语言除了一些低级的语言外,应该是所以计算机语言的基础,我们学习C是学习基本的编程思想,还有它的灵活性,包括数据结构与算法,当然对于数据结构与算法来说的话,应该是凌驾于所有计算机语言之上的,总之,我觉得,学习C是为了更好的打下坚实的编程基础!

Crazy迷恋. 发表于 2014-5-21 16:32:12

本帖最后由 Crazy迷恋. 于 2014-5-21 16:33 编辑

不对哦~~~语言语言第一你要熟悉它的语法。它函数都是在库里的。你说的是C语言标准库里的库函数吧?可以这么跟你说吧。很多编程编的都是使用外部提供的一些库来,实现。你会问这个问题。是你还没有搞懂库这个概念。你首先把include 这个关键字搞懂搞熟悉。别搞怀孕了就行。我们使用某语言区实现某东西的时候。现在的编程都是采用使用别人的库来实现。因为,我们是在操作系统上编程。或者说是某平台。比如说jdk 啊.net 之类的。这些都是一个平台。而平台提供了库。接口。函数。类。等等等等一系列东西。我们编程就是利用自己对 编程语言的熟悉。去调用者些东西。去实现我们的想法。

仰望天上的光 发表于 2014-5-21 18:04:21

1. 初学的时候学函数。。。甚至感觉是在背很多函数。。。这样才能解决一些考试要求的东西
2. 学到一定层次后,就会感觉很多函数虽然名字不同,但其本质是差不多的。在这个层次上应该可以自己查各种C语言的函数库,并根据文档自己写一些中型规模的程序,但是在看高手写的大众规模的代码的时候还是感觉无从入手。
3. 再接下来的层次,不仅从代码中感受到很多名字不同但意义相同的函数。还能看到一些函数的经典组合方式,这就是“模式”。牛人的代码除了在单个函数层面上与初学者不同,更重要的是在“模式”这个层面上提现出来的。许多伟大的程序员总结出了很多优秀的模式,到达这以层次的程序员要熟悉这些模式,这样以后看代码就不是一个函数一个函数的看了,而是一眼可以看到很多函数的经典组合方式。这样自己写代码或者看高手写的代码效率就很高了。
4. 再接下来的层次。。。我就不知道了。。。可能是自己创造出优秀的模式???或者其它一些可遇不可求的东西

815116820 发表于 2014-5-21 20:02:52

那么能说一个学习函数的好方法吗?起码标给个准函数库啊!
算法应该都不算太难的!

Crazy迷恋. 发表于 2014-5-22 09:17:09

815116820 发表于 2014-5-21 20:02 static/image/common/back.gif
那么能说一个学习函数的好方法吗?起码标给个准函数库啊!
算法应该都不算太难的!

有的,标准库。

Crazy迷恋. 发表于 2014-5-22 09:17:49

仰望天上的光 发表于 2014-5-21 18:04 static/image/common/back.gif
1. 初学的时候学函数。。。甚至感觉是在背很多函数。。。这样才能解决一些考试要求的东西
2. 学到一定层次 ...

看君一段话胜读十年书。受教了{:5_95:}

oggplay 发表于 2014-5-22 09:58:31

简单点吧,你函数都会了编个操作系统吧{:5_94:}

815116820 发表于 2014-5-22 13:23:22

oggplay 发表于 2014-5-22 09:58 static/image/common/back.gif
简单点吧,你函数都会了编个操作系统吧

老是调用别人的函数算个神马事

815116820 发表于 2014-5-22 13:30:09

oggplay 发表于 2014-5-22 09:58 static/image/common/back.gif
简单点吧,你函数都会了编个操作系统吧

老是调用别人的函数算个神马事

kikiatw 发表于 2014-5-22 22:38:57

非也非也, C的精華並不是在學習函數, 基本上你可以翻開小甲魚視頻的每個章節看看每個章節的大綱
函數只是一種輔助, 你要知道函數的定義, 就會用了, 不用死記, 常用到的那幾個函數用多了自然就會用了

舉個例子字串函數 strstr, strtoc, strlen, strcat, strchr..... 一堆, 常用的我也才用strlen, 其他我根本只知道名稱真的要用還是要去翻一下說明, 但是只要你知道它的定義, 你就會用它了. 而要瞭解它的定義你就要知道指針與數組的使用, 然而指針, 數組, 函數等等就是上面一段說的小甲魚視頻每個章節的大鋼

我學完了c, 上面這些字串函數我都自己寫過一次, 就自己拿來用感覺更順手了, 學習終究是學習, 能拿來用才是最終目標啦~~

765643729 发表于 2014-5-26 23:38:49

感觉c应该比java更适合我吧,java那些库,我晕了,算法才是真爱

云舟 发表于 2014-5-31 19:24:52


1. 初学的时候学函数。。。甚至感觉是在背很多函数。。。这样才能解决一些考试要求的东西
2. 学到一定层次后,就会感觉很多函数虽然名字不同,但其本质是差不多的。在这个层次上应该可以自己查各种C语言的函数库,并根据文档自己写一些中型规模的程序,但是在看高手写的大众规模的代码的时候还是感觉无从入手。
3. 再接下来的层次,不仅从代码中感受到很多名字不同但意义相同的函数。还能看到一些函数的经典组合方式,这就是“模式”。牛人的代码除了在单个函数层面上与初学者不同,更重要的是在“模式”这个层面上提现出来的。许多伟大的程序员总结出了很多优秀的模式,到达这以层次的程序员要熟悉这些模式,这样以后看代码就不是一个函数一个函数的看了,而是一眼可以看到很多函数的经典组合方式。这样自己写代码或者看高手写的代码效率就很高了。
4. 再接下来的层次。。。我就不知道了。。。可能是自己创造出优秀的模式???或者其它一些可遇不可求的东西

黄种人 发表于 2014-6-27 14:12:06

函数只是一小部分,感觉最基本的还有对底层的操作吧

阔怀 发表于 2015-8-10 11:57:51

{:1_1:}
页: [1]
查看完整版本: 学习C语言就是在不断的学习其中的函数吗?