sizeof是关键字吗 sizeof是关键字,这一点毋庸置疑.你不能将sizeof定义为任何标识符.查看C语言标准文档里的说明: sizeof是运算符(操作符)吗 C语言中,sizeof是运算符(操作符),而且是唯一一个以单词形式出现的运算符,它用来计算存放某一个量需要占用多少字节,它的结合性是从右到左.查看C语言标准文档里的说明: sizeof是函数吗 sizeof不是函数.产生这样的疑问主要是因为有时候sizeof的外在表现确实有点类似函数,比如:i = sizeof(int);这样的式子,…
电脑快捷键: Alt+ESC切换到上一个操作的窗口 Alt+F4关闭当前窗口 Print Screen截取当前全屏幕到剪切板 Alt+Print Screen截取当前窗口到剪切板 Alt+Shift在输入法之间切换 Alt+Tab切换当前打开的窗口 Alt+Shift+Tab反向切换当前打开的窗口 Alt+up打开当前文件夹上一层文件夹 Backspace返回上一页 Ctrl+A全选 Ctrl+Alt+Tab不关闭菜单,循环切换打开的窗口 Ctrl+BIE7 中整理收藏夹 Ctrl+C复制 Ct…
每个知识点4问: 1. 是什么? 2. 什么时间用? 3. 怎么用? 4.为什么这么用? 1. 32个关键字 //(1)sizeof 的用法 //sizeof 是关键字,让编译器帮我们查看内存空间存储容量的一个工具! int a ; printf("the size of a is %d\n",sizeof(a)); (2) return:返回的概念 (3) 数据类型 C操作对象:资源/内存 char(1Byte)   int(4Byte)    long(4Byte)   short…
Operator 运算符/操作符 什么是操作符? 一个表示特定的数学或逻辑操作的符号 算术运算符 加 + 减 - 乘 * 除 / 取模 % 前置自运算 ++ a .--b 后置自运算 a++ .b-- 对这两种自运算的区别 https://wenda.so.com/q/1535573632217724 ++ a 优先运算处理,再进行赋值 a ++ 优先赋值a,再处理 ++ 运算 赋值运算符 = 赋值操作,不是等于!!! 连续赋值 a = b = 1; += -= *= /= %= 比较运算符 大…
I:知识整理:变量.运算符.流程控制.函数.计划任务 变量 系统变量:set:显示所有变量                env:环境变量 常用系统变量: path pwd lang home histsize ps1 ifs 变量赋值:x=test               echo $x               删除变量 unset x 自定义变量 定义变量: 变量名=变量值 变量名必须以字母或下划线开头,区分大小写 ip1=192.168.2.115 引用变量: $变量名 或 ${变…
一.变量篇 1 全局变量和静态变量有什么异同? 相同:都在静态存储区分配空间,生命周期与程序生命周期相同. 区别:全局变量的作用域是整个程序,它只需要在一个源文件中定义,就可以作用于所有的源文件.而静态变量只在定义其的源文件内有效. 2 变量定义与变量声明有什么区别? 定义(definition)为变量分配存储空间,还可以为变量指定初始值.而声明(declaration)是指向程序表明变量的类型和名字. 定义也是声明,定义变量的同时也声明了它的类型和名字.一般为了叙述方便,把建立存储空间的声明称…
关键字 数据类型修饰相关 auto按照自动的方式进行变量的存储 const定义常量或常参数 extern声明外部变量或函数 register指定变量的存储类型是寄存器变量 static指定变量的存储类型是静态变量,或指定函数是静态函数 volatile变量的值可能在程序的外部被改变 数据类型相关 char字符型数据 short定义短整型变量或指针 int整型数据 long长整型数据 signed有符号的整型数据 unsigned定义无符号的整型变量或数据 float单精度浮点型数据 double…
operator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将operator=整体上视为一个函数名. 这是C++扩展运算符功能的方法,虽然样子古怪,但也可以理解:一方面要使运算符的使用方法与其原来一致,另一方面扩展其功能只能通过函数的方式(c++中,“功能”都是由函数实现的).  一.为什么使用操作符重载?对于系统的所有操作符,一般情况下,只支持基本数据类型和标准库中提供的class,对于用户自己定义的class,如果想支持基本操作,比如比较大小,判断是否相等,等等,则需…
operator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将operator=整体上视为一个函数名. 这是C++扩展运算符功能的方法,虽然样子古怪,但也可以理解:一方面要使运算符的使用方法与其原来一致,另一方面扩展其功能只能通过函数的方式(c++中,“功能”都是由函数实现的).  一.为什么使用操作符重载? 对于系统的所有操作符,一般情况下,只支持基本数据类型和标准库中提供的class,对于用户自己定义的class,如果想支持基本操作,比如比较大小,判断是否相等,等等,则…
(来源godot官方文档) 关键词 下面是该语言支持的关键字列表.由于关键字是保留字(令牌),它们不能用作标识符.操作符(如 in , not , and 或 or )以及下面列出的内置类型的名称也是保留的. 关键字定义在 GDScript tokenizer 中,以防您想了解其中的内幕. 关键字 描述 if 见 if/else/elif. elif 见 if/else/elif. else 见 if/else/elif. for 见 for. do 预留作日后实施do…while循环. whi…
1.关键字 (1)数据类型 char                          1字节,8bit==256 int long,short unsgined  ,signed      无符号为数据:有符号为数字: float,double void * short跟int至少为2B==65535 * long至少为4B * short的长度不能大于int,int的长度不能大于long * char一定为1B,是我们编程能用的最小数据类型 (2) 自定义数据类型 struct      …
operator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将operator=整体上视为一个函数名.     这是C++扩展运算符功能的方法,虽然样子古怪,但也可以理解:一方面要使运算符的使用方法与其原来一致,另一方面扩展其功能只能通过函数的方式(c++中,“功能”都是由函数实现的).   一.为什么使用操作符重载? 对于系统的所有操作符,一般情况下,只支持基本数据类型和标准库中提供的class,对于用户自己定义的class,如果想支持基本操作,比如比较大小,判断是否相等…
关键字: and且 or 或 not否 del import导入 from import的来源 whilewhile循环 for for循环 if elif else条件结构 break continue global声明全局变量 with as assert断言 pass表示这是空块,eg,创建一个没有内容的类 try异常处理 except catch yield finally break print打印 class类 exec in遍历用,for循环或列表 raise 引发一个异常 is判…
六 C++的布尔类型 bool类型是C++中基本类型,专门表示逻辑值:true/false bool在内存上占一个字节:1表示true,0表示false bool类型可以接收任意类型和表达式的结果,其值非0则为true,值为0则为false 七 操作符别名(了解) && --> and || --> or { --> <% } --> %> ... 八 C++函数 函数重载 strcpy(char*,const char*) strcpy(char*,c…
一.shell script Shell 脚本(shell script),是一种为shell编写的脚本程序.业界所说的shell通常都是指shell脚本,但读者朋友要知道,shell和shell script是两个不同的概念. 1. 新建一个shell脚本hw.sh 扩展名并不影响脚本执行,只是方便表示文件类型 "#!" 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell. 2. shell脚本的执行 a:作为可执行程序 ./hw.sh 注意,一定要写成…
day46 一丶javascript介绍 JavaScript的基础分为三个       1.ECMAScript:JavaScript的语法标准.包括变量,表达式,运算符,函数,if语句,for语句等       2.DOM:文档对象模型,操作页面上的元素的API.如:让盒子移动       3.BOM:浏览器对象模型,操作浏览器部分功能的API.让浏览器自动滚动 JavaScript和ECMAScript的关系 ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是…
11.4 JavaScript 11.41 变量 1.声明变量的语法 // 1. 先声明后定义 var name; // 声明变量时无需指定类型,变量name可以接受任意类型 name= "egon"; ​ // 2. 声明立刻定义 var age = 18; 2.变量名命名规范 1.由字母.数字.下划线.$ 组成,但是不能数字开头,也不能纯数字2.严格区分大小写3.不能包含关键字和保留字(以后升级版本要用的关键字).如: abstract.boolean.byte.char.clas…
1.运算符 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> </body> <script> let n1 = 5; let n2 = 2; let res = n1 / n2; console.log(res); // 将数字转换成整数,…
运算符 # 1.算术运算符 var x=10; var res1=x++; '先赋值后自增1' var res2=++x; '先自增1后赋值' # 2.比较运算符 弱等于:自动转换类型 '5' == 5 '结果是true js会自动转换成相同数据类型比较值是否一样' 强等于:不转换类型 '5' === 5 '结果是false' # 3.逻辑运算符 python中使用 and.or.not js中使用&&.||.! 流程控制 # if判断 1.单if分支 if(条件){ 条件成立执行的分支代…
运算符 1.算数运算符 运算符 描述 + 加 - 减 * 乘 / 除 % 取余(保留整数) ++ 递加 - - 递减 ** 幂 var x=10; var res1=x++; '先赋值后自增1' 10 var res2=++x; '先自增1后赋值' 12 2.赋值运算符 运算符 例子 等同于 = x = y x = y += x += y x = x + y -= x -= y x = x - y *= x *= y x = x * y /= x /= y x = x / y %= x %= y…
1.操作符 一元操作符:++.--放在变量前后的区别,+.—表示正负 位操作符:64位存储.32位计算,对NOT.AND.OR.XOR.<<.>>.>>>的掌握 布尔操作符:掌握逻辑非.逻辑与.逻辑或的数值转换规则,不同类型处理的结果 加减乘除操作符:+的字符串转换问题.对象的ValueOf.toString转换问题 相等操作符:==和===的区别 赋值操作符:*=./=.%=.+=.-=.<<=.>>=.>>>= ,操作…
前面提到了BIF(内置函数)这个概念,什么是内置函数,就是python已经定义好的函数,不需要人为再自己定义,直接拿来就可以用的函数,那么都有哪些BIF呢? 可以在交互式界面(IDLE)输入这段代码,注意是两边都是双下划线 dir(__builtins__) 则可以查看不同python版本都有哪些BIF 就看这些就能很明显的看出python3和python2还是有很多区别的,想看哪个BIF的用法就直接help()它看官方文档就行,这里要说的是,python官方的代码其实很少的语法,基本都是很简单…
ES6新增的三点运算符,是由三个点表示,在数组中扮演着重要的角色,可以对数组进行合并与分解.可以对set等数据结构进行转换.可以对函数参数进行简化表示,接下来,我们一起揭开其神秘面纱… ●三点—rest参数: let fun1=function(...args){ for(let arg of args){ console.log(arg); }; console.log(args) }; fun1('a','b','c');//a b c,[a,b,c] fun1(1,2);//1 2,[1,…
值类型之间的相互转化 number | string | boolean 一.转换为boolean=>Boolean(a); var num = 10; var s = '123'; var b1 = Boolean(num); var b2 = Boolean(s); console.log(b1,b2); //true true var num1 = 0; var s1 = ""; var b3 = Boolean(num1); var b4 = Boolean(s1); c…
1.  操作符 (1)       一元操作符 前置递增和递减操作符,变量的值都是在语句被求值以前改变的:后置相反 (2)       位操作符 在ECMAScript中,对数值进行位操作时,会发生以下转换过程:64位的数值被转换为32位数值,然后执行位操作,最后再将32位的结果转换回64位数值: 右移分为有符号右移(>>)和无符号右移(>>>) (3)       布尔操作符-(!)(&&)(||) (4)       全等操作符(===)只在两个操作数未经…
每个函数都有着自已的命名空间,叫做局部名字空间,它记录了函数的变量,包括函数的参数和局部定义的变量.每个模块拥有它自已的命名空间,叫做全局命名空间,它记录了模块的变量,包括函数.类.其它导入的模块.模块级的变量和常量.还有就是内置命名空间,任何模块均可访问它,它存放着内置的函数和异常. 按照如下顺序: 1.局部命名空间 - 特指当前函数或类的方法.如果函数定义了一个局部变量,Python将使用这个变量,然后停止搜索. 2.全局命名空间 - 特指当前的模块.如果模块定义了一个变量,函数或类,Pyt…
Built-in Operators Relational Operators The following operators compare the passed operands and generate a TRUE or FALSE value depending on whether the comparison between the operands holds. Operator Operand types       Description A = B All primitiv…
//用模板定义一元谓词. #include <iostream> #include <vector> #include <algorithm> using namespace std; //用模板定义一元谓词. template<typename numberType> struct IsMultiple { numberType m_Divisor; IsMultiple(const numberType& divisor) { m_Divisor…
C/C++面试题集锦(一) */--> C/C++面试题集锦(一) 在类的头文件中进行声明然后在定义文件中实现有什么意义? 一方面使类的实现只编译一次,提高编译效率:另一方面可以实现类的接口和实现的分离,利于维护 在类的声明内部实现成员函数的函数体 这种成员函数自动成为内联函数,这种函数在编译阶段只要是用到的地方都会进行代码替换 成员函数通过什么来区分不同的对象 通过普通成员函数隐含的this指针来区分不同对象.一个类的不同对象之间代码是共享的,只有数据是不同的,this指针指向这些不同的数据内…