ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

C# 基础语法

2021-08-26 18:02:22  阅读:216  来源: 互联网

标签:Console seconds C# 基础 语法 int WriteLine n1 n2


 

启动 Visual Studio

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)、暂停当前程序,等待用户按下任意键继续,按下的任意键将显示在我们的控制台当中

 

 

打印 hello world

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);

类型转换   Convert

            string s = "123";

            Console.WriteLine(Convert.ToInt32(s));

            double d= Convert.ToDouble(s);
            Console.WriteLine(d);    

if 分支

            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);
            }

 

标签:Console,seconds,C#,基础,语法,int,WriteLine,n1,n2
来源: https://www.cnblogs.com/shizhengwen/p/14871418.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有