取余时一般适用于整数
取余时一般适用于整数
int a = console.readline(),这里右边返回的是字符串,与int会矛盾。所以要么转换,要么换成字符串类型
char a ="1",这个1是字符类型的1,也就是按照ASCII表上对应的数字49来存。
转义字符,本质上是特殊的字符。如果要想转义字符不起作用,可以加上@,如@“/n”打印出来就是/n
每一个字符都是存储一个数字。比如说int b = a输出的是99,之所以是99,是因为ASCII字符代码中a对应99。
在写代码时,要容器对应,还要注意不要超过容量。
char b = (char)a 强制类型转换,如果是数据比容量大,强制类型转换能塞进去,但是这样会丢失一部分数据
变量先声明再使用。变量要先赋值才能使用,第一次赋值叫做初始化
区分大小写,大小写不同也有所不同。
int是整数、double是浮点数、char是字符
整数、浮点数、z
dll 程序集。程序集在运行的时候会编译成为机器指令
console.writeline 书写一行(会换行)
console.write 书写(不会换行)
\n 用于换行
using system 作用:用于引入命名空间;
namespace name 作用:命名空间(不能用数字开头)
{} 作用:空间
class 作用:创建类
main方法
VS2024开发工具。
问题:创建控制台。第一个没加.net
作用,运行时会出现窗口,不退出。
加了.net,不会出现holler,word。出现一个窗口会自动关闭。
加入consote.readkey(),在下次点击前不关闭
TIOBE
unity:开发难度低,推荐初学者
unity语言:C#
编程语言:工具;软件:产品
计算机:硬件+软件
1.编程题,面试题:
leecode 牛客网
continue;//中止当前循环,继续下次循环
break结束整个循环
WrteLine 输入后会有分行
Wrte 没有分行
int a = Convert.ToInt32(Console.ReadLine());
int b = Convert.ToInt32(Console.ReadLine());
int c = Convert.ToInt32(Console.ReadLine());
if (a > b && a > c)
{
Console.WriteLine(a * a);
}
else if (b > a && b > c)
{
Console.WriteLine(b * b);
}
else { Console.WriteLine(c * c);
}
int x = Convert.ToInt32(Console.ReadLine());
int y = Convert.ToInt32(Console.ReadLine());
if (x == 0 && y == 0)
{
Console.WriteLine("在坐标原点上");
}
else if (x > 0 && y > 0)
{
Console.WriteLine("在第一象限");
}
else if (x > 0 && y < 0)
{
Console.WriteLine("在第四象限");
}
else if (x < 0 && y > 0)
{
Console.WriteLine("在第三象限");
}
else if (x == 0 && y != 0)
{
Console.WriteLine("在y轴上");
}
else { Console.WriteLine("在x轴上"); }
int count = Convert.ToInt32(Console.ReadLine());
// bool no = Convert.ToBoolean (count % 2 );
if (Convert.ToBoolean((count >= 18) && (count <= 36)))
{
if (Convert.ToBoolean(count % 2))
Console.WriteLine("可以获取奖品");
}
else {
Console.WriteLine("不可以获取奖品");
省去比大小步骤
int num1 = Convert.ToInt32(Console.ReadLine());
int num2 = Convert.ToInt32(Console.ReadLine());
int max = 0;
for (int i = 1; i < num1 && i < num2; i++)
{
if (num1 % i == 0 && num2 % i == 0)
{
max = i;
}
}
Console.WriteLine(max);