说说我与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语言——求根;计算机只识别0和1,那么问题来了,作为计算工具如何解决数学问题?其实,计算机是死东西,都是程序员用计算机的的思维加上数学公式去计算数学题的。听起来好高端的样子,其实啊,也就那么回事儿,...

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

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

我的c语言复习笔记1-说说for循环

注1:这篇文章主要参考了http://www.cnblogs.com/lds85930/archive/2007/07/22/827453.html 1、我们先来看最简单的for循环 ...

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

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

Keener_Tic_Tac_Toe(井字棋游戏)代码(c语言)

遇到的问题: 1.中间有需要清楚键盘缓冲区,具体(?) 2.number char型,强制int型转换是利用ASCII码,相差48. 3.string型c++支持,c并没有,利用char型字符数...
  • LNZ001
  • LNZ001
  • 2017年01月29日 22:47
  • 414

C语言学习八数据类型的学习之int型数据学习

首先介绍一下sizeof这个特殊运算符, sizeof是用来计算数据在内存中所占内存空间大小的运算符(针对数据类型而言),它的返回类型是size_t类型,size_t是一个无符号整数类型。size_t...

《C语言程序设计教程》(主编黄迪明、余勤)第七章课后习题答案

第七章:变量的存储类型。掌握C程序的结构,内部变量,外部变量,静态变量,寄存器变量,变量的初始化,动态内存分配。...

Linux C语言中sscanf 的详细用法

sscanf() - 从一个字符串中读进与指定格式相符的数据. [cpp] view plaincopyprint? 函数原型:    Int  sscanf( string ...

SHA-1算法c语言实现

安全哈希算法(Secure Hash Algorithm)主要适用于数字签名标准 (Digital Signature Standard DSS)里面定义的数字签名算法(Digital Signatu...

C语言中的extern,static和register的一些用法

在谈extern和static用法之前,我们首先要清楚了解一些基础概念。 linkage链接属性有三种:external, internal, none。C和指针给出的介绍如下: Identifi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:说说我与C语言...
举报原因:
原因补充:

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