说说我与C语言...

原创 2007年09月29日 07:59:00

首先说C语言是我喜欢的语言,因为他的直接和透明,一是一二是二。

当然太多的人不喜欢C语言了,因为他的无情:申请了什么都要还!

程序生涯中,我大部分的程序都是用C/C++写就的,其中还是以C为主,C++就算用也很C化。我说不出太多C的优点,也许是因为我对别的会的太少。在我上学那个年代,C/C++是大行其道的年代,JAVA只是在萌芽之中。毕业以后 ,在集成公司给银行干,银行的系统很要求效率,而银行的电子化在各行业中也算最早的,C语言在银行已经根深蒂固,几乎60%的程序,其中甚至有80%最为重要的程序都是用C写的。几年下来C语言成了我最厉害的兵器,C++偶尔耍耍。

最近看了一本JOLT大奖的书,里面的一些内容颇有同感。第一,他说程序员应该从低级语言学起,了解机器怎么构成的,内存怎么分配,CPU怎么互斥,磁盘怎么读写... ...因为现在太多的程序员都是用JAVA、VB、DEPHI等等,没有C语言的历练,他们很难理解这些贴近操作系统的概念。第二,他说程序员应该了解字符集。我想很多程序员都遇到过汉字乱码问题,虽然网上提供了很多的解决之道,仍有了解的意义,尤其在不同语言之间有通信的时候。C语言对了解字符集更有帮助。

当然C语言在逐渐退出舞台,因为他太难掌握了!

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

说说C语言运算符的“优先级”与“结合性”

论坛和博客上常常看到关于C语言中运算符的迷惑,甚至是错误的解读。这样的迷惑或解读大都发生在表达式中存在着较为复杂的副作用时。但从本质上看,仍然是概念理解上的偏差。本文试图通过对三个典型表达式的分析,集...

说说C语言运算符的“优先级”与“结合性”

论坛和博客上常常看到关于C语言中运算符的迷惑,甚至是错误的解读。这样的迷惑或解读大都发生在表达式中存在着较为复杂的副作用时。但从本质上看,仍然是概念理解上的偏差。本文试图通过对三个典型表达式的分析,集...

说说算法题的那些小题儿(C语言版)

本文通过经典的算法题介绍算法设计方法和技巧,探发幽微… 勇者斗恶龙(The Dragon of Loowater, UVa 11292) 你的王国里有一条n个头的恶龙,你希望雇一些骑士...

C语言printf(""),浮点数打印保留有效位数,小数部分的四舍五入

1.printf("%3.0f",floatNum):不保留小数 说明:%3.0f表明待打印的浮点数(floatNum)至少占3个字符宽,且不带小数点和小数部分,整数部分至少占3个位宽; 注意:这里的...
  • abcdu1
  • abcdu1
  • 2017-07-13 19:16
  • 1064

C语言关键字const

关键字const用来定义常量,如果一个变量被const修饰,那么它的值就不能再被改变,我想一定有人有这样的疑问,C语言中不是有#define吗,干嘛还要用const呢,我想事物的存在一定有它自己的道理...

C语言第七次作业练习

以下程序教材基于 谭浩强C程序设计(第四版)第1题 完成例6.9,有3个字符串,要求找出其中最大者。# include # include int main(void) { ch...

一个按时提醒休息的简单C语言程序

我经常沉迷学习,无法自拔(误)(~ ̄▽ ̄)~,以至于忘了时间。 由于长时间使用电脑,会损害视力,效率也会降低,所以我想做一个能够按时提醒我休息的程序。 当然每一次提醒都不用专门设定时间,那样就太麻烦而...

C语言编译步骤

C语言从代码变成可执行程序的步骤: 预处理 -----> 编译 -----> 汇编 -----> 链接 ⒈预处理:去掉注释,加载头文件,代替宏定义,条件编译 需要文件:.c文件 ...

C语言内存分配

C语言内存分配C语言的内存分配有静态内存以及动态动态,静态内存由系统分配并释放,动态内存由自己申请与释放.静态内存静态内存是由栈空间分配的,由系统自动分配,自动释放(随机释放)main() { ...

C语言堆和栈的区别

在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。 但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运 行时用于存放的地方,这可能是...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)