C#;获取用户输入

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_43720139/article/details/128446774

代码会自动加格式化(空格)

一个引号里只能有一个字符

每一个字符在底层存储的时候都是作为一个整数来存储的

赋值时两边的类型要一致,因为字符类型可以作为整数类型所以可以把字符变量赋值给整数

但是整数变量无法赋值给字符,因为容器小的可以赋值给容器大的,而容器大的不能赋值给容器小的

转义序列 含义 \ \ 字符 ' ' 字符 " " 字符 ? ? 字符 \a Alert 或 bell \b 退格键(Backspace) \f 换页符(Form feed) \n 换行符(Newline) \r 回车 \t 水平制表符 tab \v 垂直制表符 tab \ooo 一到三位的八进制数 \xhh . . . 一个或多个数字的十六进制数

 
using System.Collections.Generic;
using System.Text;
 
namespace 字符类型
{
    class Program
    {
        static void Main(string[] args)
        {
            //char a = 'c';
            //int b = a;
            //Console.WriteLine(b);
            //Console.WriteLine(a);
            //Console.ReadKey();
 
            //97对应字符a
            //int a = 97;
            //char b = (char)a;//强制类型转换 强赛
            //Console.WriteLine(a);
            //Console.WriteLine(b);
            //Console.ReadKey();
 
            //关于数字字符
            //char a = '1';
            //int b = a;
            //Console.WriteLine(a);
            //Console.WriteLine(b);
            //Console.ReadKey();
 
            //如何让字符串里的转义字符不起作用?
            //char a = '\n';
            //char b ='\\';
            //char c = '\"';
            //char d = '\t';
 
            //Console.WriteLine("c:\\a\\b\\c");//此处用转义符号让两个\\表示一个\以此来表示路径,但是不方便阅读
            //Console.WriteLine(@"c:\a\b\c");// 在括号内加上@就能让后续转义字符不生效,一个\就表示一个\,更方便阅读
            //Console.WriteLine(@"c:\\a\\b\\c");
 
            //string str = @"123\n456";//string用于声明一个字符串,在声明时就加上@可以达到不识别转义字符的效
            使用@之后一个字符串可以占用多行,在@的情况下两个引号代表一个引号
            //            string str1 = @"123\
            //""
            //              n456";
            //            Console.WriteLine(str1);
            
            // 可以让两个字符串相加,也可以让字符串和变量相加,都会得到组拼的结果
            string str = "123" + "456";
            string str2 = str + "456";
 
            //Console.Write(str2);
            Console.Write("www" + 123);
using System;
using System.Collections.Generic;
using System.Text;
 
namespace 初始数据输入
{
    class Program
    {
        static void Main(string[] args)
        {
            //string str = Console.ReadLine();//声明一个变量为用户输入的内容 ***注意这里接收到的是字符串的"12而不是12"
            //Console.WriteLine(str + "-");//读取输出这个变量,就相当于输出了用户在键盘上输入的内容
            //条件:1,左右两边类型必须一致 2,右边的容器类型必须小于等于左边的容器
            //int a = Console.ReadLine();
 
            //以下操作是如何把输入的字符串转换为输入不带引号的整数
            string str = Console.ReadLine();
            int strint = Convert.ToInt32(str);//本句是用于转换字符串为整数,但是只能转换数字字符串
            //Console.WriteLine(strint + "-");
            //如此一来最后得到的是整数,可以做数学运算
            //把字符转换成数据的简写方式如下
            int a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine(strint + "+" + a);
        }
    }
}
using System;
using System.Collections.Generic;
using System.Text;
 
namespace 数据输入的练习题part
{
    class Program
    {
        static void Main(string[] args)
        {
            // 题目一,加法
            //int a = Convert.ToInt32(Console.ReadLine());
            //int b = Convert.ToInt32(Console.ReadLine());
            //int c = a + b;
            //Console.WriteLine(c);
 
            // 题目二 平均数和题目三,都是除法
            //int a = Convert.ToInt32(Console.ReadLine());
            //int b = Convert.ToInt32(Console.ReadLine());
 
            //int c = (a / b);
            //Console.WriteLine(c);
 
        }
    }
}