周立功

毕业三年月薪最高的20大本科专业

为服务网友,新浪教育频道发布麦可思公司《2010年度大学就业能力排行榜》。麦可思公司是《中国大学生就业蓝皮书》的唯一撰写单位,2010年麦可思按照专业类、薪资类、职业和行业类、满意度类、就业与教育公平类、地区类、高考志愿填报类7个不同的专题,对大学、专业、职

利用函数指针实现多分支选项(4)

在程序设计时,我们经常用if或switch语句作为条件判断,调用不同的函数,比如,在菜单驱动软件中,程序提示用户从菜单中选择一个选项,每一个选项都有一个不同的函数来完成其相应的功能。如果使用函数指针,将指向每一个函数的指针

控制台选项的实现(3)——用switch简化逻辑(更新2)

声明:在这一个系列中本着一题多解,步步深入以及尽量降低初学者的阅读难度减少枝叶代码的精神,很多细节都没有处理。例如举的例子中的函数的返回值都是void,函数中间没有安全检查,及其它的一些问题,通过例子中的几十行代码不可能做的面面俱到,在实际编

初学者容易忽略的整型数据的有关知识

1.字长的测试至于各种不同的数据类型在不同的系统中所占用的字节数,则可以使用sizeof()关键字(注意:初学者往往误认为函数,它是31个关键字中的一个)进行测试,顾名思义sizeof就是“sizeof…返回操作数的类型的长度”,以字节为单位。其一般的表示

数据缓冲区与变量的地址(更新1)

由于初学者对这两个概念总是有点蒙查查,所以特意在新的教材写了这一节内容。1.数据缓冲区我们知道,当用户通过键盘输入数据时,scanf函数只有检测到\n<回车>符,计算机才认为用户数据输入完毕。而包括回

控制台菜单选项的实现(2)——入口检查

声明:在这一个系列中本着一题多解,步步深入以及尽量降低初学者的阅读难度减少枝叶代码的精神,很多细节都没有处理。例如举的例子中的函数的返回值都是void,函数中间没有安全检查,及其它的一些问题,通过例子中的几十行代码不可能做的面面俱到,在

多分支选项的实现——控制台菜单(1)

要想成为一名优秀的软件工程师,你必须对自己的代码精益求精,哪怕是最简单的问题也需要仔细考虑,在尽量减少Bug出现的可能性的同时还需要提高程序的扩展性。下面就举一个大家认为很简单,也非常熟悉的一个控制台菜单选项程序。第一个版本V0.1使用ife

《新编计算机基础教程》内部教材“引用说明”

鲜为人知的编程事实

我的程序员经历让我明白了一些关于软件开发的事情,下面是一些在编程中可能会让人感到诧异的事情:1.一个程序员用了大约只用了10%-20%的时间来编码,而且大多数程序员,无论他的水平如何,其平均每天只有10-12行代码最终会进入最终的软件产品中。这是因为,优秀的程序员

C将助你改变自己的命运

如果你不能熟练地使用C语言编程,则你的职业生涯已经失去了大半的选择机会!即便你将来准备从事理论研究,则同样离不开C语言,否则只能纸上谈兵,我相信你很难让人彻底佩服!&nbs

写给刚学C语言的大一学生!

参考书琳琅满目、数不胜数,到底如何选择呢?之所以很多人学了C语言之后,依然还是不会编程。第一,缺乏危机感,很少上机编程。第二,即便看了很多的参考书,却都是泛泛而谈。到头来只要一合上书,最终还是两眼一抹黑。由于缺乏系统性,很多人甚至连一个小小的算法都没

谭军投资音频处理软件提升中国音响价值-数字信号处理

ARM前中国区总裁谭军博士离开电子行业和专业媒体视线有一段时间了。上周收到老友Richard发来的消息,说谭军将会主持一个媒体发布会,特别邀请我和另外同位深圳的媒体同行朋友参加。在谭军离开ARM之后的时间里,我们一直在讨论,曾经特别辉煌的

如何通过阅读提高编程水平?

虽然很多教材老师授课很好上手,学生也容易学“懂”,当真正上机编程时,则不知道从何下手,这就是当前C语言教学中存在的现状。因为传统的教材给初学者的思路都是错误的,为了解释某个问题,往往都采取先分析一段程序,然后得出结论的方式,而不是以设

变量的定义与声明(2)

4.常变量的声明为了提高程序的可阅读性与可维护性,ANSIC允许用户命名常量(namedconstant,声明为const的变量)。当它被初始化之后,它的值便不能改变。ANSIC规定:可以使用const关键字声明常量,修饰符const可以用在类型说明符前,也可以用在类型说明符后。比

变量的定义与声明(1)

2.2.2变量的声明与定义(V0.3)1.变量的定义ANSIC规定:变量必须“先定义、后使用”,变量的定义就是将“变量名与变量存储的数据类型”告诉编译器,并在对程序编译连接时,由编译器为变量名分配一个存储单元,