C是专为公共语言基础结构(CLI)设计的。CLI由可执行代码和运行环境组成,允许在不同的计算机平台和体系结构上使用各种高级语言。 C成为一种广泛应用的专业语言的原因:现代的、通用的编程语言。面向对象。面向组件。容易学习。结构化语言。它产生高效率的程序。它可以在多种计算机平台上编译。。Net框架的一部分。 。NET是微软公司下的一个开发平台,。NET核心就是。NETFramwork(。NET框架)是。NET程序开发和运行的环境。Net框架是一个创新的平台,能帮您编写出下面类型的应用程序:Windows应用程序Web应用程序Web服务 C是一个。NET平台下的一个程序设计语言,仅仅是一个语言。是运行在。netCLR上的,用于创建应用程序的高级语言。 C程序 一个C程序主要包括以下几部分:命名空间声明(Namespacedeclaration)一个classClass方法Class属性一个Main方法语句(Statements)表达式(Expressions)注释 注意点:C是大小写敏感的。所有的语句和表达式必须以分号(;)结尾。程序的执行从Main方法开始。与Java不同的是,文件名可以不同于类的名称。 C关键字 C占位符{}当WriteLine()函数有多个参数时,输出第一个参数(双引号内的)中的内容,而第二个及后面的参数中的内容替换掉第一个参数中对应位置的占位符一起输出。如果第一个参数没有留占位符,那么第二个参数内容不能输出。占位符从零开始计数,且占位符中的数字不能大于第二个及后面的参数的总个数减一(要求占位符必须有可替换的值)。 占位符数字与第二个及后面的参数字符位置一一对应。 在C中,变量分为以下几种类型:值类型(Valuetypes)引用类型(Referencetypes)指针类型(Pointertypes) 值类型变量可以直接分配给一个值。它们是从类System。ValueType中派生的。 值类型直接包含数据。比如int、char、float,它们分别存储数字、字符、浮点数。当您声明一个int类型时,系统分配内存来存储值。 引用类型不包含存储在变量中的实际数据,但它们包含对变量的引用。 换句话说,它们指的是一个内存位置。使用多个变量时,引用类型可以指向一个内存位置。如果内存位置的数据是由一个变量改变的,其他变量会自动反映这种值的变化。内置的引用类型有:object、dynamic和string。 就像仓库,仓库里有货架,货架上有编号:A1,A2,A3,这些编号就可以看做是引用类型,现在来了一批货,有土豆,黄瓜,西红柿,这些就是值类型,如果你想让A1土豆,那么就要把土豆搬到A1里面去,这就叫装箱,装箱需要耗费人力和工时(也就是耗费CPU和内存),同理拆箱就要把对应编号的货物搬出来,也是需要耗费人力和工时。