人们说足球是一种优美的体育运动,而当我们在绿茵场上看到罗纳尔多那行云流水的带球动作时,我们不能不承认这种说法。

然而,对于我来说,这种运动之所以如此的赏心悦目,跟那些乖张的天才球星们关系并不是那么大,更多的原因是这让人心跳的比赛本身。它那缓慢的,常规的节奏间时不时来几个沸点。那大潮般的活力推着一个球队冲着对方的阵地蜂拥而去,对等的、强大的反制力量也从对面扑面而来。

观看一场精彩的比赛,我能领悟到一些道理:赛事的魅力就在于它本身 —— 运动员只是媒介。足球很简单。一个球,44英尺,2个球门,草坪。没有任何东西妨碍它向我们展现它那充满生机的精神灵魂。我们看到了这些,感觉到了这些,我们(至少是我)所以说它是一种美丽的体育运动。

当我浏览C语言代码时,我也感觉到了相同的美。

在不忙的日子里,我会随意的查看C语言的内核,sched.c, page_alloc.c 等等。它让我感觉我正在欣赏一种很有生命力的东西。我能看到这些代码指引着程序的执行,逻辑指令管控制程序能量的分派使用。虽然我不是内核的开发者,但我完全能捕捉到眼前代码的脉络 —— 只是通过观看这些代码的“运动”。

在其它语言里,各种的抽象、甜腻的语法呵护着你的代码,让你看不到它的心跳。但C语言里,就像是足球,在场地上奔跑移动。简单的语法,浅显的关键词,这是对通用冯·诺伊曼,约翰机器最精彩的描述。C语言里,程序的灵魂直接向我们开放。我们看到了、感觉到了,所以我说 ——

C语言,美丽的语言。

C语言,一种如此美丽的语言相关推荐

  1. c语言三种循环语句,C语言三种循环语句的功能等价性

    C语言程序中的.bile,dowhile,for三种循环语句在实现不同形式的循环功能上各具特色及优点,从而使C语言程序的循环功能准确简洁地实现了实际问题中不同形式及过程的循环要求,本文从一般逻辑关系上 ...

  2. c语言三种循环结构特点,c语言循环结构(c语言循环结构特点)

    1.while循环 while语句的一般形式为:while(表达式)语句.其中表达式是循环条件,语句为循环体.while语句中的表达式一般是关系表达或逻辑表达式,只要表达式的. for语句循环1 fo ...

  3. c语言10种复合赋值运算符,C语言复合赋值运算符

    C语言复合赋值运算符 在C语言的赋值中有一种特殊的赋值运算符,就是复合赋值运算符.下面是关于C语言复合赋值运算符的'相关介绍! 复合赋值运算符就是在赋值符"="之前加上其它二目运算 ...

  4. c 语言三种正规循环,C语言复习题库

    34.C语言中函数的参数分为()和(). 35.当函数的数据类型省略时,默认的数据类型为()型. 36.在C语言中,正确的标识符是由()组成的,且由()开头的. 37.设有"int x=2, ...

  5. 世界上最美丽的语言python_你如何理解“世界上最美丽的语言是微笑”,要求是一篇3分钟的即兴评述,...

    题目: 你如何理解"世界上最美丽的语言是微笑",要求是一篇3分钟的即兴评述, 解答: "世界上最美丽的语言,就是微笑" 我要说,微笑,是无国界的语言.每一个微笑 ...

  6. c语言中手机系统,一种手机课堂C语言编程系统的制作方法

    技术特征: 1.一种手机课堂C语言编程系统,其特征在于:该系统由手机端C语言编译运行单元.嵌入式主机端传输单元.台式机端显示单元和投影仪端显示单元组成:所述手机端C语言编译运行单元.嵌入式主机端传输单 ...

  7. python基于什么语言-一种基于Python语言的EDA开发平台及其使用方法与流程

    本发明涉及EDA开发的技术领域,尤其是指一种基于Python语言的EDA开发平台及其使用方法. 背景技术: 目前,主流的EDA设计语言Verilog HDL能实现完整的芯片硬件逻辑电路开发,但是其代码 ...

  8. python 是什么类型的语言-python是一种什么类型的语言

    小时不识月,呼作白玉盘.很多人习惯地说Python不过是一种脚本语言而已,实际上这种说法是非常不准确的,完全不能体现出Python的强大. 严格来说,Python是一门跨平台.开源.免费的解释型高级动 ...

  9. python和c语言相通吗_python和C语言互相调用的几种方式

    1 2 3 4 5 6 7 8 9 版权申明:本文为博主窗户(Colin Cai)原创,欢迎转帖.如要转贴,必须注明原文网址 http://www.cnblogs.com/Colin-Cai/p/75 ...

最新文章

  1. 汇总|医学图像数据集
  2. linux 设置代理 安装jdk mysql tomcat redis hadoop
  3. 《Kinect应用开发实战:用最自然的方式与机器对话》一3.2 基于“管道”的系统架构...
  4. 3.0 C++远征:is a
  5. java中this图解_JAVA-初步认识-第七章-this关键字的使用场景和原理图解
  6. centos 使用yum 安装出现 File contains no section headers 错误解决方法
  7. 【CMAKE】指定编译器架构(x86 or x64)
  8. IIS6同一IP部署多域名证书(部署指南)
  9. android 随音乐跳动,随心音乐,让心跟着跳动起来
  10. 蛋糕店选址该注意什么,如何了解客群画像和竞品情况
  11. java一元抢购,拼多多1元抢购的步骤是什么?
  12. Win32Forth初学者指导-前言
  13. JS - 判断当前浏览器是不是PC浏览器
  14. 阿里巴巴校招实习生一面记录
  15. Nacos @RefreshScope 配置不生效问题
  16. 精品丨DAX性能优化问题
  17. 关于mfc常用系统函数的使用及说明
  18. 物理与计算机信息工程学院,物理与电子工程学院欢迎您
  19. 利用 Matlab/Simulink 平台搭建双馈风力发电机在电网中的模型,双馈风力发电机在风速变化的影响下转矩、电流、电压等参数波形变化
  20. 解决WIN7开机点登陆后黑屏很长时间才会进系统,打黑屏补丁无效问题

热门文章

  1. 【转】WCF Odata 开放数据协议应用
  2. 【转】Dynamics CRM 365零基础入门学习(三)Dynamics 通过Web API 来调用自定义的Action(使用插件)
  3. C#多线程编程系列(一)- 简介
  4. ABP入门系列(4)——创建应用服务
  5. 计算机组成与系统原理中的节拍是什么意思?
  6. 光学字符识别 Tesseract-OCR 的下载、安装和基本用法
  7. php网页表格样式,HTML5制作表格样式
  8. 【机器学习】 - 关于合适用均方误差(MSE)何时用交叉熵(cross-entropy)
  9. 【ZOJ - 3780】Paint the Grid Again(拓扑排序,图论,证明性质)
  10. 【HDU - 2570】迷瘴 (贪心,水题,排序,卡精度有坑)