目录
一、值类型
?练一练
二、引用类型
object
dynamic
string
练一练
三、指针类型
一、值类型
从类?System.ValueType?中派生
计算矩形面积,非常像c++
using System; namespace csharpLearning { class Rectangle { double length; double width; public void details() { length = 1.2; width = 2.4; } public double GetArea() { return length * width; } public void Display() { Console.WriteLine("Length:{0}", length); Console.WriteLine("Width:{0}", width); Console.WriteLine("Area:{0}", GetArea()); } } class Calculate { static void Main(string[] args) { Rectangle R = new Rectangle(); R.details(); R.Display(); Console.ReadLine(); } } }执行结果:
?
二、引用类型
内置的?引用类型有:object、dynamic?和?string。
object对象(Object)类型可以被分配任何其他类型(值类型、引用类型、预定义类型或用户自定义类型)的值。但是,在分配值之前,需要先进行类型转换。当一个值类型转换为对象类型时,则被称为?装箱;另一方面,当一个对象类型转换为值类型时,则被称为?拆箱。
object obj; obj = 100; // 这是装箱 dynamic存储任何类型的值。如:dynamic d = 20;
string存放字符串。
C# string 字符串的前面可以加 @(称作"逐字字符串")将转义字符(\)当作普通字符对待,比如:
string str = @"C:\Windows";等价于:
string str = "C:\\Windows";@ 字符串中可以任意换行,换行符及缩进空格都计算在字符串长度之内。
string str = @"<script type=""text/javascript""> <!-- --> </script>"; 练一练 class Program { static void Main(string[] args) { int num1 = 100; double num2 = 100.123; bool isFlag = true; String name = "Hello"; Console.WriteLine("num1= "+ num1); Console.WriteLine("num2=" + num2); Console.WriteLine("isFlag=" + isFlag); Console.WriteLine("name=" + name); } }输出是可以直接Console.WriteLine("string:"+name);也可以Consloe.WriteLine("string:{0}",name);
输入输出会新开一个博客详解。
三、指针类型
和c语言一样。
例如:
char* cptr; int* iptr;
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。 |
标签: #C技术基础数据类型 #c入门学习笔记最好有c基础