首页 > 代码库 > 第二章 变量和数据类型
第二章 变量和数据类型
课时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.运算规则
支持运算:+ - * / %(求余)
返回类型与运算类型同
总结:
数字运算支持:+ - * / %(求余)
Int与int运算,返回类型 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.int与double类型的互转
取值范围大小的数字类型:
小 → 大(隐式转换)
大 → 小 (显示转换)
插入视频中的图片解析
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.float和double
浮点数:
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.运算规则
支持运算:+ - * / %(求余)
返回类型与运算类型同
总结:
数字运算支持:+ - * / %(求余)
Int与int运算,返回类型 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.int与double类型的互转
取值范围大小的数字类型:
小 → 大(隐式转换)
大 → 小 (显示转换)
插入视频中的图片解析
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.float和double
浮点数:
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。
第二章 变量和数据类型