C语言
文章平均质量分 81
fulinwsuafcie
这个作者很懒,什么都没留下…
展开
-
C语言变量和函数命名规范
C语言变量和函数命名规范: 关于C语言变量和函数命名规范 据考察,没有一种命名规则可以让所有的程序员赞同,程序设计教科书一般都不指定命名规则。命名规则对软件产品而言并不是“成败悠关”的事,我们不要化太多精力试图发明世界上最好的命据考察,没有一种命名规则可以让所有的程序员赞同,程序设计教科书一般都不指定命名规则。命名规则对软件产品而言并不是“成败悠关”的事,我们不要化太多精力试图发明世界上最好的命名规则,而应当制定一种令大多数项目成员满意的命名规则,并在项目中贯彻实施。 1. 共性规则转载 2011-04-07 20:53:00 · 42247 阅读 · 3 评论 -
12个有趣的C语言面试题
很好很强大 原地址:http://www.csdn.net/article/2012-09-06/2809604-12-c-interview-questions/摘要:12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!1.gets()函数问:请找出下面代码里的问题:#include int main(void) { char bu转载 2013-08-06 17:08:21 · 1080 阅读 · 0 评论 -
switch case 疑点解析
今天在看代码的时候发现了一个类似如下的结构:switch(error){case ENUM_0:case ENUM_1: printf("case 0 and 1\n");case ENUM_2: printf("case 2\n"); break;}就有点疑惑,若 error 取值为 ENUM_0 或 ENUM_1 时,prin原创 2012-04-07 13:10:48 · 959 阅读 · 0 评论 -
如何学好C语言
导读:本文作者陈皓在csdn上发表博客讲述《Java NIO类库Selector机制解析》。以下是他列举学习C语言的一些建议:有人在酷壳的留言版上询问下面的问题keep_walker :今天晚上我看到这篇文章。http://programmers.st转载 2011-09-13 20:56:40 · 714 阅读 · 0 评论 -
堆排序算法
这篇文章主要是日前朋友写过一个堆排序的算法,而我对这一块儿基本上都忘光了,于是翻书,查询网络,重新建立起堆及堆排序的概念第一部分是从网上查到的一篇关于用C++实现的堆排序的文章,第二部分则是朋友写的堆排序的代码,我调试过,现在算是对堆排序又有了重新的认识。以后说不定用得着,先转载 2011-09-12 19:09:54 · 834 阅读 · 0 评论 -
C/C++中 static 的用法
转载地址不详 要理解 static,就必须要先理解另一个与之相对的关键字,很多人可能都还不知道有这个关键字,那就是 auto,其实我们通常声明的不用 static 修饰的变量,都是 auto 的,因为它是默认的,就象 short 和 long 总是默认为 int 一样:转载 2011-09-12 20:10:16 · 710 阅读 · 0 评论 -
C/C++ 中的宏定义
本文来自CSDN博客,转载出处:http://blog.csdn.net/hairetz/archive/2009/11/08/4785047.aspx众多C++书籍都忠告我们C语言宏是万恶之首,但事情总不如我们想象的那么坏,就如同goto一样。宏有一个很大的作用转载 2011-09-06 13:19:19 · 841 阅读 · 0 评论 -
传值调用与传地址调用(传引用)
转载地址:http://www.cppblog.com/Magic1224/archive/2008/03/20/44938.htmlC/C++中参数传递有两种方式,传值或传地址(传引用),通常我们要在被调用函数中改变一个变量的值就需要传地址调用方式,例如:void swap_b转载 2011-07-20 10:22:18 · 1097 阅读 · 0 评论 -
strlen与sizeof的区别
strlen与sizeof的区别 转自:http://www.cppblog.com/liangbo/archive/2006/10/06/13394.html1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。转载 2011-06-18 17:01:00 · 588 阅读 · 0 评论 -
“火柴棍式”程序员面试题
有时候,有些面试题是很是无厘头,这不,又有一个,还记得小时候玩的的“火柴棍游戏”吗,就是移动一根火柴棍改变一个图或字的游戏。程序面试居然也可以这么玩,看看下面这个火柴棍式的程序面试题吧。下面是一个C程序,其想要输出20个减号,不过,粗心的程序员把代码写错了,你需要把下面的代码修改正确,不过,你只能增加或是修改其中的一个字符,请你给出三种答案。12345intn = 20; for(inti = 0; i 不要以为这题不是很难,我相信你并不那么容易能找到3种方法。我觉得,如果你能在10分钟内找出这三种方法原创 2011-04-21 23:02:00 · 996 阅读 · 0 评论 -
系统中使用堆和栈管理内存的区别
一直对系统中堆和栈的使用原则不太理解,在网上看到这篇文章,非常不错!转载地址:http://bbs.csdn.net/topics/390147637在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈转载 2013-05-26 08:17:39 · 2006 阅读 · 0 评论