变量

PowerShell随笔4---变量

被刻印的时光 ゝ 提交于 2020-02-27 16:18:48
全局变量 输入$global:后按ctrl+space,我们就可以看到所有的全局变量。 比如我们可以查看PowerShell的版本: 我们可以在在编写脚本代码的时候使用这些变量,globle可以省略,可以这么使用$PSVersionTable。其他变量也是如此。 环境变量 输入$env:后按ctrl+space,我们就可以看到所有的环境变量。 比如有需求找系统的host文件,通常我们可能会写:C:\windows\system32\...\host,通常是没有问题的,但是极个别情况下系统盘不是C盘,最好不是硬编码。 我们可以使用这些系统的环境变量。 自定义变量 自定义变量必须以$开头,举个简单的例子: 来源: https://www.cnblogs.com/talentzemin/p/12372358.html

C与C++的区别

二次信任 提交于 2020-02-27 15:35:27
C和C++的区别  参考:C Primer plus 6th  在很大程度上,C++是C的超集,这意味着一个有效的C程序也是一个有效的C++程序。C和C++的主要区别是,C++支持许多附加特性。但是,C++中许多规则与C稍有不同。这些不同使得C程序作为C++程序编译时可能以不同的方式运行或者根本不能运行。  C99标准的发布使得问题更加复杂,因为有些情况使得C更接近C++。例如,C99标准允许在代码中的任意处进行声明,而且可以识别//注释指示符。在其他方面,C99使得其与C++的差异变大。例如,新增了变长数组和关键字restrict。C11缩小了与C++的差异。例如,引进了char16_t类型,新增了关键字_Alignas,新增了alignas宏与C++的关键字匹配。C11仍处于起步阶段,许多编译器开发商甚至都没有完全支持C99。要了解它们之间的区别,需要了解C90,C99,C11之间的区别,还要了解C++11与这些标准之间的区别,以及每个标准与C标准之间的区别。下面主要讨论C99,C11和C++之间的区别。由于C++也在发展,因此,C与C++之间的异同也在不断发展变化。 一. 函数原型  在C++中,函数原型是必不可少的,但是在C中是可选的。  C++允许用户声明多个同名函数,只要参数列表不同即可,这是C++的重载特性。但是在C中这是不可以的。 二. Char常量

.NET中ref和out参数之间的区别

核能气质少年 提交于 2020-02-27 15:30:13
这个问题已经在这里有了答案: 'ref'和'out'关键字有什么区别? 25个答案 .NET中的 ref 和 out 参数之间有什么区别? 在什么情况下一个可以比另一个更有用? 一个可以使用而另一个不能使用的代码片段是什么? #1楼 参考和输出参数: out 和 ref 参数用于返回作为方法的参数传递的同一变量中的值。 当您的方法需要返回多个值时,这两个参数非常有用。 您必须在calee方法主体中为out参数分配值,否则该方法将无法编译。 参考参数: 必须先进行初始化,然后再传递给方法。 方法参数上的 ref 关键字使方法引用作为同一方法的输入参数传递的同一变量。 如果对变量进行任何更改,它们将反映在变量中。 int sampleData = 0; sampleMethod(ref sampleData); 参考参数的Ex public static void Main() { int i = 3; // Variable need to be initialized sampleMethod(ref i ); } public static void sampleMethod(ref int sampleData) { sampleData++; } 输出参数: 在传递给方法之前不必初始化。 out 参数可用于返回作为方法的参数传递的同一变量中的值。

C语言变量

谁说胖子不能爱 提交于 2020-02-27 15:18:18
C语言变量 任何一种编程语言都离不开变量,特别是数据处理型程序,变量的使用非常频繁,没有变量参与程序甚至无法编制,即使编制运行后的意义也不大。变量之所以重要,是因为变量是编程语言中数据的符号标识和载体。 C语言是一种应用广泛的善于实现控制的语言,变量在C语言中的应用更是灵活多变。那么变量究竟是什么呢?变量是内存或寄存器中用一个标识符命名的存储单元,可以用来存储一个特定类型的数据,并且数据的值在程序运行过程中可以进行修改。可见,变量首先是一个标识符或者名称,就像一个客房的编号一样,有了这个编号我们在交流中就可方便言表,否则,我们只可意会,那多不方便。为了方便,我们在给变量命名时,最好能符合大多数人的习惯,基本可以望名知义,便于交流和维护;其次,变量是唯一确定的对应内存若干存储单元或者某个寄存器。这些是编译器来保证的,用户一般不用费心。 程序员一旦定义了变量,那么,变量就至少可为我们提供两个信息:一是变量的地址,即就是,操作系统为变量在内存中分配的若干内存的首地址;二是变量的值,也就是,变量在内存中所分配的那些内存单元中所存放的数据。 由于程序的多样需要,我们对变量也有各种各样的要求,比如:变量的生命期,变量的初始状态,变量的有效区域,变量的开辟地和变量的开辟区域的大小等等;为了满足这些要求,C语言的发明者就设置了以下变量: 1、 不同数据类型的变量;如:char cHar, int

JAVA安装及环境配置

我们两清 提交于 2020-02-27 15:07:18
下载JDK(Java development kit) 不要下载JRE(java runtime environment),JRE包含在JDK中 安装jdk时随便选择路径但要注意路径中不要用中文和空格,,示例路径: 安装完成后右击我的电脑->属性->高级系统设置->环境变量 在系统变量栏目下找到名为path的变量,点击编辑,进入path变量的编辑页面,点击新建,将JDK下的bin文件夹所在的路径复制过去,点击确定。 示例路径:A:\ATools\jdk13\bin 在系统变量栏目下点击新建 CLASSPATH变量,变量值为 JDK 的 lib 文件夹 所在的路径,前缀为.; 示例路径: 在系统变量栏目下点击新建 JAVA_HOME变量,变量值为 JDK 所在的位置 示例路径: 注意在此期间键入的所有文字不能是中文 环境变量的路径要根据自己安装jdk的路径来配置 而后我们开始验证安装的完整性: win键+R 输入cmd 在命令行中输入java,得到提示信息 输入java -version得到版本信息 若未显示提示信息则应检查是否安装或配置时使用了中文输入亦或者下载了JRE没有下载JDK 来源: CSDN 作者: xiaolong_lili 链接: https://blog.csdn.net/xiaolong_lili/article/details/104534809

变量和基本类型(基于c++)

一个人想着一个人 提交于 2020-02-27 15:06:36
变量和基本类型(基于c++) 1. 基本内置类型 算术类型 : 字符、整数、布尔值、浮点数 空类型 :不对应具体的值,用于特殊场合 1.1 算术类型 整型(布尔,字符) 浮点型 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kqLVeZ2O-1582781339653)(算术类型.png)] 1.1.1 存储 字节占8比特 字占32或64,也就是4~8字节 每个字节与一个数字(地址)关联 浮点型的第一个字节是ISO-Latin-1字符集,则就是分号,所以可以知道是浮点型 浮点型 float 32比特 double 64比特 long double 96~128比特 字符型 char 8比特 signed char 8比特 unsigned char 8比特 1.2 类型转换 ​ unsigned char c = -1; // c =255 ​ signed char c = 256; //c2 未定义 含无符号的表达式 例如:整数和无符号的运算会自动转化成无符号 unsigned u = 10 ; int i = - 42 ; cout << i + i << endl ; cout << u + i << endl ; //-84 //4294967264 32位 无符号的负数时为取模后的值 1.3 字面值 20 十进制 024 八进制 0x14

js 预编译

落花浮王杯 提交于 2020-02-27 15:02:42
js 运行代码的时候分为几个步骤: 语法分析 ==》 预编译 ==》 解释执行 语法解析: 通篇扫描代码,查看语法是否出错 解释执行 : 读一行 - 解释一行 - 执行一行 预编译执行的操作: // 假设之前并没有定义a console.log(a); 打印结果: Uncaught ReferenceError: a is not defined 这个大家应该都知道: 在变量未定义时就对变量进行访问就会报错(typeof 列外) 再看一个例子: 1 // 假设之前并没有定义变量a 2 console.log(a); 3 4 var a = 123; 5 6 console.log(a); 看上面代码会打印什么?会不会报错? 打印结果: undefined 123 为什么这个没有报错:因为在预编译的时候对变量进行了提升即 变量提升。 定义的变量的声明(var a ;)被提到了代码块的最前面,变量的赋值操作(a = 123)没有变化。 所以被编译后就相当于 1 // 假设之前没有定义变量a 2 var a; 3 4 console.log(a); 5 6 a = 123; 7 8 console.log(a); 看下面这个例子: 1 // 假设之前没有定义test 2 console.log(test); 3 4 var test = 123; 5 6 function test ()

final,权限,内部类

北战南征 提交于 2020-02-27 14:55:28
final,权限,内部类 1.final final: 不可改变。可以用于修饰类、方法和变量。 类:被修饰的类,类的内容不能被更改,不能被继承,不能被子类覆盖重写。 方法:被修饰的方法,不能被重写。 注意:abstract和final不能同时存在,因为一个必须被覆盖重写,一个不能被覆盖重写,不能共存。 变量:被修饰的变量,不能被重新赋值。 局部变量:没有默认值,可以分两部赋值,但只能被赋值一次。 注意:对于基础型变量,数值不可改变 ​ 对于应用型变量,地址不可改变 //第一种赋值方法 final int num; num = 5; //第二种赋值方法 final int num = 5; 成员变量:含有默认值0,但是使用final后就不再拥有默认值,只能一次手动赋值或者构造方法赋值,且必须所有重载的构造方法都必须进行赋值。 //手动赋值 final int num = 0 ; //构造方法赋值 final int num ; public 类名() { this . num = num ; } 2.权限 public protected default private 同类(自己) YES YES YES YES 同包(邻居) YES YES YES NO 子类,不同包(儿子) YES YES NO NO 不同包,不同类(陌生人) YES NO NO NO 总结: 只能自己使用

java配置环境变量

泪湿孤枕 提交于 2020-02-27 14:45:52
1.高级设置---环境变量 2.新建JAVA_HOME,路径为jdk所在路径 3.编辑path 在变量值最后面加上'';%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin'' 4.新建CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 5.验证 win+ R -- cmd 输入Java -version 弹出以下内容:说明配置成功 来源: oschina 链接: https://my.oschina.net/u/3748375/blog/3165051

「网易官方」极客战记(codecombat)攻略-地牢-比剑更强大mightier-than-the-sword

青春壹個敷衍的年華 提交于 2020-02-27 14:30:39
打开更多的秘门,这次要使用变量。 简介: 变量能够保存值,方便以后使用。存储的值可以是字符串,像名字或短语。 phrase = 'This is a phrase.' hero.say(phrase) 使用变量来存储开启图书馆大门所需的密码! 默认代码 # 变量是保存一个值的一种方式。 # 这里的"password"变量保存我们需要的秘密短语。 password = 'Secret Message' hero.moveUp() hero.moveRight() hero.say(password) # 一个变量在被赋值时会改变它的值。 password = 'So Many Doors' hero.moveRight() # 将此行中的字符串更改为密码变量。 hero.say('So Many Doors') # ∆ 改变这个! password = 'Let Me Out Of Here' # 移动到最后一扇门,并说密码变量打开它。 概览 本关中,你需要打开三扇魔法门,才能离开图书馆。 要打开每一扇门,你需要走到门前说出密码。但事情会有点麻烦:你需要在代码中使用变量来说密码! 变量是一种保存值来方便后续使用的方式。变量的值可以是字符串、数字或其他任何类型。 使用等号( = )来设置变量的值: phrase = 'This is a phrase.' 变量设置好之后