C# 编程入门第五课

文章目录

  • C# 编程入门第五课
    • 1. VS2019程序调试
    • 2. for循环
    • 3. 水仙花数
    • 4. Console.Write()
    • 5. 又一种类型变换
    • 6. 三元表达式
    • 7.产生随机数

1. VS2019程序调试

什么时候使用程序调试

  1. 写完一段程序后,想看一下这段程序的执行过程。
  2. 当你写完程序后,发现程序没有按预想的执行。

vs2019的调试方式

  1. f11,逐句调试(单步调试)
  2. f10,逐过程调试(这个后面函数才用)
  3. 断点调试 可以通过在代码所在行右键设置断点

标黄色的代码是即将要运行的代码,不是运行了的代码。

断点调试

断点调试要结合逐句调试(单步调试)使用。

首先已经知道断点前的代码没有错误。而断点之后的代码可能有错。

执行程序,程序会在断点处停下来,之后采用单步调试,测试那行代码有错。

2. for循环

for (表达式1; 表达式2; 表达式3)
{循环体
}

VS2019有快捷方式产生for循环

输入for在按两次tab键就会出现一个完整结构的正序for循环

输入forr再按两次tab键就会产生一个完整的逆序for循环

3. 水仙花数

三位数,比如由 ABC 组成的三位数

当 A2 +B2+C2 =ABC 就说ABC是水仙花数

比如153

4. Console.Write()

Console.Write("acbs");
Console.Write("acbs");

可以看到输出没有换行。

5. 又一种类型变换

int n = int.Parse("123")

他的作用和Convert.ToInt32(“123”)一样。

其实Convert.ToInt32(“123”)是调用int.Parse(“123”)的。

int n = 9;
bool b = int.TryParse("abc123", out n);

这个也是把字符串转换为数值类型。不过他的运作是:如果字符串不能转为int类型,则变量n被赋值为0,并且 b = false

6. 三元表达式

//例子
int n = A ? n1:n2;

如果表达式A为真,则返回n1,否则返回n2;

注意:n1和n2的类型要一致,并且要和n的类型也要一致。

7.产生随机数

这需要一些面向对象的知识

Random r = new Random();
int rNumber = r.Next(1, 11);

首先生成一个r随机数对象,再使用他的Next()方法产生一个随机数。通过(1,11)限定随机数范围是1到10(注意不可以产生11)。

C# 编程入门第五课,VS2019程序调试,for循环,水仙花数,Console.Write,又一种类型变换,三元表达式,产生随机数相关推荐

  1. C# 编程入门第七课方法调用参数问题,方法标准,传递数组,返回数组,方法高级参数(out关键字参数,ref参数,params可变参数),方法重载,方法的递归,一些常用方法

    C# 编程入门第七课 文章目录 C# 编程入门第七课 1. 方法调用参数问题 2. 方法标准 3.传递数组,返回数组 4. 方法高级参数 4.1 out 关键字参数 4.2 ref 参数 4.3 pa ...

  2. c# 编程入门第六课常量,枚举,枚举转换成其他类型变量(枚举和int,转 string字符串转枚举),结构体,数组,冒泡排序,实际使用排序,方法(函数)

    c# 编程入门第六课 文章目录 c# 编程入门第六课 1. 常量 2. 枚举 3. 枚举转换成其他类型变量 3.1 枚举和int 3.2 转string 3.2 字符串转枚举 4.结构体 5.数组 7 ...

  3. C#编程入门第四课,异常,switch-case选择结构,循环结构 while,break作用,do-while循环

    C#编程入门第四课 文章目录 C#编程入门第四课 1.异常 2. switch- case选择结构 3. 循环结构 while 4. break 作用 5. do-while循环 1.异常 那行代码有 ...

  4. C# 编程入门第三课 类型转换,++,关系运算符,bool类型(布尔类型),逻辑运算符,判断闰年,结构

    C# 编程入门第三课 文章目录 C# 编程入门第三课 1. 类型转换 2. ++,-- 3. 关系运算符 4. bool 类型(布尔类型) 5. 逻辑运算符 6.判断闰年 7. 结构 1. 类型转换 ...

  5. 打开程序时固定位置_新手入门第五课:免费开源图像处理程序GIMP之矩形选择工具...

    GIMP是一款图像处理软件,是跟Photoshop同一类型的软件,为了方便介绍,后面每篇相关GIMP图像处理软件的介绍文章的开头,我都将插入一段文字,用于介绍GIMP是什么,让不熟悉的朋友知道这是干什 ...

  6. 以二进制输出64位类型的数据_Java入门第五课:Java基本数据类型与变量的声明...

    数据类型 基本数据类型 Java有八种基本类型.六种数字类型(四个整数型(默认是int 型),两个浮点型(默认是double 型)),一种字符类型,一种布尔型. Byte.short.int.long ...

  7. 【Java】_2_Java程序入门第五课

    我们知道,在C程序中,主入口函数(通常大家叫主函数,就是main()函数)可以获取系统传递给程序的参数,其主函数的定义形式如下: #include <stdio.h>int main(in ...

  8. 函数返回引用什么意思_【20200917】编程入门第七课,函数(function)

    介绍 介绍 福哥今天要给大家讲讲编程里的重头戏--函数(function),有了函数,程序才是程序,为什么这么说呢?因为如果没有函数语法,所有重复工作(包括类似工作)都要重复编写代码,那样就失去了编程 ...

  9. 数独基本规则_思维训练|数独入门第五课:唯余解法

    大家好,我们每周一次的数独课又来了. 本期,我们会介绍唯余解法: 唯余解法的原理十分简单,但是在实际的解题中,非常不容易辨认. 由于唯余解非常不容易辨认,所以一般的报章杂志及较大众化的数独网站,通常会 ...

最新文章

  1. 使用XML记录数据的一些体会
  2. sqlrelay mysql_数据库连接池SQL Relay安装使用-Java架构师必看
  3. python对笔记本电脑的要求-Python的用法笔记本
  4. Echarts多任务可视化之再优化
  5. osgi简介_OSGi:简介
  6. “不务正业”的化学奖又发给了生物
  7. Java I/O体系之OutputStream和InputStream详细讲解
  8. 温习ASP调用C#的DLL并实现用户名密码进行域验证反馈结果
  9. Swift - 29 - 参数的默认值
  10. java httpclient 关闭_httpclient 4种关闭连接
  11. 串口485接法图_485通讯接线方式
  12. 风笑天社会研究方法第5版笔记和课后答案
  13. c++ 制作走迷宫游戏
  14. 关于 socket收发数据一样 接收的数据是错误
  15. 实验三 LZW编解码实验
  16. 中医学专业学c语言吗,考研专业课中医学题型分析
  17. J2ME 粒子系统实现(转)
  18. Java50道经典编程题:(七)输出不同种类字符个数 ——字符串的遍历及循环结构的使用
  19. A段架构设计_隽语集(IT+設計思考_1801)
  20. 计算机系毕业祝福语,搞笑开心的毕业祝福语

热门文章

  1. 用C语言编程网上购物系统,华中科技大学C语言课程设计报告 -- 网上购物管理系统.pdf...
  2. 一个将数字转换为文本的VBA宏
  3. 【2022】软件笔录日记
  4. “Microsoft Office Word 遇到问题需要关闭”的解决方法
  5. Bom是什么?列举你知道的Bom对象。
  6. BLE 配对后通信其中一方LTK丢失情况
  7. 原生JS实现切换不同图片的特效
  8. access2010与mysql_计算机文化基础(第六章数据库系统与Access2010)
  9. “雷曼事件”雷到我了?
  10. M1芯片 arm架构ubuntu虚拟机安装搜狗输入法