当前位置: 首页 > news >正文

C#初级——输出语句和转义字符

输出语句

在C#中,C#的输出语句是通过Console类进行输出,该类是一个在控制台下的一个标准输入流、输出流和错误流。使用该类下的Write()函数,即可打印要输出的内容。

Console.Write("Hello World!");    //在控制台应用中打印Hello World!

Write() 和 WriteLine() 区别

 除此之外,还可用于控制台输出的还有WriteLine()函数。同样都是用于输出的函数,两者之间是有区别。写几句简单的输出语句进行比较看看。

Console.Write("Hello World!");
Console.Write("Hello World!");
Console.WriteLine("Hello World!");
Console.WriteLine("Hello World!");

这时,你会发现有三个Hello World! 被打印在同一行上面。

这就说明,WriteLine()是在输出内容结束后会自动换行,而Write()则就不会。

转义字符

其实,在C#中也是有转义字符的,转义字符也是C#常量中的一部分。

转义字符是用来表示一些具有特殊含义的字符,通常由一个" \ "加上一个字符组成。

常见的转义字符
\n换行
\0空字符
\\反斜杠
\"上引号
\r回车

这个时候我们加入一行输出换行符的代码,这个结果就看得更明显了

Console.Write("Hello World!");
Console.Write("Hello World!");
Console.Write("\n");
Console.WriteLine("Hello World!");
Console.WriteLine("Hello World!");

自定义变量输出

关于自定义变量输出有很多种方式。比如:直接输出。如果还想与其他类型的数据一起输出则可以在它们之间加一个 “+” 来实现。关于字符串类型的数据则需要加上 “ ” 来输出。至于其他的输出方式可以参考以下代码以及运行结果。

int age = 10;
int height = 2;
Console.WriteLine("age = " + age);
Console.WriteLine($"height= {height}");
Console.WriteLine($"age={age},height={height}");
Console.WriteLine("age={0}, height={1}",age ,height);

相关文章:

  • JAW:一款针对客户端JavaScript的图形化安全分析框架
  • Java 序列流:Java 对象的序列化和反序列化详解
  • 基于 HTML+ECharts 实现智慧运维数据可视化大屏(含源码)
  • SpringCloud 负载均衡
  • linux、windows、macos,命令终端清屏
  • 从0到1:理发店预约剪发小程序开发笔记(上)
  • SpringBoot接入mongodb例子,并有增删改查功能
  • 四、GD32 MCU 常见外设介绍 (5) TIMER 模块介绍
  • Vue中的diff算法
  • 华为嵌入式面试题及参考答案(持续更新)
  • PyTorch 中的一个函数:torch.pow
  • 完美捕捉趋势!立足市场必备“指数通行红绿灯”!股票量化分析工具QTYX-V2.8.7...
  • 数据库(MySQL)-视图、存储过程、触发器
  • WPF MVVM框架:CommunityToolkit.Mvvm包使用介绍
  • 【Python】sqlite加密库pysqlcipher3编译安装步骤
  • 【css3】浏览器内核及其兼容性
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • css选择器
  • Javascript弹出层-初探
  • Laravel 实践之路: 数据库迁移与数据填充
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • Vue学习第二天
  • 初探 Vue 生命周期和钩子函数
  • 从tcpdump抓包看TCP/IP协议
  • 容器服务kubernetes弹性伸缩高级用法
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 如何学习JavaEE,项目又该如何做?
  • 智能合约Solidity教程-事件和日志(一)
  • Prometheus VS InfluxDB
  • 选择阿里云数据库HBase版十大理由
  • ‌JavaScript 数据类型转换
  • # 详解 JS 中的事件循环、宏/微任务、Primise对象、定时器函数,以及其在工作中的应用和注意事项
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (1)(1.11) SiK Radio v2(一)
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (第27天)Oracle 数据泵转换分区表
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (定时器/计数器)中断系统(详解与使用)
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (每日一问)操作系统:常见的 Linux 指令详解
  • (七)Knockout 创建自定义绑定
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (详细文档!)javaswing图书管理系统+mysql数据库
  • (转)LINQ之路
  • (转)memcache、redis缓存
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .bat文件调用java类的main方法
  • .net Application的目录
  • .NET CORE 第一节 创建基本的 asp.net core
  • .Net IE10 _doPostBack 未定义
  • .Net IOC框架入门之一 Unity