走进C语言

C语言66666!有了C语言还要女朋友干啥?没报错?C语言是世界上最好的语言!!C语言NB!!!我的头发呢?我C慈悲!

说起电脑,你可能对它有不同的印象。但是说起程序,你会想到什么?

帅气的代码?充满科技感的海报?

事实上,C语言作为一门基础的程序语言,已经存在了很多很多年了。接下来,我们就带领大家来走进这一门特殊而又平凡的神奇程序语言。

INTRODUCTION

C语言是一门面向过程的、抽象化的。。。你以为这篇文章是这个画风?不,当然不是。只有幽默诙谐的语言才能深深地吸引你的大脑。所以,我想说的是:

C语言是众多程序语言中的一员,而且它绝对是当之无愧的老大:就像是你们全家福里最中间的那一位(也可能是两位)。就算现在计算机界有很多人在争论什么语言是最好的语言,但是至今没人能够撼动它的地位。

低头看一看你的左手腕(也可能是右手腕),上面的手表里面的代码,有95%以上的几率是用C语言写的。现在抬头看向窗外的天空,不过我估计你应该看不到人造卫星。事实上,有很大一部分的人造卫星的基层代码,也是用C语言编写的。

这就印证了上面那句话:

HISTORY

说到C语言,就不得不提到这个人:

他就是被称为“无形之王”的C语言之父,丹尼斯·里奇。

C语言诞生于1972年的“美国贝尔实验室”,而且是这个长得像米老鼠的家伙为了“能早点儿晚上游戏”而加入的开发项目。事实上,他的团队实现了他的愿望,1973年,C语言的主体就已经基本完善。

1977年,他发表了《可移植的C语言编译程序》,这也是C语言的一大特性:可移植性高。

1982年,一大堆美国的大牛们觉得这个语言非常不错,于是手拉手把它圈在里面,想让它健康发展下去。而直到现在,C语言仍在蓬勃、健康地成长。

FEATURES

简单来说,C语言有这么些特点:

1)简洁

相比于其他很多语言,C语言可以说是相当友好了。如果你学习C语言,你就知道,它根本没有那么多复杂的规定,只有一些简单的道道儿。

2)结构化的控制语句

这个很好理解,结构化了能够更简单的看懂。但是下次碰到不写注释的家伙,请不要对他客气。

3)数据类型丰富

你可不想整天与同一种类型的数据打交道,相信我,你会吐的。

4)运算符丰富

同理,你也不想整天就是加减乘除括号根号,总想着写一点代码来算令人难过的高数,对吧?

5)直接操作物理地址

这个可能比较高深。你可以尝试想象一下:别的语言在给你指路的时候,用的是文字。但是C语言给你指路的时候,是直接在地图上画的。哪个更容易懂些?

6)代码移植性高

相信我,你绝对不会喜欢写了半天的东西在别人的电脑上运行不了的感觉的,真的。

7)程序质量高,代码执行率高

C语言就像军队里的教官:它说一,就做一,简单而又高效。

SHORTCOMINGS

之前吹了一波C,到头来还是得认清现实。下面的这两点,是所有C语言程序猿都不得不承认的,不足的地方:

1)封装性弱

想一想看,所有人的箱子上都挂了锁,那么没有挂锁的箱子就比较危险了。

2)语法限制不够严格

这就像在你不能闻味道的时候,容易把一瓶醋和一瓶酱油搞混掉。但愿你不要把它们当成可乐。

三瓶一模一样的黑色液体,猜猜哪个能喝?INGREDIENTS

我们不太想谈到这一章内容,因为它会使得这篇文章不可避免地变得枯燥。所以,这一部分我们就一笔带过,仅讲述重要的干货。

基本构成                关键字

数据类型                数据类型关键字

常量与变量             复杂型关键字

数组                     存储级别关键字

指针                     流程控制关键字

字符串                   转跳结构

文件输入/输出         分支结构

运算

语法结构                 函数

顺序结构                 运算符号

选择结构

循环结构

ENDING经过上面这一些干货的洗礼,我们估计你已经没有心情再看下去了。也许你已经头昏脑涨,想要休息一下。所以这篇文章到这里也就差不多了。最后,送给正在读这篇文章的你一个来自程序猿的问候吧:Hello World

END

策划|范争排版|范争初审/复审/终审|刘鹏/陈春华/张彩文

c语言加减乘除运算代码_科协推文 || 走进C语言相关推荐

  1. java加减乘除运算代码_从“位运算”炫技到“操作符”,再到逐步理解“群论”...

    由位运算到操作符,再到逐步理解群论 Step by Step for Understanding from Bitwise to Operators, then Group Theory 是否曾经会有 ...

  2. c语言中的加减乘除字母,简单的c语言加减乘除运算

    简单的c语言加减乘除运算 答案:6  信息版本:手机版 解决时间 2019-10-03 12:11 已解决 2019-10-03 00:06 简单的c语言加减乘除运算 最佳答案 2019-10-03 ...

  3. python新年有趣代码_搞几款由“Python”语言编写的“有趣、恶搞、好玩”的程序代码!...

    下载好向圈APP可以快速联系圈友 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 为提高大家对"Python"编程语言的学习兴趣,今天给大家分享几款有趣的Python程序代 ...

  4. c语言取余规则_这是我的C语言入门笔记

    点击上方"C语言中文社区",选择"设为星标★" 技术干货第一时间送达! 来自:大鱼机器人 精彩回顾: [万字长文]C语言高效编程与代码优化,建议收藏![推荐] ...

  5. html点击按钮切换图片代码_SVG创意推文—『点击开窗』教程

    嘿,胖友们大家好呀,我是三儿. 好久不见,胖友们有没有想我呀!最近这段时间,各大官媒齐齐出手,朝着SVG创意推文进军.之前人民日报推了一篇<点亮武汉>在当时引起了不小的轰动,三儿也连忙出了 ...

  6. 华为怎么把系统语言改成英语_怎么给华为手机更改语言?华为手机设置语言,涨知识了...

    目前很多人都开始使用华为手机,手机的语言也分为很多种,有时我们也需要对手机进行个性化的处理,那就需要更改到手机的语言,那么华为手机应该如何更改语言么?接下来,我便分享一些经验步骤给大家. 工具/材料 ...

  7. java加减两个运算的代码_java加减乘除运算代码

    package demo; import java.util.Stack; /** * 利用栈,进行四则运算的类 * 用两个栈来实现算符优先,一个栈用来保存需要计算的数据 numStack,一个用来保 ...

  8. 单片机c语言必背代码_【典藏】深度剖析单片机程序的运行(C程序版)

    1.日常聊一聊 今天为大家带来一篇对于单片机学习的小伙伴非常重量级的一篇文章<深度剖析单片机程序的运行(C语言版本)>,该文章会比较全面的为大家解析我们的用C语言编译出来的程序是如何在单片 ...

  9. 单片机c语言必背代码_最适合单片机编程的高级语言,除了C语言,别无选择!...

    单片机为什么还在用C语言编程?答案是:C语言是最适合单片机编程的高级语言. 这个问题的意思应该是:现在有很多很好用的高级语言,如java,python,VC等等,为什么这些语言不能用来编写单片机程序呢 ...

最新文章

  1. Centos 6.4 python 2.6 升级到 2.7一起的MySQLdb不能使用的解决问题
  2. Fedora9中的gcc
  3. nodejs 防宕机_pm2实战,让你的nodejs、koa2应用永远不会宕机
  4. 前端 javascript 数据类型 布尔类型
  5. Cantor表(洛谷-P1014)
  6. memset 和 memcpy 和 memcmp (strncmp遇到\0会中断)
  7. Oracle之pl/sql编程(一)函数,过程,包
  8. Python基础——字典(dictionary)
  9. 【动态规划】XMU 1028 Game Boy Advance
  10. 桑基图 python_手把手教你用 Python 绘制酷炫的桑基图!
  11. PDF阅读器哪个好用?看完这篇文章就可以不用再问了
  12. 【企业架构师】12 项企业架构师认证
  13. c++中的fork函数_fork函数的作用_fork函数创建进程
  14. 录屏并制作动图gif的方法
  15. 使用docker搭建steam 饥荒服务器
  16. Android任务栈简介
  17. Python exe Fatal error detected
  18. f1签证计算机专业容易拒签吗,美国签证F1被拒,拒签调档出来原来是这个原因...
  19. 是非人生 — 一个菜鸟程序员的5年职场路 第28节
  20. linux内存与扇区,磁盘的基础知识——扇区、柱面、磁道、族

热门文章

  1. yui压缩JS和CSS文件
  2. typecho 调用评论最多热门文章
  3. python3----练习题(弹幕跟随)
  4. mongoDb 给表添加+ 删除字段
  5. SVN使用教程总结[转]
  6. 3(1)-字符缓冲流
  7. 网站搜索引擎优化SEO策略及相关工具资源
  8. debian安装及使用mysql
  9. java与freemarker中map的遍历
  10. 线程同步--关键代码段(二)