当前位置: 首页 > news >正文

抽象轻松c语言

c语言

c程序


c语言的核心在于语言,语言的作用是进行沟通,人与人之间的信息交换

人与人之间的信息交换是会有信息空白(A表达信息,B接受信息,B对信息的处理会与A所以表达的信息具有差距,这段差距称为信息空白)

两个人之间的交流已经有信息空白了,那么再加一个人,信息空白会更大

小故事

有三个人,分别是中方人,美方人,俄方人 /* 分别对应A,B,C */

要将A的信息通过B最终传达给C,/* A→B→C */

现在A表达出一个信息,我需要一个苹果

B接受了一手信息,但是他不懂中文,只能模仿出A的神态和语气

B再传一手给C,两手信息的差距,C不懂英文,结果导致C认为B是打流的(混混)

小节

他们之间的信息空白不仅仅有理解上的差距还有语言上的差异,如何减少信息空白?

统一语言,表达的时候准确点

C语言

将上面的故事主人公改成:人——编译成——计算机,三者之间连物种都不一样,信息空白只会无限大,所以出现了C语言,目的是为了减少信息空白

C语言的特点

C语言集成了语言信息交换的功能和减少信息空白的功能

C语言的四要素与六语句

c语言是由 字母+符号组成

将字母和符号通过不同的排序形成了四要素:关键字,运算符,标识符,数据 /*第一轮*/

再将四要素通过不同的排序变化成六语句:

标识语句,复合语句,表达式语句,选择语句,迭代语句,跳转语句  /*第二轮*/

c语言是根本,c语言中语言又是核心

C程序

C程序是在C语言的基础上标准化、模板化,将C语言带来了另一个全新的高度

把C语言浓缩成两个基础:预处理指令和函数

ps:预处理指令就是一个标准,有很多个标准

简单的c程序

#include <stdio.h>
int main()
{/* 简单的c程序 */printf("你好世界! \n");return 0;
}

http://www.lryc.cn/news/153101.html

相关文章:

  • Redis布隆过滤器原理
  • 写代码时候的命名规则、命名规范、命名常用词汇
  • Linux之iptables防火墙
  • 启动服务报错:Command line is too long Shorten command line for xxx or also for Spri
  • docker安装elasticsearch、kibana
  • 前端 CSS - 如何隐藏右侧的滚动条 -关于出现过多的滚动条导致界面不美观
  • 2.神经网络的实现
  • 合宙Air724UG LuatOS-Air LVGL API控件-键盘 (Keyboard)
  • pytorch深度学习实践
  • 直方图反向投影(Histogram Backprojection)
  • day32 泛型 数据结构 List
  • DW-AHB Central DMAC
  • JavaScript设计模式(四)——策略模式、代理模式、观察者模式
  • JS画布的基本使用
  • c++ set/multiset
  • 多线程与高并发——并发编程(4)
  • 设计模式之建造者模式
  • 源码编译安装opencv4.6.0,别的版本也行
  • 【MongoDB】Springboot中MongoDB简单使用
  • Python 面试:单元测试unit testing 使用pytest
  • 螺旋矩阵、旋转矩阵、矩阵Z字打印
  • Seaborn绘制热力图的子图
  • C++二级题目4
  • Tomcat 部署时 war 和 war exploded区别
  • Delphi IdTcpServer IdTcpClient 传输简单文本
  • 界面控件Telerik UI for WPF——Windows 11主题精简模式提升应用体验
  • PoseC3D 基于人体姿态的动作识别新范式
  • html2canvas 截图空白 或出现toDataURL‘ on ‘HTMLCanvasElement或img标签没截下来 的所有解决办法
  • Eclipse错误提示: Symbol ‘xxxx‘ could not be resolved
  • 基于Java的OA办公管理系统,Spring Boot框架,vue技术,mysql数据库,前台+后台,完美运行,有一万一千字论文。