一.输入输出
1.函数的四要素:名称,输入,输出,加工。
2.主函数,输入语句,输出语句:
(1)static void Main(string[] args)//下划线部分可以自己指定
{
主函数的内容
}
(2)输出
Console.WriteLine();// 输出语句,自动换行
Console.Write();// 输出语句,不自动换行
注意:1.大小写敏感;
2.所有的符号全都用英文;
3.不要漏掉。
(3)输入
Console.ReadLine();//输入语句(含义:从控制台程序读取一整行)
Console.ReadKey();//输入语句
string 是字符串类型,“s” 为变量名,“=”为 赋值
例如:
string s = Console.ReadLine();//这句话的意思是从控制台程序读取一整行内容放到s这个容器里面
Console.WriteLine("你刚刚输入的是:"+s);
3、注释和[取消注释]:
(1).选中相应的行,点击工具栏中的注释选中行[取消注释选中行];
(2).选中相应的行,使用快捷键:Ctrl+K Ctrl+C [Ctrl+K Ctrl+U]
(3).手动注释:在不要的行前面加//(注释一整行)
(4).注释其中一段代码:/*这里面是代码 */
(5).注释的作用://这两行是输出的功能
技巧:
1.写的代码尽量使用智能感知功能;
2.先写总体,再完善细节;
3.自动完成单词功能。Alt+→
案例:输入姓名,年龄,单位,整合成一个流畅的句子显示出来。
Console.Write("请输入姓名:");
string name = Console.ReadLine();
Console.Write("请输入性别:");
string sex= Console.ReadLine();
Console.Write("请输入年龄:");
string age = Console.ReadLine();
Console.WriteLine("我的名字是"+name+",性别"+sex+",今年"+age+"岁了。");//"我的名字是**,性别**,今年**岁了。"将a,b,c代入**。
二.数据类型
数据类型分为两大类:值类型、引用类型
1.值类型
(1)常用整数类型:int,short,long
例如: int a =3.14 ;//错误,必须是整数
必须在承受范围以内,否则报错
(2)浮点型:double,float,decimal
正常情况下都是使用double
double d = 3.14;//在C#编译器中,默认输入小数就是double类型
float f = 3.14f;//在C#编译器中,使用float变量接收的时候需要加上f或者F
decimal e = 3.14m;//在C#编译器中,使用float变量接收的时候需要加上m或者M
(3)布尔型:bool
只能够存储true或者false
bool b = false;
(4)引用类型
string类型:字符串类型
string ss = "今天1月21号!";
“+”的不同含义:
加号在两边都是数值类型的时候是加法运算
在两边只要有一个引用类型的数据的时候就是拼接符号
例:Console.WriteLine(ss+d);//拼接作用
Console.WriteLine(d+f);//加法运算
Console.ReadLine();
小知识:
//同时定义同一类型的多个变量
int a, b, c;
a = 1;
b = 2;
c = 3;
//一个等号表示赋值号
int a = 1;
int b = 2;
int c = 3;
//已经定义好的变量,需要更改他的值,此时可以直接用变量名重新赋值
a = 4;
b = 5;
c = 6;
//上面已经定义了a,下面使用的时候不用再次定义
int a = 22;
(5)string 类型
string ss = "3";
ss = "5";
Console.WriteLine(ss);
Console.ReadLine();
(6)object 类类型,是所有类型的基类
正常情况下不使用,除非接收一个变量的值并且不知道对方变量是什么类型
三.基本类型转换
1.自动转换(隐式转换)--从值类型转换到引用类型的时候
2.强制转换(显式转换)--从引用类型转换到值类型的时候,或者从浮点型转化到整型。
当从一个引用类型转换到值类型时,必须引用数据类型中的数据元素,能够转换成值类型的容量范围内的数据才行,否则不能转。
1):在被转换的数据左边加上小括号:(要被转换成的数据类型)
2):Convert.ToInt32(要被转换的数据);
eg: 1): int a;
double b = 12.3;
a = (int)b;
Console.WriteLine(a);
2): int a;
float c;
double b = 12.3;
a = Convert.ToInt32(b);
c = Convert.ToSingle(b);
Console.WriteLine(a);
Console.WriteLine(c);
小结: