IDE 集成开发环境
编辑 编译 运行工具
安装的组件:.NET 桌面开发 使用Unity的游戏开发
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循环外的话,循环结束还是可以调用的,定义在循环内,在循环结束这个变量就消失
二进制:0-1
(0,1)
八进制:0-7
(0,1,2,3,4,5,6)
十进制:0-9
(0,1,2,3,4,5,6,7,8,9)
十六进制:0-15
(1,2,3,4,5,6,7,8,9,a,b,c,d,e,f)
丹丹是大美女,家住汕头金pin
委托:多台电脑开发代码
delegate void OnDieDelegate();
static void Play(OnDieDelegate onDie)
{
.......
.......
onDie();
}
static void ShowDieUI()
{
......
......
}
Play(ShowDieUI);
调用:
委托:delegate 存储函数引用
需要参数,返回值一致;
作用: