经典变量练习

题目:定义两个变量n1,n2,对分别赋值为10,20.写程序交换两个变量的值。(三种方法)

方法一:利用占位符的使用,在控制台上输出结果,而没有实现代码实质上的变量转换。

int n1 = 10;
            int n2 = 20;
          Console.Write("交换后,n1的值是{0},n2的值是{1}.",n2,n1);
          Console.ReadLine();

方法二:实现代码的转换。

int n1 = 10;
            int n2 = 20;
            int temp=n1;
            n1=n2;
            n2=temp;
          Console.Write("交换后,n1的值是{0},n2的值是{1}.",n1,n2);
          Console.ReadLine();

方法三:不适用第三方变量,使用变量间的运算来实现。

int n1 = 10;
            int n2 = 20;
            n1=n1-n2;
            n2 = n1 + n2;
            n1 = n2 - n1;
          Console.Write("交换后,n1的值是{0},n2的值是{1}.",n1,n2);
          Console.ReadLine();

注意:如果交换的不是int类型,而是string类型,则不能运用第三种方法。

时间: 2024-11-09 10:02:51

经典变量练习的相关文章

JS三大经典变量命名法

匈牙利命名法: 通过在变量名前面添加相应小写字母的符号标示作为前缀,标示出变量的作用域,类型等,前缀后面是一个或多个单词组合,单词描述了变量的用途,如i表示的是整数,s表示的是字符串.示例: var sUserName = 'css8'; var iCount = 0; 骆驼式/驼峰命名法 混合使用大小写字母来构成变量的名称.示例: var printLoadTemplates;//名称首字母小写,其他每个单词的首字母大写 var print_load_templates;//下划线法,每个单词

变量覆盖漏洞学习及在webshell中的运用

一.发生条件: 函数使用不当($$.extract().parse_str().import_request_variables()等) 开启全局变量 二.基础了解: 1.$$定义 $$代表可变变量,就是说,一个变量的变量名可以动态的设置和使用. 举个简单例子: 变量a被定义成了字符串hello 而变量$a被定于成了字符串world! 但同时$a本身也是个变量 $$a就可以代表两个含义$($a)和$(hello) 两个变量 此时输出的结果如图: 2.extract()定义 extract()可以

JS-变量

一.关于变量(一)JS变量的规则: 1.必须以字母(严格区分大小写).下划线或美元符号开头,后面可以跟字母.下划线.美元符号和数字.如下: 正确: 1 mysum 2 _mychar 3 $numa1 错误: 1 6num //开头不能用数字 2 %sum //开头不能用除(_ $)外特殊符号,如(% + /等) 3 sum+num //开头中间不能使用除(_ $)外特殊符号,如(% + /等) 2.变量名区分大小写,如:A与a是两个不同变量. 3.不允许使用JavaScript关键字和保留字做

前端面试合集

VUE 1.什么是 vue 生命周期 2.vue生命周期的作用是什么 3.第一次页面加载会触发哪几个钩子 4.简述每个周期具体适合哪些场景 5.created和mounted的区别 6.vue获取数据在哪个周期函数 7.请详细说下你对vue生命周期的理解? vue路由面试题 mvvm 框架是什么?vue-router 是什么?它有哪些组件 active-class 是哪个组件的属性?怎么定义 vue-router 的动态路由? 怎么获取传过来的值vue-router 有哪几种导航钩子?6.$ro

C#入门经典札记_Chapter3_变量和表达式

C#入门经典_札记 Chapter 3: 3.1 C#的基本语法 1.无论代码中是否有空格.回车符或tab字符(这些字符统称为空白字符),C#编译器都不考虑这些字符. 3.2 变量 1.计算机中所有的数据都是相同的东西(一组0.1),但是变量有不同的内涵,成为类型.建立这个类型系统的原因是,不同类型的数据需要用不同的方法来处理.变量限定为不同的类型,可以避免混淆它们.例如,在处理,组成数字图片的0.1序列和组成声音的0.1序列,其处理方式是不同的. 2.可以使用的变量类型是无限多的,因为可以自己

C#入门经典札记_Ch05变量的更多内容

Chapter 05 变量的更多内容 5.1类型转换 1.无论什么类型,所有的数据都是一系列的位,即一组0和1.变量的含义是通过解释这些数据的方式来传达的.最简单的示例是char类型,这种类型用一个数字表示Unicode字符集中的一个字符.实际上,这个数字与ushort的存储方式相同----他们都是存储0~65535之间的数字. 2.一般情况下,不同类型的变量使用不同的模式来表达数据.这意味着,即使可以把一系列的位从一种类型的变量移动到另一种类型的变量中(也许他们占用的存储空间相同,也许目标类型

经典的GDB调试命令,包括查看变量,查看内存

经典的GDB调试命令,包括查看变量,查看内存 在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据.print命令的格式是: print print / 是表达式,是你所调试的程序的语言的表达式(GDB可以调试多种编程语言),是输出的格式,比如,如果要把表达式按16进制的格式输出,那么就是/x. 一.表达式 print和许多GDB的命令一样,可以接受一个表达式,GDB会根据当前的程序运行的数据来计算这个表达式,既然是表达式,

详解Windows不重启使环境变量修改生效(经典)

在“我的电脑”->“属性”->“高级”->“环境变量”中增加或修改环境变量后,需重启系统才能使之生效.有没有什么方法可让它即时生效呢?下面介绍一种方法: 以修改环境变量“PATH”为例,修改完成后,进入DOS命令提示符,输入:set PATH=C: ,关闭DOS窗口.再次打开DOS窗口,输入:echo %PATH% ,可以发现“我的电脑”->“属性”->“高级”->“环境变量”中设置的 PATH 值已经生效. 不用担心DOS窗口中的修改会影响环境变量的值,DOS窗口中的

算法竞赛入门经典_2_变量及其输入

代码: //2017-6-19 变量及其输入 #include <stdio.h> #include <math.h> void AAndB(); void CircleZtArea(); int main() { AAndB(); CircleZtArea(); return 0; } void AAndB() { int a, b; scanf("%d%d", &a, &b); //scanf("%d", a);//错误,