C#入门

阅读: 评论:0

C#入门

C#入门

C#语言

读做”C sharp”,这名字有这么一段由来:

其实真正的名字是”C♯”, 而不是”C#”. 前一个是乐谱里常用的代表升半音的符号,后一个是表示数字的符号。之所以经常被写成后一种,仅仅是因为#这个字符输入比较方便。—陆超@知乎

C#基本语法结构

  • 语句由“;”隔开
  • 一行可多个语句

public static void Main(string[] args)
{int iFirst = 0;int iSecond = 1;string s = "string";}
  • 块结构:{}
    大括号后面不需要分号“;”

  • 注释
    和C一样使用:

//xxx和/*xxx*/
  • 严格区分大小写
    大小写含义不同哟:
int a;
int A;

变量与表达式

  • 变量声明
    语法格式:
<type> <name>;public static void Main(string[] args)
{int i;          //变量声明bool bNew= false;   //声明同时赋值} 
  • 整数类型

有符号

类型别名位数
sbyteSytem.SByte8
shortSytem.Int1616
intSytem.Int3232
longSystem.Int6464
  • 浮点数类型

无符号

类型别名允许的值
floatSystem.Single
doubleSystem.Double
decimalSystem.Decimal

其它基本数据类型

类型别名允许的
boolSystem.Boolean布尔值:true或false
charSystem.Char存储0~65535之间的整数,对应一个Unicode字符
stringSystem.String一组字符,字符数量无上限
  • 变量命名

第一个字符必须是字母,“_”或者“@”之一。
主要和关键字相同。

所谓的字面值赋值:

类型后缀例子
booltrue或false
int,long24
longl或L24L
floatf或F1.3f
double无后缀或d或D1.3
decimalm或M1.3M
char‘a’
string“aaaaaa”
  • 运算符

相较于c++增加了字符串连接运算符“+”
str1=”a”;
str2=”b”;
res = str1+str2;

res的结果是”ab”

流程控制

for(;执行条件;)
{}while(执行条件)
{}do
{
}while(执行条件)break;跳出循环
continue;不执行下面的内容,直接执行下一次循环判断

数组

<baseType>[] <name>//声明并赋值举例如下:string[] Name = new string[5]{"D","Vi","Hi","Dn","6"};//获取和C语言是一样的:
Name[0];/*取第0个*/
  • 多维数组的声明见下图:

  • 遍历数组:
//方法1
foreach(int i in Name){Console.WriteLine(i);/*打印*/
}//方法2
int[,] int NameNumber = new int[2,3]NameNumber[i,j];/*其中i为第二维数组下标,j为第一维数组下标,N维类推*/

—-待续-函数——-

/
本文参靠了大量Unity引擎开发脚本编写课件的文字和图片。

本文发布于:2024-01-29 09:53:11,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170649319414454.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:入门
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23