Main函数:
static void Main(string [] args)
{
}
程序代码需要写在Main函数的花括号内。
一、输入与输出:
string s=Console.Readline()
//这句话的意思是从控制台程序读取一整行内容,放到s这个容器里
Console.Writeline("你刚刚输入的是:"+s);
s-变量名
string-字符串类型
Consoe.Readline-从控制台程序读取一整行
//案例:输入姓名,年龄,单位,整合成一个流畅的句子显示出来 Console.Write("请输入姓名"); string name = Console.ReadLine(); Console.Write("请输入年龄"); string age = Console.ReadLine(); Console.Write("请输入单位"); string danwei = Console.ReadLine(); Console.WriteLine("我的名字是" + name + ",我的年龄是" + age + ",我在" + danwei + "上课"); Console.ReadLine();
二、注释和[取消注释]
1、选中相应的行,点击工具栏中的注释选中行[取消注释选中行]
2、选中相应的行,使用快捷键:Ctrl+K Ctrl+C[Ctrl+K Ctrl+U]
3、手动注释:在不要的行前面加//(注释一整行)
4、注释其中一段代码:/*这里面是代码*/
5、注释的作用://这两行是输出的功能
三、数据类型:
(一)值类型
整型:byle;short;int;long;
浮点型:float;double;decimal;
字符型(不常用):char;
布尔型:bool;
日期时间:DateTime;
枚举类型:ENUM;
结构类型:struct;
(二)引用类型
字符串型:string;
四、数据转换
(一)自动转换
(二)强制转换:
法1:在被转换的数据左边加上小括号:(要被转换成的数据类型)
法2:Convert.ToInt32(要被转换的数据)
例:int d=(int)3.14;
int d=Covert.ToInt32(3.14);
string s=3.14;
double d=Convert.ToInt32(s);
五、运算符
(一)算术运算符:
+ - / % ++ --
注意:
1、做除法运算的时候,如果两个操作都是整数,则运算之后的结果也是整数。
2、做算术运算的时候,如果两个被操作的数不是同一类型,则会在运算的时候会自动进行类型转换。
% 模 取余的作用
1、判断a是不是b的倍数(是否能够整除)===>a%b是否==0
2、判断a的个位是不是b===>a%10是否==b
3、把数变成某个范围内的数(利用余数一定比除数小的定理,比如十六进制里面最大的单个数是F(15))。
++ --
int a=5;
int b=a++;===>可以写成int b=a,a=a+1;
b=5;
int c=++a;===>可以写成a=a+1;int c=a;
c=7;
注意:++ --这两种运算只能应用于变量(5++是不对的!!常量也是不可以使用的!!)
(二)关系运算符:
== != > < >= <=
关系运算符运算结果统统是bool型(结果不是true就是false)
int a=5;
int b=6;
Console.Writeline(a==b);===>False
Console.Writeline(a!=b);===>True
Console.Writeline(a>b);===>False
Console.Writeline(a<b);===>True
Console.Writeline(a>=b);===>False
Console.Writeline(a<=b);===>True
注意:== 不能写成=(一个=是赋值的意思)
(三)逻辑运算符
&& || !
&&===>两个条件都成立,结果为True,否则为False
||===>两个条件只要有一个成立,结果为True,两个都不成立为False
!===>将原来的结果取相反的(若本来为True,相反就是False)
(四)其他运算
= ===>赋值运算,将后面的值赋给左侧的变量。(注意:只能是变量)
+= -= *= /= %= ===>复合运算(例:a += b;(意思是a=a+b;))
条件运算符:? :(if...else..)