一、变量的基本信息
数据:有用的信息(具体的东西如:小苹果);
数据类型:对数据的分类(视频、音乐);
char:字符类型,单个文字(汉字、字母、数字、标点符号)单引号书写;
string:字符串类型双引号书写;
int:整数型直接书写;
double:小数类型,必须包含小数点直接书写;
变量:一块存储数据的内存空间,且该区域中的内容可以变化;
使用变量:变量的声明、赋值;
变量声明:数据类型 变量名;(int number;);
变量的赋值:变量名 = 数据;(string s;s = "大小";)、其中,=为赋值号;
合并声明:对多个同类型的变量声明,可以在一条声明语句中完成(int num1,neum2,num3;);
声明初始化:在声明一个变量的同时,对变量进行初始化(int num1 = 2 ;);
变量的三要素:数据类型、变量名、变量值;
变量命名的规范:
硬性要求:变量名只能由数字、字母、下划线组成、不能以数字开头、不能与关键字相同(在VS中关键字是蓝色)、在同一个函数中变量名不得相同(大小写是可以同时存在);
软性的要求:变量名要能够望文知意;变量名首字母小写;除第一个单词外,其他单词首子母大写。
二、各种类型之间的运算
1、数字运算:
加(+)减(-)乘(*)除(/)求余(%)
double类型与int类型运算结果为double类型
int与int类型相除为小数的直接去掉小数点的部分
2、字符串运算
拼接(+);符串类型运算返回的结果为字符串类型;可以和任意类型进行运算
3、运算的优先级
多个数据的运算从左到右进行运算,注意每一步运算的返回类型,不清楚顺序的直接加小括号。
4、类型转换
类型转换,类型转换不会改变原数据
任意类型转化为string:待转换的数据.ToString();(int a =10;string b = a. ToString();)
int与double类型的互转:取值范围小类型转换为取值范围大的为隐式转换(double取值范围大于int)隐式转换不用管
取值范围大类型转换为取值范围小的为显式转换(显式转换可能造成数据丢失);在待转换数据类型前加括号(int)
string类型转换为int和double类型使用double.Parse(待转换的类型)
三、运算符
按操作数量分类:一元(目)运算符(转换运算符)、二院运算符(加减乘除)、三元运算符
按功能分:算术运算符、逻辑运算符、位运算符、其他
小括号:实现类型转换(强制转换)、改变运算顺序(优先级)、函数调用
常见的算术运算符:+、-、*、/、++、--
书写方式:i++,计算返回结果,与变量相同,讲变量的值自增1;++i將计算返回结果,为变量值加1;
i--与--i和上诉类似
赋值运算符,= 、+=(=i+())、-=、*=、/=、%=(不能使用变量初始化)x=y=1
逻辑运算符==、!=、>、>=、<、<=、&&(同真为真)、||(一真为真)、!(取反),返回类型bool类型,取值true和false;
三元(目)运算符:操作数?操作数2:操作数2,操作数1必须bool类型,操作数2和3 类型相同,1为真返回2,1为假返回3.
位运算符,对数字进行二进制运算。