a、双击图标
b、调出cmd,输入 devenu
1、.Net平台 .Net FrameWork框架 .Net FrameWork框架提供了一个稳定的运行环境,;来保障我们.Net平台正常的运转 2、C#语言 c sharp 编程语言,如果你想要计算机按照你说的去做,你必须说计算机能够听懂的语言。 2000年 any time any place and on any device 任何时间任何地点都能够让用户通过任何设备获取到用户想要的数据 1997 李开复 XXX 乔布斯 windows phone====》安卓===》wp7===》 wp8======>unity3D Unity3D 老鼠---猫 c# JS BOO 3、两种交互模式 C/S:要求客户的电脑上必须要安装一个客户端:qq、360、快播等..... B/S:要求客户的电脑上只需要安装一个浏览器。 4、IDE IDE指的就是我们的开发工具。 5、vs的学习 1)、启动VS a、双击图标 b、调出cmd,输入 devenu 2)、解决方案、项目及类之间的关系 解决方案:公司 项目:部门 类:员工 在视图里面找解决方案资源管理器 3)、Program中的各个组成部分 引用命名空间: 京东----》京东在线商城项目---》顾客类 淘宝----》淘宝在线商城项目---》顾客类 高端霸气公司----》老赵牛X项目---》顾客类 4)、方法或者函数 Main函数是我们程序的主入口,你写的代码如果想要被执行的话,必须写在Main函数当中。 5)、 .sln:解决方案文件,里面包含着整个解决方案的信息,可以双击运行。 .csproj:项目文件,里面包含着这个项目的信息,可以双击运行。 6、书写代码需要注意的地方: 1、代码中出现的所有标点都是英文半角 shift键快速切换中文半角和英文半角 shift+空格 切换全角/半角 2、在c#代码中,每行代码的结束,我们都以分号结束,注意:这个分号也是英文半角的分号。 3、Console.WriteLine("要打印的内容"); Console.ReadKey(); 1)、暂停当前程序,等待用户按下任意键继续,按下的任意键将显示在我们的控制台当中
using System; namespace my_first_demo { class Program { /// <summary> /// 这个方法是判断两个整数中的最大值 /// </summary> /// <param name="args"></param> static void Main(string[] args) { Console.WriteLine("Hello World!"); Console.ReadKey(); Console.WriteLine("Hello World!"); Console.ReadKey(); } public static int GeyMax(int n1, int n2) { return n1 > n2 ? n1 : n2; } } } public class Person {/// <summary> /// 这个类用来描述人的信息 /// </summary> public string Name { get; set; } public int Age { get; set; } public int Gender { get; set; } }
快捷键操作
运行方式 > F5
using System; namespace _03_变量 { class Program { static void Main(string[] args) { // 官方语言: 声明或者定义了一个int类型的变量 int number; //在内存里开辟了一块能存储整数的空间. // 官方语言: 给这个变量进行赋值 number = 100; // 表示把100存储到了这块空间内 Console.WriteLine(number); // 简写形式 int n = 100; Console.WriteLine(n); double d = 3.14; // 表示小数, 也能存整数 Console.WriteLine(d); string name = "Irving"; // 表示字符串, 必须用双引号 string s = ""; Console.WriteLine(name); Console.WriteLine(s); char gender = '男'; // 表示字符 字符是单引号 Console.WriteLine(gender); decimal money = 1000m; Console.WriteLine(money); } } }
string name = "Irving"; int age = 18; char gender = '男'; Console.WriteLine("我是{0},年龄{1}","Irving",18); // 我是Irving,年龄18 Console.WriteLine("我是{0},年龄{1}",name,age, gender); // 我是Irving,年龄18
//int n1 = 10; //int n2 = 20; //Console.WriteLine("{0},{1}", n1, n2); //int n1 = 10; //int n2 = 20; //int tmp = n1; //n1 = n2; //n2 = tmp; //Console.WriteLine("{0},{1}", n1, n2); int n1 = 10; int n2 = 20; n1 = n1 - n2; // -10 n2 = n1 + n2; // 10 n1 = n2 - n1; // 20
Console.WriteLine("请输入用户名"); name = Console.ReadLine(); Console.WriteLine("your name is {0}", name);
// '/' 这是转义符 Console.WriteLine("今天天气真好\n我想出门静静"); Console.WriteLine("今天天气真好\"我想出门静静\"");
string s = "今天天气真\n好我想出门静静"; System.IO.File.WriteAllText(@"E:\tmp\a.txt", s);
string s; s = "今天天气真\r\n好我想出门静静"; s = @"今天天气真 好我想出门静静"; string path; path = "E:\\tmp\\a.txt"; path = @"E:\tmp\a.txt"; System.IO.File.WriteAllText(@"E:\tmp\a.txt", s);
int seconds = 107653; int days = seconds / 86400; // 求出天数 seconds = seconds % 86400; // 求出剩余秒数 int hours = seconds / 3600; // 求出小时 seconds = seconds % 3600; int mins = seconds / 60; seconds = seconds % 60; Console.WriteLine("{0}天 {1}小时 {2}分钟 {3}秒", days, hours, mins, seconds);
string s = "123"; Console.WriteLine(Convert.ToInt32(s)); double d= Convert.ToDouble(s); Console.WriteLine(d);
Console.WriteLine(">>>请输入数字"); int age = Convert.ToInt32(Console.ReadLine()); if (age < 18) { Console.WriteLine("你还未成年"); } else if (age > 30 && age < 100) { Console.WriteLine("你大于30岁"); } else { Console.WriteLine("年龄不正确"); }
Console.WriteLine("请输入数字"); int num=0; bool flag=true; try { num = Convert.ToInt32(Console.ReadLine()); } catch { Console.WriteLine("输入的不正确"); flag = false; } if (flag) { Console.WriteLine(num * 2); }