1.C#
一种编程语言,可以开发基于.net平台的应用
1.1net
一般指.NETFramework框架,一种平台,一种技术
1.1.1 .net的用途
(1)可以开发桌面应用程序:winform应用程序
(2)可以开发网站(ASP.NET)
(3)手机开发:wp8
1.1.2 IDE
IDE:integrated development,集成开发环境,.net中的IDE就是只vs2010或vs2008或vs2012
1.1.3
EXE文件可以运行电脑中要有.net框架
1.1.4 使用环境
.net必须在Windows操作系统中使用,这是Windows系统在此处做的一个绑定
2.两种交互模式:CS BS(都需要网络连接)
CS:客户机(client)和服务器(server),保密性高,和电脑硬件交互好
BS:浏览器(browser)和服务器,保密性低
3.转义符
(1)\:后面可以加上任意想要输出的特殊符号
如:Console.WriteLine("小杨很\"邪恶\"");输出为:
小杨很"邪恶"
(2)\n:相当于键盘上的Enter键
如:Console.WriteLine("小杨很\n邪恶\"");输出为:
小杨很
邪恶"
(3)\t:制表符,相当于Tab键
如:
Console.WriteLine("张三\t李四");
输出为:
张三 李四
(4)\b:退格
分几类如下:
Console.WriteLine("小杨很邪恶\b");输出为:小杨很邪恶
Console.WriteLine("小杨很\b邪恶");输出为:小杨邪恶
Console.WriteLine("小杨很\b\b邪恶");输出为:小邪恶
Console.WriteLine("小杨很\b\b\b邪恶");输出为:邪恶很
Console.WriteLine("小小杨很\b\b\b\b邪恶");输出为:邪恶杨很
Console.WriteLine("小小小杨很\b\b\b\b\b邪恶");输出为:邪恶小杨很
以此类推,发现了很有意思的事情,但是还不知道该如何解释!
4.类型转换
(1)隐式类型转换(多小数)
int num1=10,num2=3;
double result=num1*0.1/num2;
输出结果为:3.3333333333
如果写成double result=num1/num2;结果则为:3
(2)强制类型转换
int b=(int)3.14;
(3)数据类型转换
Convert.ToInt32:把其他类型的数据转换成int类型的数据
如:
//让用户输入姓名 语文 数学 英语 三门课程的成绩
//然后给用户显示:XX,你的总成绩为XX分,平均成绩为XX分
Console.WriteLine("请输入您的姓名:");
string name=Console.ReadLine();
Console.WriteLine("请输入您的语文成绩:");
string strchinese = Console.ReadLine();
int chinese = Convert.ToInt32(strchinese );//把字符串类型的语文成绩转换成int类型
Console.WriteLine("请输入您的数学成绩:");//把字符串类型的数学成绩转换成int类型
string strmath = Console.ReadLine();
int math = Convert.ToInt32(strmath );
Console.WriteLine("请输入您的英语成绩:");
string strenglish = Console.ReadLine();
int english = Convert.ToInt32(strenglish );//把字符串类型的英语成绩转换成int类型
int sum = chinese + math + english;
int average = sum / 3;
Console.WriteLine("{0}你的总成绩为{1}分,平均成绩为{2}分",name,sum,average );
Console.ReadKey();
结果为: