1.1 简单类型和非数值类型
···
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 非数值字符
{
class Program
{
static void Main(string[] args)
{
char myChar = 'a';
string myString = "";
string myString2 = "A";
bool myBool =false;
Console.WriteLine("{0}\n{1}\n{2}\n{3}", myChar, myString, myString2, myBool);
Console.ReadKey();
}
}
}
···
1.2 字面值
char表示一个字符,包括,字母、数字、@#¥%……&*()、一个汉字
string是一个char的数组,数组以后介绍,现在先把string认为字符的集合
1.3 转移符号
\代表一个
\t一个制表符,四个空格
1.4 前台输入用户的字符串
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _009从键盘输入字符串
{
class Program
{
static void Main(string[] args)
{
string str1 = Console.ReadLine();
Console.WriteLine(str1);
string str2 = "123";
int num1 = Convert.ToInt32(32);
num1++;
Console.WriteLine(num1);
string str3 = Console.ReadLine();
int num2 = Convert.ToInt32(str3);
Console.WriteLine(num2);
string str4 = Console.ReadLine();
double num3 = Convert.ToDouble(str4);
Console.WriteLine(num3);
Console.ReadKey();
}
}
}
小结:Convert.ToDouble(str)可以将数字字符串转化为双精度数字。
练习:计算两个数之和并且输出控制台
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _009从键盘输入字符串
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入第一个数字:");
string num1 = Console.ReadLine();
double num2 = Convert.ToDouble(num1);
//Console.ReadKey();
Console.WriteLine("请输入第二个数字:");
string num3 = Console.ReadLine();
double num4 = Convert.ToDouble(num3);
Console.WriteLine("两个数字之和为:");
double num5 = num2 + num4;
Console.WriteLine(num5);
Console.ReadKey();
}
}
}
输出:
请输入第一个数字:
2
请输入第二个数字:
4
两个数字之和为:
6
1.4 赋值运算符
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _010赋值运算符_
{
class Program
{
static void Main(string[] args)
{
int num1 = 34;
//num1 += 12;
//num1 -= 2;
//num1 *= 2;
//num1 /= 2;
num1 %= 4;
Console.WriteLine(num1);
Console.ReadKey();
}
}
}
1.5 运算符的优先级
1.6 如何取得数的各分位:
1.7 三元运算符:
三元运算符:先进行判断,如果为true则返回第一位字符串,如果为false则返回第二位字符串。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 三元运算符
{
class Program
{
static void Main(string[] args)
{
int myInteger = 100;
string resStr = (myInteger < 10)
? "Less than 10"
: "Greater than or equal to 10";
Console.WriteLine(resStr);
Console.ReadKey();
}
}
}