首先学习C#中的数据类型
C#中的数据类型包括
char
字符类型(单个文字、字母、数字、标点符号)
书写方式:用成对的英文单引号表示(' ')
string
字符串类型(不限数量的文字)
书写方式:用成对英文引号表示(“ ”)
int
整数类型(用于表示一个整数)
书写方式:直接书写
double
小数类型(用于表示包含小数点的数字)
书写方式:直接书写
再来认识变量:
变量:代表一块储存数据的内存空间,数据内容可变化
变量的声明:指定一块内存空间,用于储存数据
变量的赋值:将数据存放到变量的内存空间,必须先声明再赋值
语法:数据类型 变量名;(必须用分号结束)
变量命名:
命名规范的硬性要求
变量名只能由数字、字母、下划线组成
变量名不得以数字开头
名称不得与关键字相同
同一个函数中变量名不得相同
命名规范的软性要求
变量名要望文知意
变量名首字母小写
除第一个单词外,其他单词首字母大写
变量的使用技巧
合并声明
对多个同类型的变量声明,可以在一条声明语句中完成
不同的变量名之间用英文逗号(,)隔开
声明时初始化
在声明一个变量的同时,对变量进行初始化
初始化:给某个变量第一次赋值的过程
变量三要素:数据类型、变量名、变量值
分开书写:数据类型 变量名; 变量名=变量值; 合并书写:数据类型 变量名=变量值;
数据运算又分为数字运算和字符串运算
数字运算:
int 整数
double 小数
运算支持:加(+)、减(-)、乘(*)、除(/)、求余(%)
返回类型:与运算类型相同
int类型与int类型运算按→int类型
double类型与double类型运算→double类型
double类型与int类型运算→double类型
代码示例:
int n1=1,n2=2;
n1=n1+2;
double d1=6.2;
int n3=n1+n2;
n1=n3-n1;
n2=n3*n1;
n3=n3%n1;
double d2=d1+n1
字符串运算:
支持运算:拼接(+)
拼接就是将两个字符串和在一起,并不是相加
返回类型:字符串类型
代码示例:
string s="圆周";
s=s+'率';
s=s+“π=";
s=s+3.14;
s=s+15926;
最终结果:string s=圆周率=3.1415926
输入语句:
输入语句的代码书写:Console.ReadLine( );
(让程序暂停执行,等待用户输入
用户按下回车键后,获取用户输入的内容,类型为string
用户按下回车键后,程序继续执行,直到主函数结束)
例:
string s=Console.ReadLine( );
将程序暂停,等待用户的输入
用户输入完成并按下回车键后,获取用户输入的字符串
然后,把该字符串保存到变量s中
类型转换
任意类型→string
转换代码:带转换的数据.ToString();
在控制台中获取用户输入内容
返回类型:string
示例:int a=10
string b=a.ToSteing();
double和int的互转
取值范围小的数字类型转换为取值范围大的数字类型采用隐式转换
取值范围大的数字类型转换为取值范围小的数字类型采用显式转换
double的取值范围>int的取值范围
隐式转换:不需要额外代码,计算机自动完成转换
显式转换:需要编写额外代码,计算机不会自动转换,在数据前列写上(int)
注:由于int类型只是整数,转换后会直接舍弃小数点之后的数据
显示转换有可能会造成数据丢失
string→数字类型
string→int
int.Parse(带转换的字符串);
返回类型:int
sting→double
double.Parse(带转换的字符串);
返回类型:double
转义符:
在代码中书写为一个斜杠(\),用于改变斜杠后出现字符的意义
转义符 代表的意义
\" 双引号
\' 单引号 用于在字符类型char中
\n 换行符 帮助实行多行文本的对齐
\t 制表符
\\ 斜杠\ 表示一个普通的斜杠(\)字符
数字类型
整数类型
类型名称 占位
sbyte 8
bute 8
short 16
ushort 16
int 32
unit 32
long 64
ulong 64
实数类型
float 32 (单精度 最多7个有效字符)
double 64 (双精度 最多15个有效字符)
decimal 128 (精确计算)
数字类型的使用原则
对于计算 精确到要求很高的实数,使用decimal
对于内存使用要求苛刻的软件,尽量在保证取值范围的前提下使用占位较少的类型
如果没有上述的要求,整数用int,实数用double
以上为个人对刚学的C#基础知识的一些整理,仅为部分内容,尚不完整。
浙公网安备 33010602011771号