c基础笔记 汇总

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一.简介

1. 命名规范:

(1) Pascal 风格:多个英文单词时,每个英语单词的首字母要大写

(2) Camel风格:包含一个或者多个单词时,每个英语单词首字母要小写

参数和变量使用Camel 风格,其他都用Pascal风格

2.控制台应用程序:类似DOS窗口那样,以console命令方式运行的程序

Console.writeline(“XJT love MH”);//输出: XJT love MH

Console.readyok( ); //暂停运行结果,按任意键结束。

3.Windows窗体应用程序:各种客户端程序,有很好的人机交互界面,基于C/S架构的程序

二.数据类型

2.1值类型

2.2 引用类型

2.3指针类型

2.1 值类型:

(1)整数类型

有符号 sbyte short int long

无符号 byte ushort uint ulong

左----》右可以转换(小----》大转换)

(2)浮点数类型(带小数部分的数值)

单精度(float)浮点类型

双精度(double)浮点类型

若对于浮点数没有进行任何明确的声明,默认是double类型。要是强制将其制定为float类型,要在后面加上字符“F”或“f”

(3)字符类型 ( char )

字符串类型(string)

字符常量是用单引号括起来一个字符。将字符放在双引号里,编译器会把它看做字符串。

转义字符:

(4) decimal 类型(十进制decimal类型)

为了适应高精度的财务和货币计算的需求,C# 提供了十进制decimal类型。

要把数字定义为decimal类型,而不是double 或float或者整数类型,可以在数字后加字符“M”或“m”。

(5)布尔类型(bool),用来表示“真”或者“假”的逻辑数据类型。

只有2种取值,真(true)或者假(false)。

例子:计算圆的面积

using System;

using

using System.Linq;

using System.Text;

using

namespace circle

{

class Program

{

static void Main(string[] args) {

decimal pi = 3.14159m;

int r = 12;

decimal s = 0;

s = pi * r * r;

Console.WriteLine(" 圆的半径是:={0} \n 圆的面积是:={1}", r, s);

//{0} 和{1}是占位符,将r和s的结果显示在{0}和{1}的位置显示

Console.ReadKey();//控制台暂停符合,暂停运行结果

Console.ReadLine();

}

}

}

2.2 引用类型:

(用来描述结构复杂,抽象能力比较强的数据。与值类型是相并列的。)

同为引用型的2个变量可以指向同一个对象,也可以针对同一个变量产生作用,或被其他同类型的变量所影响。

字符串,类,接口,委托,数组都是引用型变量。

(1)字符串:(由放在一对双引号中的多个字符组成的一个串。)

看做字符组成的数组。使用string 来声明字符串变量。

数据类型之间的转换:

A. 隐式转换:

(1)数值类型之间的隐式转换

小到大可以转换,转换可能导致精度丢失,但不影响数量级。不能大到小转换。

(2)var 类型数据隐式转换:

Var定义的变量的数据类型由赋值的数据决定。

Eg: var name = “XJT”, 这时候 name就是字符串类型,隐式转换。

Var name = 250, 这时候name 就是int类型,进行了隐式转换。

B. 显示转换:(强制类型转换)要用户明确指定转换的类型。

C. 使用convert类来转换:(是一种隐式转换)

D. 数值和字符串之间的转换:

(1)ToString()方法:数值类型的ToString ()方法可以将数值型数据转换为字符串。

==========变量名.ToString()==========

eg: int n =10 ;

string m = n.ToString( );//变量名.ToString(),这个变量名哟和前面声明的变

量名保持一致

(2)Parse()方法:数值类型的的Parse()方法可以将字符串转换为数值型。

=========数值类型.parse( 变量名)==========

eg: string m =”XJT”;

Int n = int. Parse(m); //数值类型.parse( 变量名),这个数值类型要和新声明

的变量类型保持一致。

转换的例子:

using System;

using

using System.Linq;

using System.Text;

using

using

namespace charge

{

class Program

{

static void Main(string[] args)

{

相关文档
最新文档