加@可以使转义字符不生效
加@可以使转义字符不生效
@:
1、禁止转义字符
2、支持字符串换行
+:
1,数字之间相加。
2,字符串之间拼接。
/t 制表符
@“”;全部转译字符不再识别并可占用多行
其内““表达“
\n 为特殊字符
@ 为直接转译字符
Console.WriteLine("a:\\c\\b\\a");
Console.WriteLine(@"a:\c\b\a");
两段代码得输出结果是一致的
字符串不能多行必须连贯,只能在同一行
加入了@后就可以了
数据类型:
整数int:
小数double
字符char(单引号):转换为int需强制转换 int a =10;
char b=(char)a;---- 强制转换
字符串string(双引号):
输出字符串中有转义符
console.writeline("c:a\b\c\.com")
可在前面加@ 并且可以将字符串换行
字符串中想表示引号 可用“”表达‘’
字符串数字相加会组拼:“123”+123
using System;
namespace _004_字符类型
{
class Program
{
static void Main(string[] args)
{
//char a = 'c';
//int b = a;
//Console.WriteLine(a);
//Console.WriteLine(b);//99
//97 a
//int a = 97;
//char b = (char)a;//强制类型转换 强塞
//Console.WriteLine(a);
//Console.WriteLine(b);
//char a = '1';
//int b = a;
//Console.WriteLine(a);
//Console.WriteLine(b);
//char a = '\n';
//char b = '\\';
//char c = '\"';
//char d = '\t';
//char e = '\'';
//Console.WriteLine("c:\\a\\b\\c");
//Console.WriteLine(@"c:\a\b\c");
//Console.WriteLine(@"c:\\a\\b\\c");
//string str = @"www.sikiedu.com\nsiki";
// string str = @"www.sikiedu.com ""
//abc
//123
//456789";
// Console.WriteLine(str);
string str = "123" + "456";
string str2 = str + "www";
Console.WriteLine("www" + 123);
}
}
}
每个字符对应一个数字
int b = a
加上@ 第一个作用让转义字符不生效
第二个作用
字符串不能回车
两个字符串xiang'jia
C# 菜鸟教程→常量→转义字符
常用
\n 换行
\\
\"
\'
\t
艾特字符 使转义字符失效
' '两个单引号为转意字符,一个转意字符中只能输入一个字符但{\n(换行字符)\\(代表一个\)\"(代表”)\t(代表制表图)}本意上是特殊字符,所以算一个字符
char a='\n'
char b='\\'
char c='\"'
char d='\t'
单引号在字符常量时使用,表示单个字符。
例如:
char c;
c = 'a';
c = '1';
c = 'A';
双引号在表示字符串常量时使用,可以表示0到多个字符组成的字符串。
char s1[] = "a";
char s2[] = "a1A";
char s3[] = ""; // 双引号中间可以没有任何字符,表示空字符串
单引号和双引号如何在程序中表示和输出自身呢?
和其它特殊字符一样,使用转义方式。
char c1 = ''' ; // 单引号字符
char c2 = '"'; // 双引号字符
@ 使所有转义字符失效
char a = "\n"
Console.wit("c:\\a\\b\\b\\d");
Console.wit(@"c:\a\b\b\d"); 就不需要\\
@ 作用 1.转义字符不在识别
2.字符串就可以多行显示(字符串本身不能换行)3. “”俩等于一个
string 字符串
nit 整数
字符串的声明和简单拼接操作
1.“\n”中的“\”是不作为字符表示,而是起转译作用(类比为游戏中的复数按键组成的组合键功能),\n“”转译后为换行功能
2."\t"在C语言里表示水平制表(HT) (跳到下一个TAB位置)
3.若要使代码中的“\”不起作用,可以在最前面加入“@”符号,即可使符号后的“\”不起转译作用,仅为符号\本身
4.string,用于声明一个字符串(由数字、字母、下划线组成的一串字符),如“www.sikiedu.com\nsiki”
5.字符串的书写是必须连贯的,中间不能有空格放在同一行中
6.但是如果在字符串前加“@”后,则不受第5点的限制
7.若要在@后的字符串中,输入符号“,则需要输入两个”,即“”来表示“
数字字符和数字的区别
储存区别,字符’1‘是按照机器代码存储的如:
’1‘字符代码存储为49
’2‘自如代码为50
如果整数1是单纯按照1存储
“”前面加上@符可以让转译字符失效除“外
如果想在字符串里表示“,需要两个”
@的第二个作用是添加以后字符串可换多行
+可以让两个字符串组拼起来,也可以让字符串跟变量组拼起来
一个字符串和数字相加的时候相当于一个组拼
Console.WriteLine(@"c://a");
@的符号作用:让转义符失效,输出字符串
int a=97;
char b=(char)a;
console.writeline(a);
console.writeline(b);
02
字符在电脑中以整数存在。
char a='1';
int b=a;
console.writeline(a);
01
强制赋值
int a=97;
char b=(char)a;
console.writeline(a);
console.writeline(b);
02
字符在电脑中以整数存在。
char a='1';
int b=a;
console.writeline(a);
console.writeline(b);
03
转义字符失效
char a='\n';
char a='\\';
char a='\"';
char a='\'';
console.writeline("c:\\a\\b\\c");
console.writeline(@"c:\a\b\c");
04
声明字符
string str=@"www.sikiedu.com\nsiki";
console.writeline(str);
05
@字符
可以让你输出自由,自由换行
(char)
0 48
1 49
\n \t \\ \"
转义字符
\' \? \a \b \f \r \v \ooo \xhh
让转义字符不起作用的方法
@"此处斜杠无转义含义,此处字符串可占用多行"
string
数字字符
char a = '1';
char a='\n';
char b='\\';
char c='\"';
char d='\t';
char e='\'';
Console.WriteLine("c:\\a\\b\\c");
Console.WriteLine(@"c:\a\b\c");
string str=@"www.sikiedu.com\siki";
Console.WriteLine(str);
string str="123"+"456";
string str2= str+"www";
Console.WriteLine(str2);
字串中 \ 為轉印字符,可使用 @ 使轉印字符部作用,例如若想印出 c:\a\b\c
方法1:Console.WriteLine("c:\\a\\b\\c");
方法2:Console.WriteLine(@"c:\a\b\c");
//使用 @ 使字串產生空格或換行效果
string str = @" 1213
+4567
=5780";
Console.WriteLine(str);