首页 > 代码库 > 第二章 变量和数据类型

第二章 变量和数据类型

课时6:数据和数据类型

1.数据及数据类型

  数据:指有用的信息   

  数据类型:对数据的分类

2.C#语言中的数据类型

Char字符类型

单个文字

(汉字,字母,数字,标点符号)

成对英文单引号表示

’A’

string字符串类型

不限数量文字

(汉字,字母,数字,标点符号)

成对英文单引号示

“A”

int整数类型

(简称整型)

表示一个整数

直接书写  

100

double小数类型

表示包含小数点的数字

直接书写

 

 1.1

 

 

 

课时7:认识变量

1.认识变量:一块存储数据的内存空间,并且该内存区域的数据可变化

2.代码中使用变量

变量声明(一块内存空间,存放数据)

语法:数据类型变量名→存放指定类型数据

变量赋值(数据存放在变量的空间)

1)数据类型变量名 2)变量名=数据

变量先声明后赋值

示例:

Int number;

Number=7;  →输出结果7

= 表示赋值符号

 

 

总结:

变量用于在内存中存储数据,其存储数据可变

变量先声明后赋值

 

课时8:变量命名

1.变量命名:给变量取名称

变量定义的语法:数据类型变量名;

2.变量命名的规范

硬性要求

变量名只由数字,字母,下划线组成

变量名不以数字开头

名称不能与关键字相同

同一函数中变量名不得相同

软性要求

变量名能望文知感

变量名首字母小写

除第一个单词外,其他单词首字母大写

 

备注:变量命名使用骆驼命名法

 

课时9:变量的使用技巧

1.变量的使用技巧

合并声明

对多个同类型变量声明,可在一条声明语句中完成

 

声明时初始化

声明一个变量同时,对其进行初始化

(给某变量第一次赋值)

 

变量三要素

数据类型 变量名 变量值

 

 

合并声明的表达示例:

int num1;

int num2;

int num3;

合并声明的表达 int num1,int num2,int num3;

 

声明的初始化表达示例:

int num1;

num1 =2;

int num2;

num2 =3;

声明的初始化表达  int num1 =2,num2 =3

 

总结:

同类型的变量声明可合并

变量的初始化和声明可合并书写

变量的三要素:数据类型 变量名 变量值

 

课时10:数据运算1

1.运算类型(2种:int,double

  支持运算+-*/%(求余)

  返回类型:与运算类型相同

      int类型与int类型运算 返回类型为int类型

      double类型与double类型运算 返回类型为double类型

      double类型与int类型运算 返回类型为double类型

 

 

总结:

数字运算支持+-*/%(求余)

int类型与int类型运算,返回类型为int类型

double类型与double类型运算,返回类型为double类型

double类型与int类型运算,返回类型为double类型

 

 

 

1.数据运算 (数字运算+字符串运算)

2.运算规则

支持运算:+  -  *  /  %(求余)

返回类型与运算类型同

 

总结:

数字运算支持:+  -  *  /  %(求余)

Intint运算,返回类型 int

Double double运算,返回类型double

 

课时11:数据运算2

1.二者区别

数字运算

数字间的运算

字符串运算

字符串与任意类型的运算

示例:

字符串运算:string←→int   string ←→double   string ←→string

2.运算规则

  支持运算:(+)拼接

       结果:字符串1字符串2

       返回类型:字符串

3.代码示例

 

 

总结:

字符串可与任意类型进行运算

字符串运算方式为拼接

 

课时12:数据运算案例分析

1.变量值的复制

 

2.变量自增或自减

 

3.多个数据的运算

 

4.变量值交换

 

课时13:输入语句

1.输入语句

定义:在控制台中获取用户输入的内容

2.输入语句的代码书写

 Console.ReadLine();

 String s=Consle.ReadLine();

→ 将程序暂停,等待用户的输入

→ 用户输入完成后按下回车键,获取用户输入的字符串

 

知识点:

Console.ReadLine()Console.Read()

相同点:

1.两者都可以用来输入。

两者区别如下:

1. Read只能读取一个字符,ReadLine可以读取一个字符串

2.Read输出的结果为字符串的ASCII码值。ReadLine输出字符串。

3. Read接受任意键盘输入,ReadLine只接受回车。

 

课时14:类型转换

1.类型转换 (不改变原数据)

2.将任意类型转换为string

  转化代码:待转化的数据.ToString();

  返回类型:String

3.intdouble类型的互转

取值范围大小的数字类型:

→ 大(隐式转换)

→ 小 (显示转换)

插入视频中的图片解析

doubl取值范围>int取值范围

举例子:

1) → 大(隐式转换)  无转化表达

2) → 小 (显示转换)  有表达形式

显示转换示例:

A)double d=1.5;

  Int i=(int)d;    转化后为1

B)使用Round函数

  Double d=1.6;

  Int i=Math.Round(d,0);   转换后保留0;小数取整数

 

4.String转化为数字

String → int

int.Parse(待转换的字符串);

→ 返回类型:int

String → double

double.Parse(待转换的字符串);

→ 返回类型:double

 

课时15:应用:圆形面积周长计算器

课时16:转义符

1.字符串中的双引号

String  str=”文本内容”

2.转义符

定义:在代码中书写为一个斜杠,用于改变斜杠(\)后字符意义。

“”→ 字符串的开始和结束

\”→ 普通的双引号字符

3.常见转义符

“”

 

 

 

 

课时17:数字类型

1.数字类型

 

备注:

占位越大取值范围越大

Decimal(精确计算)

2.floatdouble

 

浮点数:

     Float  单精度 → 最多7个有效数字(第七位由后一位四舍五入)

     Double 双精度 → 最多15个有效数字

3.数值后缀

示例:

   1.23  double

   1.23f  Float

1.23m  decimal

 

 

 

 

课时18:代码注释

1.代码注释

定义:描述性语句,让代码更易读。注释内容只存在于源代码中。

2.书写代码注释

分三类:

  1)单行注释  //注释内容

  2)多行注释  /*注释内容

               注释内容*/

3)文档注释

3.何时使用注释?

 做大型项目,用于理清思维。

 

课时19:软件中的错误及调试

软件中常见的三种错误

 

软件常见三种错误

导致结果

特征

编译错误

导致代码源无法通过编译

发现错误:查看开发工具

解决:据错误提示做相应修改

错误特点:易发现,易修改

运行错误

运行过程中报错

发现错误:调试模式下运行,并运行到报错语句

解决:据错误提示作修改

特点:难发现,难修改

逻辑错误

运行结果和预期不符

发现错误:核实运算结果,看与预期是否一致

解决:VS断点调试,检查每步执行结果

特点:极难发现,极难修改

1.编译错误展示

 

特征:右键无反应

1)按f5出现提示框

2)查看编辑框下的代码报错

2.运行错误

 

 

解决办法:

1)调试运行:点启动及f5

2)非调试运行:ctrl+f5

3)选中查看

3.逻辑错误

 

 

解决办法:

1)设置断点  移动鼠标到最有可能发生错误的代码的左边 进行断点

2)按f10逐条运行找到错误  更改相关参数

 

知识拓展

1.char转为int

char类型的任何数据都可以隐式的转换为int类型。

int转为char

1.int类型的数据转换为char类型时必须使用显示转换。

字符数据的运算

char类型的数据,在进行数学运算(+、-、*、/、%)时,会将它当做int进行运算,运算的返回类型是int。

 

 

 

第二章 变量和数据类型

课时6:数据和数据类型

1.数据及数据类型

  数据:指有用的信息   

  数据类型:对数据的分类

2.C#语言中的数据类型

Char字符类型

单个文字

(汉字,字母,数字,标点符号)

成对英文单引号表示

’A’

string字符串类型

不限数量文字

(汉字,字母,数字,标点符号)

成对英文单引号示

“A”

int整数类型

(简称整型)

表示一个整数

直接书写  

100

double小数类型

表示包含小数点的数字

直接书写

 

 1.1

 

 

 

课时7:认识变量

1.认识变量:一块存储数据的内存空间,并且该内存区域的数据可变化

2.代码中使用变量

变量声明(一块内存空间,存放数据)

语法:数据类型变量名→存放指定类型数据

变量赋值(数据存放在变量的空间)

1)数据类型变量名 2)变量名=数据

变量先声明后赋值

示例:

Int number;

Number=7;  →输出结果7

= 表示赋值符号

 

 

总结:

变量用于在内存中存储数据,其存储数据可变

变量先声明后赋值

 

课时8:变量命名

1.变量命名:给变量取名称

变量定义的语法:数据类型变量名;

2.变量命名的规范

硬性要求

变量名只由数字,字母,下划线组成

变量名不以数字开头

名称不能与关键字相同

同一函数中变量名不得相同

软性要求

变量名能望文知感

变量名首字母小写

除第一个单词外,其他单词首字母大写

 

备注:变量命名使用骆驼命名法

 

课时9:变量的使用技巧

1.变量的使用技巧

合并声明

对多个同类型变量声明,可在一条声明语句中完成

 

声明时初始化

声明一个变量同时,对其进行初始化

(给某变量第一次赋值)

 

变量三要素

数据类型 变量名 变量值

 

 

合并声明的表达示例:

int num1;

int num2;

int num3;

合并声明的表达 int num1,int num2,int num3;

 

声明的初始化表达示例:

int num1;

num1 =2;

int num2;

num2 =3;

声明的初始化表达  int num1 =2,num2 =3

 

总结:

同类型的变量声明可合并

变量的初始化和声明可合并书写

变量的三要素:数据类型 变量名 变量值

 

课时10:数据运算1

1.运算类型(2种:int,double

  支持运算+-*/%(求余)

  返回类型:与运算类型相同

      int类型与int类型运算 返回类型为int类型

      double类型与double类型运算 返回类型为double类型

      double类型与int类型运算 返回类型为double类型

 

 

总结:

数字运算支持+-*/%(求余)

int类型与int类型运算,返回类型为int类型

double类型与double类型运算,返回类型为double类型

double类型与int类型运算,返回类型为double类型

 

 

 

1.数据运算 (数字运算+字符串运算)

2.运算规则

支持运算:+  -  *  /  %(求余)

返回类型与运算类型同

 

总结:

数字运算支持:+  -  *  /  %(求余)

Intint运算,返回类型 int

Double double运算,返回类型double

 

课时11:数据运算2

1.二者区别

数字运算

数字间的运算

字符串运算

字符串与任意类型的运算

示例:

字符串运算:string←→int   string ←→double   string ←→string

2.运算规则

  支持运算:(+)拼接

       结果:字符串1字符串2

       返回类型:字符串

3.代码示例

 

 

总结:

字符串可与任意类型进行运算

字符串运算方式为拼接

 

课时12:数据运算案例分析

1.变量值的复制

 

2.变量自增或自减

 

3.多个数据的运算

 

4.变量值交换

 

课时13:输入语句

1.输入语句

定义:在控制台中获取用户输入的内容

2.输入语句的代码书写

 Console.ReadLine();

 String s=Consle.ReadLine();

→ 将程序暂停,等待用户的输入

→ 用户输入完成后按下回车键,获取用户输入的字符串

 

知识点:

Console.ReadLine()Console.Read()

相同点:

1.两者都可以用来输入。

两者区别如下:

1. Read只能读取一个字符,ReadLine可以读取一个字符串

2.Read输出的结果为字符串的ASCII码值。ReadLine输出字符串。

3. Read接受任意键盘输入,ReadLine只接受回车。

 

课时14:类型转换

1.类型转换 (不改变原数据)

2.将任意类型转换为string

  转化代码:待转化的数据.ToString();

  返回类型:String

3.intdouble类型的互转

取值范围大小的数字类型:

→ 大(隐式转换)

→ 小 (显示转换)

插入视频中的图片解析

doubl取值范围>int取值范围

举例子:

1) → 大(隐式转换)  无转化表达

2) → 小 (显示转换)  有表达形式

显示转换示例:

A)double d=1.5;

  Int i=(int)d;    转化后为1

B)使用Round函数

  Double d=1.6;

  Int i=Math.Round(d,0);   转换后保留0;小数取整数

 

4.String转化为数字

String → int

int.Parse(待转换的字符串);

→ 返回类型:int

String → double

double.Parse(待转换的字符串);

→ 返回类型:double

 

课时15:应用:圆形面积周长计算器

课时16:转义符

1.字符串中的双引号

String  str=”文本内容”

2.转义符

定义:在代码中书写为一个斜杠,用于改变斜杠(\)后字符意义。

“”→ 字符串的开始和结束

\”→ 普通的双引号字符

3.常见转义符

“”

 

 

 

 

课时17:数字类型

1.数字类型

 

备注:

占位越大取值范围越大

Decimal(精确计算)

2.floatdouble

 

浮点数:

     Float  单精度 → 最多7个有效数字(第七位由后一位四舍五入)

     Double 双精度 → 最多15个有效数字

3.数值后缀

示例:

   1.23  double

   1.23f  Float

1.23m  decimal

 

 

 

 

课时18:代码注释

1.代码注释

定义:描述性语句,让代码更易读。注释内容只存在于源代码中。

2.书写代码注释

分三类:

  1)单行注释  //注释内容

  2)多行注释  /*注释内容

               注释内容*/

3)文档注释

3.何时使用注释?

 做大型项目,用于理清思维。

 

课时19:软件中的错误及调试

软件中常见的三种错误

 

软件常见三种错误

导致结果

特征

编译错误

导致代码源无法通过编译

发现错误:查看开发工具

解决:据错误提示做相应修改

错误特点:易发现,易修改

运行错误

运行过程中报错

发现错误:调试模式下运行,并运行到报错语句

解决:据错误提示作修改

特点:难发现,难修改

逻辑错误

运行结果和预期不符

发现错误:核实运算结果,看与预期是否一致

解决:VS断点调试,检查每步执行结果

特点:极难发现,极难修改

1.编译错误展示

 

特征:右键无反应

1)按f5出现提示框

2)查看编辑框下的代码报错

2.运行错误

 

 

解决办法:

1)调试运行:点启动及f5

2)非调试运行:ctrl+f5

3)选中查看

3.逻辑错误

 

 

解决办法:

1)设置断点  移动鼠标到最有可能发生错误的代码的左边 进行断点

2)按f10逐条运行找到错误  更改相关参数

 

知识拓展

1.char转为int

char类型的任何数据都可以隐式的转换为int类型。

int转为char

1.int类型的数据转换为char类型时必须使用显示转换。

字符数据的运算

char类型的数据,在进行数学运算(+、-、*、/、%)时,会将它当做int进行运算,运算的返回类型是int。

 

第二章 变量和数据类型