我深入学习C语言的三个目的

简介:

   学习和使用java有四年多了,现在却回头搞起了C,理由有三:
1、为了考试啊,我也知道高程证书含金量不怎么样,可为了督促自己再次深入学习下基础知识,考个证没坏处。

2、我想读《ruby hacking guide》,ruby是用C写的,自从看了dreamhead老大的《管窥ruby》之后,我一直有股强烈的冲动去读ruby的源码。想把冲动转成行动,不深入下C语言是不行的。有牛人将Erlang的源码都看了,尽管我觉的我这辈子还达不到那么牛,不过偶尔去探访一下神秘的代码丛林也能满足下好奇心。甚至某天去看看jvm的源码......浮云。

3、没错,我对unix/linux下的C开发充满了兴趣,对网络通讯方面也很感兴趣,况且用C语言去操纵内核实在是很有趣、很好玩的事情,在这个学习过程中也加深了对计算机底层运行原理的理解。

    终于将《c primer plus》看完,俨然发现c语言并非想象中的复杂,某种意义上还是非常简洁的,高效当然就更不用说咯。

文章转自庄周梦蝶  ,原文发布时间 2007-09-07

目录
相关文章
|
1月前
|
编译器 C语言
C语言函数的学习
掌握函数的使用是学习C语言的关键一环,理解和应用这些基本的函数概念将使你能够更有效地利用C语言的强大功能。
14 0
|
3月前
|
存储 编译器 C语言
c语言学习历程【1】
c语言学习历程【1】
52 1
|
3月前
|
C语言
|
3月前
|
C语言
|
3月前
|
C语言
|
3月前
|
C语言
|
3月前
|
C语言
|
C# C语言 C++
从头开始学习c语言
以前的时候学习C语言时候认为C语言不过是一个学习的工具,学习一些理论知识就达到目的了,谁会用这么傻的语言啊,连个界面也没有,不像vb一下子就做出一个窗体来,放上几个按钮就可以了 后来学习C++的时候,认为C++与C是一种完全不同的语言,两者基本没有什么兼容性,当时在学校里看书的时候,一直比较纳闷为会c++的书上会写C++/C语言教程,到了现在才明白,我去C++与C本来就是一体是一脉相承的
1045 0
|
16天前
|
存储 Serverless C语言
【C语言基础考研向】11 gets函数与puts函数及str系列字符串操作函数
本文介绍了C语言中的`gets`和`puts`函数,`gets`用于从标准输入读取字符串直至换行符,并自动添加字符串结束标志`\0`。`puts`则用于向标准输出打印字符串并自动换行。此外,文章还详细讲解了`str`系列字符串操作函数,包括统计字符串长度的`strlen`、复制字符串的`strcpy`、比较字符串的`strcmp`以及拼接字符串的`strcat`。通过示例代码展示了这些函数的具体应用及注意事项。
|
19天前
|
存储 C语言
C语言程序设计核心详解 第十章:位运算和c语言文件操作详解_文件操作函数
本文详细介绍了C语言中的位运算和文件操作。位运算包括按位与、或、异或、取反、左移和右移等六种运算符及其复合赋值运算符,每种运算符的功能和应用场景都有具体说明。文件操作部分则涵盖了文件的概念、分类、文件类型指针、文件的打开与关闭、读写操作及当前读写位置的调整等内容,提供了丰富的示例帮助理解。通过对本文的学习,读者可以全面掌握C语言中的位运算和文件处理技术。