摘要:
运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 语言内置了丰富的运算符,并提供了以下类型的运算符: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 算术运算符 下表显示了 C 语言支持的所有算术运算符。假设变量 A 的值为 10,变量 B 的值为 20,则: 阅读全文
摘要:
常量 常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做 字面量 。 常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。 整数常量 整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则 阅读全文
摘要:
基本语法 令牌 C 程序由各种令牌组成,令牌可以是关键字、标识符、常量、字符串值,或者是一个符号。例如,下面的 C 语句包括五个令牌: 这五个令牌分别是: 分号 ; 在 C 程序中,分号是语句结束符。也就是说,每个语句必须以分号结束。它表明一个逻辑实体的结束。 注释 C 语言有两种注释方式: 您不能 阅读全文
摘要:
前言 我是作为一个前端开发者入的编程世界,经过时间的推移,我发现对于编程底层的一些东西一点都不了解,只拘泥于表面,所以想尝试学习C语言然后进一步了解底层机制。 介绍 C 语言是一种通用的、面向过程式的计算机程序设计语言。 最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的。 在 19 阅读全文
摘要:
在javascript世界中,你可以认为抽象语法树(AST)是最底层。 再往下,就是关于转换和编译的“黑魔法”领域了。 现在,我们拆解一个简单的add函数 function add(a, b) { return a + b } 首先,我们拿到的这个语法块,是一个FunctionDeclaration 阅读全文
摘要:
CSS Grid 网格布局 一、概括 1.1功能 将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样的布局。 1.2和flex的区别 Flex 布局是轴线布局,只能指定"项目"针对轴线的位置。Grid 布局则是将容器划分成"行"和"列",产生单元格,然后指定"项目所在"的单元格。 二、基本 阅读全文
摘要:
AMD AMD一开始是CommonJS规范中的一个草案,全称是Asynchronous Module Definition,即异步模块加载机制。后来由该草案的作者以RequireJS实现了AMD规范,所以一般说AMD也是指RequireJS。 RequireJS的基本用法 通过 来定义一个模块,使用 阅读全文
摘要:
用好这个工具不仅可以提高效率,还能使开发流程更可靠和专业化,从而提高软件的价值。而且,它对于开源项目是免费的,不花一分钱,就能帮你做掉很多事情。 一、什么是持续集成? Travis CI 提供的是持续集成服务(Continuous Integration,简称 CI)。它绑定 Github 上面的项 阅读全文
摘要:
主要特性 使用 开发小程序,你将在小程序技术体系的基础上获取到这样一些能力: 彻底的组件化开发能力:提高代码复用性 完整的 开发体验 方便的 数据管理方案:方便构建复杂应用 快捷的 构建机制:自定义构建策略、开发阶段 hotReload 支持使用 npm 外部依赖 使用 命令行工具 vue cli 阅读全文
摘要:
1、null 对于null有一个历史存留的 bug,null是对象类型吗?虽然我们使用 typeof 检测null是对象类型,这其实是一个 bug。 1.1 原因是什么 因为 JS 最初的版本是 32 位系统的,为了将性能将用低位存储变量类型信息,000 开头表示代表的是对象,此时null表示全零, 阅读全文