一、小括号,圆括号 () 1、单小括号 () 命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd...
要想理解 float 和 double 的取值范围和计算精度,必须先了解小数是如何在计算机中存储的: 举个例子:78.375,是一个正小数。要在计算机中存储这个数,需要把它表示为浮点数的格式,先执行二进制转换: PS:二进制的小数点和十进制的小数点是不同的。二进制小数点后是2的负幂,十进制是10的...
自己经常在学习编程的过程中会收集一些文档资料,平时都在网盘躺着,最近整理出一些比较不错的文档分享个大家。 整理出的文档都是 PDF 格式,这些 PDF 文档大多是入门型的资料,很多是网友们自己学习整理出来的笔记。 如果是一些书籍扫描版我建议还是直接买书,不然看的实在是累。 大家可以把这些下载到本地,...
哎,虽然自己最熟的是Java,但很多Java基础知识都不知道,比如transient关键字以前都没用到过,所以不知道它的作用是什么,今天做笔试题时发现有一题是关于这个的,于是花个时间整理下transient关键字的使用,涨下姿势~~~好了,废话不多说,下面开始: 1. transient的作用及使...
官方文档是这么描述 # 的:取长度操作符写作一元操作 #。 字符串的长度是它的字节数(就是以一个字符一个字节计算的字符串长度)。 table t 的长度被定义成一个整数下标 n 。 它满足 t[n] 不是 nil 而 t[n+1] 为 nil; 此外,如果 t[1] 为 nil ,n 就可能是零。...
Channel类型blockingBuffered ChannelsRangeselecttimeoutTimer和Tickerclose同步参考资料 Channel是Go中的一个核心类型,你可以把它看成一个管道,通过它并发核心单元就可以发送或者接收数据进行通讯(communication)。 它的...
这是作用域,如果想在类的外部引用静态成员函数,或在类的外部定义成员函数都要用到。使用命名空间里的类型或函数也要用到(如:std::cout, std::cin, std::string 等等) 实例 [mycode3 type=cpp] class Test{ public: Test(...
模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 模板是一种对类型进行参数化的工具; 通常有两种形式:函数模板和类模板; 函数模板针对仅参数类型不同的函数; 类模板针对仅数据成员和成员函数类型不同的类。 ...
摘要: 宏,分为两类: 1、对象宏(object-like macro) 对于对象宏来说确实相对简单,但却也不是那么简单 的查找替换 2、函数宏(function-like macro) 函数宏顾名思义,就是行为类似函数; // 第一阶段 #define M_PI 3.1...
三目运算 熟悉 C/C++ 的老司机都知道三目运算 a ? b : c,这种写法替换简单的条件判断语句可以在不增加阅读难度的情况下,使代码尽量保持简洁。 int a, b, ret; //if-else if (a > b) ret = a; else ret = b; ...