c#
C#是跨语言、java是跨平台
C#是面向对象的语言
面向对象三大基本特征:
1、封装
2、继承
3、多态
输出不换行
Console.write();
输出换行
Console.writeLine();
非打印字符
空格
\t 制表位
\n 换行
\' 单引号
\" 双引号
数据类型
1、值类型
整型:short、int、long
浮点型:float(单精度)、double(双精度)
布尔类型:bool
枚举:enum
2、引用类型
字符型:char、string
类:class
接口:interface
数组:[]
对象:object
注意:
小数默认为double,若是float类型需在小数后加f
bool的值只有两个:真为true,假为false
char的值必须使用'',string的值必须使用""
变量名命名规则:
首字母 其他字母
字母 _ 字母 _ 数字
例如:
age
首字母 其他字母
a ge
变量
定义:
其内部的值可以改变的一个存储空间
特点:
该存储空间的值可以通过赋值发生改变
例如:
int age=10;//声明时赋值
age=11;//再次赋值
最后age的值是11
语法:
一次声明一个:
数据类型 变量名;
例如:
1)string name;
2)int age;
一次声明同类型多个:
数据类型 变量名1,变量名2;
例如:
1)string name1,name2;
2)int num1,num2,num3;
赋值:
1、声明时赋值
例如:
1)string name="ccliu";
2)int num1=15,num2=30;
2、先声明后赋值
例如:
1)string name;name="ccliu";
2)int num1,num2;
num1=15;num2=10;//值不相同赋值
num1=num2=10;//值相同赋值
常量
定义:
其内部的值不可改变的存储空间
特点:
该存储空间声明时给值之后,值将不可改变
语法:
const 数据类型 名称=值;
例如:
const double PI=3.1415;
注意:
1)常量名必须大写
2)常量必须在声明时赋值
3)常量的值不可改变
输入:
作用:Console.ReadLine()的作用是用于在控制台接收用户录入的一行字符串
语法:
Console.ReadLine();
例如:
接收字符串类型语法如下:
string name=Console.ReadLine();
接收整型类型语法如下:
int age=Convert.ToInt32(Console.ReadLine());
接收双精度浮点
double money=Convert.ToDouble(Console.ReadLine());
类型转换:
1、显示转换(强制转换)
1)Convert.ToXXX(任意类型数据);//建议使用第一种
2)XXX.Parse(字符串数据);
int money=(int)3.14;
int money=Convert.ToInt32(3.14);
int money=int.Parse(3.14+"");
2、隐示转换(默认转换)
char short int long float double
注意:
1)char不能隐示转换为short
2)从左向右是隐示转换(默认转换)
3)从右向左是显示转换(强制转换)
运算符
()
一元
++ -- !(逻辑非)
二元
算
先* / % 后 + -
关
先> >= < <=后== !=
逻
先&&(逻辑与) 后 ||(逻辑或)
赋
先*= /= %= 后 += -= =
三元
表达式?值1:值2
接收用户录入:
//接收用户录入数字
int num = Convert.ToInt32(Console.ReadLine());
//接收用户录入小数
double money = Convert.ToDouble(Console.ReadLine());
//接收用户录入字符串
string name = Console.ReadLine();
//接收用户录入字符
char ch = Convert.ToChar(Console.ReadLine());