c#代码以分号结束
c#编译器不会考虑代码中回车空格与tab
c#区分大小写
c#//… 单行注释 /…/多行注释

vs什么版本都能用 如果学习编程而不是桌面应用,右下角属性不用管,工具按钮中选项可以设置环境,其中文本设置可以设置c#编程时候的习惯。

2.目前常见游戏引擎:
1.u3d
2.原生开发(游戏内存较小)10mb左右`
3.自研引擎:
dice寒霜
se夜光
valve起源
育碧的Disrupt
4.国人cocos引擎得益于HTML5诞生,但用于做垃圾页游拉低门槛。
5.ADOBE AIR的FLASH页游,被cocos所取代
6.虚幻系列,很牛,但是没有简单逻辑,不能跨平台。

八位二进制最大为11111111=255
1Byte=8bit
1kb=1024Byte
1mb=1024kb
1kb=1024tb
1tb=1024pb

3请百度c#数据类型以及c#关键字进行记忆,ps因为后期你可能用得到。

4变量与常量
常量:程序运行期间,不能改变的量。

整型常量 2,3,4
浮点型常量 1.2f 2.4f
字符型常量 ‘a’ ‘b‘ ’c‘
字符串常量 “123” “a” “1.2” “ ”

变量
程序运行期间,可以改变的量
本质:变量是一个存储空间,被改变的是存储空间的内容
先定义 后使用。
变量命名规则:
1只能由字母数字下划线或者@组成,并且不能以数字开头。
@之恶能用在开头 _hello_World34
2不可以与系统关键字同名。
3不能使用重复的变量名(c#大小写敏感)
4要使用驼峰命名法 int helloWorld hello_world
int age = 15

一个程序你应该明白
using System;

namespace BIANLIANGMINGMING
{
class Program
{
static void Main(string[] args)
{
char sex = ‘M’;
short age = 3;
float score = 88.5f;
double pi = 3.1415926;
Console.WriteLine(age);//这句话只能打出来一个值,加逗号之后运行失败。age可以换成 sex score等。
}
}
}

数组
一维数组
数组类型[]数组名

int[] ages;
float[] scores;
string[] names;
在定义数组后,必须对其进行初始化才能使用。
数据类型[]数组名=new 数据类型[数组长度]{数组元素,数组元素。。。。}
例如:
int[] intArray=new int[6];//数组元素默认值
int[] intArray=new int[3]{1,2,3};
int[] intArray=new int[]{1,2,3}
int[] intArray=new []{1,2,3}
数据类型[] 数组名={元素1.。。。元素n};
例如:
int[] intArray={1,2,3}
int[]a= {2,7,4,3,6}
a[0]=2;
a[0]=3//重新赋值为3.
int b = a[0]//b赋值为a[0]的值。
注意

数组下标是数组元素在数组中的序号,
数组下标从零开始计数。
数组长度a.Lenth表示数组长度。

值类型与应用类型:
值类型:如int,bool…枚举,结构体//栈:自动分配空间,空间连续,速度快。
应用类型:字符串,数组//堆:程序员申请,空间不连续,速度慢。

数组是在栈中没存数,存的是一个地址,用于在栈中找寻数组元素的地址,
数组属于一种应用类型,因此如果数组b赋值给数组a,那么数组b在操作数组元素是实质上是操作的还是a。
给你代码体会:
//用来说明值类型以及应用类型的例子。
using System;

namespace SHUZU
{
class Program
{
static void Main(string[] args)
{
int a = 3, b = a;
int[] a1 = { 3 }, b1 = a1;//这里定义的是一个数组,我想用单个元素即a1[0]来给b1进行赋值,发现不行。
b = 4;
b1[0]= 4;//注意,哪怕是b1[0]都不能简写成b1。
Console.WriteLine(a);
Console.WriteLine(b);//这句话只能打出来一个值,加逗号之后运行失败。
Console.WriteLine(a1[0]);
Console.WriteLine(b1[0]);
}
}
}

注意:
1系统笨,下标不能越界。
2数组是一个整体,不能直接参加运算(=)除外,只能对单个元素进行处理,通常用到数组的地方都会用到循环。

简单概念二维数组
记得有这个就行了,用的时候再说:
1有两个下标的数组。
2本质是数组的数组。
类如
int[,] array = new int [2,3] {{1,2,3},{1,2,3}}等等
切记两个维度的数组元素进行应用时都是从零开始计算的,
二维数组访问时:数组名 [下标1,下标2] a[0][1] a[0,1]。

注:本人因种种问题,此入门笔记暂时搁浅,先更新比较难一些的理论知识,读者跟着回头看这个笔记就当跟着作者一起梳理重要知识了。

c#提前感知,看完保证自己再看书不晕车 简单不能再见的基础。相关推荐

  1. uoni扫地机器人好用吗_日本扫地机器人好用吗?看完这篇再买也不迟

    日本扫地机器人好用吗?看完这篇再买也不迟 2020年09月23日 10:20作者:黄页编辑:黄页 分享 扫地机器人最早在欧美市场销售,近年来随着深度学习.机器视觉等AI技术的发展,让扫地机器人产品不断 ...

  2. 看完c++ primer之后看什么

    看完c++ primer之后看什么 不得不说,C++的好书太多了,都不知道从哪个开始看起,而且有些书的内容都差不多,所以不一定每本都看,谁能给我发个看书的顺序,循序渐进的(有些好书我可能没提到,可以补 ...

  3. 创建父需求子需求构建需求树_还不知道B+树 ?看完,别再问我什么是B+树 了

    前言 每当我们执行某个 SQL 发现很慢时,都会下意识地反应是否加了索引,那么大家是否有想过加了索引为啥会使数据查找更快呢,索引的底层一般又是用什么结构存储的呢,相信大家看了标题已经有答案了,没错!B ...

  4. Spring经常出现的报错原因,看完保证你技术涨一层!

    在我们开发中经常会遇到很多关于Spring启动报错的问题,我司在整合几十个老系统的时候也经常出现这样的问题,而这样的场景在大一点的公司会经常出现,比如给你个任务,你整合下几个遗留系统,有几十个甚至几百 ...

  5. 超硬核Java学习路线图+学习资源+实战项目汇总,看完以后不用再问我怎么学Java了!

    之前写过很多次关于Java学习指南.Java技术路线图的文章.但是总还是有小伙伴来问我,Java怎么学,项目怎么做,资源怎么找,真是让人头秃. 于是这次黄小斜决定来一波狠的,把所有这些内容都整理起来, ...

  6. does not name a type是什么意思_科普:WSGI 是什么,看完保证懂

    阅读本文大概需要 3.5分钟. 写了几年 python web 开发,却还不知道WSGI是什么东西,是不是大有人在.说来也正常,因为作为开发者很少需要去了解wsgi是什么,也能把网站做出来. 但是如果 ...

  7. 科普:WSGI 是什么,看完保证懂

    阅读本文大概需要 3.5分钟. 写了几年 python web 开发,却还不知道WSGI是什么东西,是不是大有人在.说来也正常,因为作为开发者很少需要去了解wsgi是什么,也能把网站做出来. 但是如果 ...

  8. 数据结构基础知识点,看完保证期末不挂科!

    数据结构基础知识 线性结构 (1)连续储存(地址在内存中为连续)-----数组 (2)离散储存(地址在内存中不一定为连续的)-----链表 非线性结构 (1)树 (2)图 基础算法(查找排序): 折半 ...

  9. x20 android7.0性能,vivoX7Plus和vivoX20综合对比评测 看完这些优缺点再做判断

    vivoX7Plus这款手机我给9.0分,我喜欢它第一眼看到这部手机,俗气的就用了三个"好漂亮"啊!俺不玩游戏,应该够用,音质应该还说是可以的,没有介绍的那么神乎其神,比其他价位手 ...

最新文章

  1. jdbc调用mysql存储过程实现代码带有输入和输出
  2. 网络——在网络上发送,接收数据
  3. (转)字典树原理+实现
  4. HTML演练 0917 需求说明 我喜欢的影视剧
  5. TextView IME option
  6. [Spark]Spark常用的优化方法
  7. Tomcat免安装版执行tomcat9.exe闪退
  8. Kafka 设计与原理详解(二)
  9. 云龙51单片机视频教程+课件+程序代码+课后作业,零基础入门视频教程 (王云)
  10. 替换修改windows xp字体,为windows 7微软雅黑
  11. 绝对定位的元素设置百分比时候的参照物都是谁
  12. python温度转换程序改写代码举一反三_006 实例1-温度转换
  13. 不伤虫蚁,使虫蚁远离的方法
  14. 计算机如何添加新用户,Win10创建新用户图文教程 Win10怎么新建账户
  15. 可以用api控制的电源开关_一种穿戴式系统电源控制器设计与实现
  16. 男孩女孩和他们的父母的有趣问题
  17. python语言入门全集-Python语言入门(一)
  18. 抓包工具fiddler都有哪些高级功能,一文带你全面了解它
  19. C和指针(Chapter 1 Chapter 2)
  20. idea的Java窗体可视化工具Swing UI Designer的简单使用(二)

热门文章

  1. html中如何文字换行,如何使用HTML / CSS将文字换行
  2. 什么是seo(seo是什么意思?)
  3. 计算机网络网站qige,海尔第三代七哥 Air Magic体感应用体验
  4. android sdk mac版本查看,如何查看 mac androidsdk版本
  5. 【信号量机制及应用】
  6. pyqt/python自动解方程
  7. 802.1x之CA证书的配置
  8. 微信红包高级接口JAVA实现
  9. 如何解决 Camtasia9 导入 srt 字幕后出现乱码的问题
  10. java 的 String 和 正则