逻辑运算符
&&逻辑与两个条件同事满足
||逻辑或
!逻辑非
逻辑运算符
&&逻辑与两个条件同事满足
||逻辑或
!逻辑非
using System;//注释:引入命名空间
namespace _001_开始
{
//这个是Program类
class Program
{
//这个是Main方法
static void Main(string[] args)
{
Console.WriteLine("Hello World!");//这个是输出语句
}
}
}
单行注释://快捷键:光标放在要注释的行前面 Ctrl+k Ctrl+此(组合键)取消Ctrl+k Ctrl+u 多行注释:/*内容*/
运行快捷键:F5
using System;//注释:引入命名空间
namespace _001_开始
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
创建新项目——控制台应用程序c#
每一个项目名称对应一个解决方案名称
工具——选项——颜色主题、字体和颜色(consolas和jetbrains mono)、文本编辑器
IDE 集成开发环境
编辑 编译 运行工具
安装的组件:.NET 桌面开发 使用Unity的游戏开发
解决方案-项目-文件
命名空间-类-方法
每个文件写一个类
int num = Convert.ToInt32(Console.ReadLine());
int num2 = num;
int newnum = 0;
while (num2 != 0)
{
int ge = num2 % 10;
num2 = num2 / 10;
newnum = (newnum + ge) * 10;
//Console.WriteLine(newnum);
}
newnum = newnum / 10;
//Console.WriteLine(newnum);
//Console.WriteLine(num);
if (newnum == num)
{
Console.WriteLine("yes");
}
else
{
Console.WriteLine("no");
}
int n = Convert.ToInt32(Console.ReadLine());
bool a = false;
while (n != 0)
{
int i = n % 10;
if (i != 0)
{
Console.Write(i);
a = true;
}
if (a&&i==0)
{
Console.Write(i);
}
n = n / 10;
}
自增加自减少,都是增加1或者减少1
a++或者++a都可以,单独使用没有区别。
混合使用可能理解有差异,关键在于
int b=a++,先赋值再自增
int b=++a,先自增再赋值
字符串格式化输出
Console.writeLine("{0}+{1}={2}",a,b,a+b);
可以多次取同一个值,但是不能取不存在的值
语言进化:牺牲自身性能来换取开发速度的提升
目前,因为硬件的性能影响,开发速度大于牺牲性能
所以C,C++用于底层,保证性能
IDE(集成开发环境)
把所有开发环境集中:编写,编译,运行,调试(一站式服务)
VS(宇宙第一IDE)
VS 微软开发(最有资本)
版本无所谓
社区版免费
卸载VS(更多——卸载)
组件:微软将VS分成很多模块(勾选:UNITY和.NET
百度了解C#
C#
微软公司发布,C(面向过程)——C++(面向对象?)(比较复杂)——C#(C++++)
.NET(框架)开发
C#可以调用一些CC程序
2000年发布(预览版)
菜鸟教程(给新手看的),不能通过它来学习,用作字典
C#发展,看看玩玩
(主要跟着老师来,查漏补缺,不要在小细节上浪费时间)
不能和关键字重名,高亮会有显示,例如:int class namespace string void
https://www.runoob.com/csharp/csharp-basic-syntax.html
见名知意,第一单词的首字母小写,第二个字母的首字母大写,驼峰命名法
Pascal首字母大写,如果英文的缩写所有字母都大写
赋值类型一致,右边的容器小于等于左边的容器
int
double
char
srting
变量先声明int age
命名规则:字母,数字(不能开头)下划线
console.writeline
console.readline
1.局部作用域分父子关系,子可用父,父不能用子。
2.作用域内变量使用完后,会被销毁清空。
3.不同作用域可以定义相同数据,子作用域不能和父作用域定义相同
3、6
Console.WriteLine("")
变量定义在for循环外的话,循环结束还是可以调用的,定义在循环内,在循环结束这个变量就消失