非数值类型包含:char,bool,string
char:字符类型,一个Unicode字符,存储0-65545之间的整型数值,用单引号表示'';
bool:布尔值,true和false
string:字符串,存储一组字符,用双引号""表示。
示例:
char myChar='A'; //用单引号表示char类型,只能有一个字符,如aa则会报错
char myChar1='男';
string myStr="Hello World"; //用双引号表示字符串
变量类型练习:
//练习1:建立一张表,表内容包含姓名,年龄,邮箱,住址,工资等内容,并将表内容显示出来
string myName = "aaa";
int myAge = 29;
string myEmail = "111@qq.com";
string myAddress = "扬州";
decimal mySalary = 2000.5m;
Console.WriteLine("我是{0},今年{1},我的邮箱是{2},现住{3},工资是{4}.", myName, myAge, myEmail, myAddress, mySalary);
Console.ReadKey();
//练习2:定义两个变量,如:num1,num2,分别赋值32和18,写程序交换两个变量的值
int num1 = 32;
int num2 = 18;
int num3;
num3 = num1;
num1 = num2;
num2 = num3;
Console.WriteLine("num1的值是{0},num2的值是{1}。",num1,num2);
Console.ReadKey();
转义字符:
有一些字符无法通过字面的意思来进行解释,这时候就可以使用转义字符。
转义字符是以 / 开始,后边跟着一个有特殊意义的字符。
\' 表示单引号
\" 表示双引号
\\ 表示反斜线符\
\o 表示空字符(null)
\a 表示鸣铃(警告)
\b 表示退格
\f 表示换页
\n 表示换行
\r 表示回车
\t 表示横向调到下一制表位置(水平制表符)
\v 表示竖向跳格(垂直制表符)
示例:
//\开头表示有特殊含义
string myStr="\"Hello\",world!" //输出结果为"Hello",world!
@修饰的字符串
1.@修饰的字符串会保存格式,所以可以换行和缩进
2.字符串原样输出,不识别转义字符
3.可以用两个双引号""表示一个双引号",定义路径时,更常用@修饰的字符串
示例:
string myStr="现在是晚上十一点,我正在学习";
string myStr1 = @"现在是晚上十一点,
我正在""学习""";
Console.WriteLine(myStr);
Console.WriteLine(myStr1);
Console.ReadKey();