c#入门系列——基础篇
来源:互联网 发布:c语言失去函数头 编辑:程序博客网 时间:2024/06/05 19:15
c#与VB的区别
刚接触c#发现c#与vb还是有所不同的——它可以在控制台显示、它比vb多出来了一些东西、代码规范上跟VB也稍有不同、、、、、暂时就发现这么多,正在努力发现中。
c#的代码结构
首先,先来一张图看看:
如上图所示,我们写的代码只有主函数体里面的代码,其他的都是自动出来的,我研究了一下,这些东西都有什么用,现在分享下:首先是引用,c#中使用的东西都要引用有点类似于api的感觉,不过在.net平台上,api好像不好使了,我们所需要的功能更多的是由.net平台提供。
然后就是命名空间,这是一个相当于文件夹的感觉,可以跟别的命名空间的内容相区分,别的空间想要用的话只能从引用那里引用后才能调用。
再下一层就是类,c#中,所有的语言必须全部写在类里,而main是类的一个方法,这个方法作为程序的入口,每个独立的程序有且仅有一个方法。
里面的代码就是我们写的函数了。其中,“//” 是我们的注释表示,等同于VB中的“ ‘ ”符号,console是标示符,表示的是动作执行在控制台上,就像VB中的form1.print中的form1一样,只不过是显示在了控制台。
c#数据类型
c#的数据类型与VB大致相同,定义的语法如下:
<span style="font-size:18px;"> </span>int intone = 30;<span style="font-size:18px;"> </span>byte btone ;
<span style="font-size:18px;"> btone</span>= 40;其中,将 intone 定义为int型并给它赋值为30;将 btone 定义为了 byte 型并给它赋值为40。作用域以及类型的转换与VB相同。
c#的运算符与语句
基本运算符
c#中的算数运算符有:+=、-=、*=、等:x+=y 意思:x=x+y 其他与+=类似,不再解释。还有c++意思就是c=c+1。
其他常用语句
is运算符,检查变量是否为指定的类型。
new运算符,创建一个新的类型实例。
sizeof运算符,检查指定变量的字节长度。
break,跳出循环。
1 0
- c#入门系列——基础篇
- java基础系列—入门篇
- C#基础系列——应付面试
- C#基础系列——反射笔记
- 《Angular2入门系列基础》——pipe管道数据类型
- 《Angular2入门系列基础》——常见angular-cli命令
- 《angular2入门系列基础》——路由Route
- 《Angular2入门系列基础》——ActivatedRoute路由
- C#基础系列—泛型(Generics)(上)
- C#基础系列—泛型(Generics)(下)
- C# 串口操作系列(2) -- 入门篇
- 精通系列之入门-基础篇3
- 精通系列之入门-基础篇2
- 精通系列之入门-基础篇
- 精通系列之入门-基础篇(1)
- 精通系列之入门-基础篇(2)
- 精通系列之入门-基础篇(3)
- RxJava入门系列一,基础篇
- CSS框模型——一切皆为框,从行框说起
- 百度定位 Android 经纬度出现4.9E-324 问题解决
- 微软百度实习面经
- BZOJ 2822 AHOI 2012 树屋阶梯 卡特兰数+高精度
- linux网络编程之TCP/IP基础(一):TCP/IP协议栈与数据报封装
- c#入门系列——基础篇
- linux网络编程之TCP/IP基础(二):利用ARP和ICMP协议解释ping命令
- linux网络编程之TCP/IP基础(三):IP数据报格式和IP地址路由
- 设计模式学习笔记 - Design Pattern
- 巧匠十进制转换成二进制,并输出二进制按位取反和逆序
- linux网络编程之TCP/IP基础(四):TCP连接的建立和断开、滑动窗口
- android 自定义控件 —— 自定义属性
- RakNet网络框架简单入门
- linux网络编程之TCP/IP基础(五):分析一帧基于UDP的TFTP协议帧