您现在的位置是:首页 > 编程 > 

【C#】001

2025-07-25 09:35:50
【C#】001 一、C#概述C# 是一个简单的、现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的;C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#;二、Hello World程序代码:代码语言:javascript代码运行次数:0运行复制using Sy

【C#】001

一、C#概述

C# 是一个简单的、现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的;

C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#;

二、Hello World程序
代码:
代码语言:javascript代码运行次数:0运行复制
using System;//using关键字用于在程序中包含System命名空间,一个程序一般有多个using语句

namespace StudyC_ //namespace声明,一个namespace是一系列的类
{
    class Program //class声明,类Program包含了程序使用中的数据和方法声明
    {
        static void Main(string[] args) //定义了Main方法,是所有c#程序的入口,Main方法说明当程序执行时做什么样的动作
        {
            Cole.WriteLine("Hello World!"); //这是程序内部,学习C#语法在这里运行即可
        }
    }
}
运行结果:
代码语言:javascript代码运行次数:0运行复制
Hello World!
三、C#中的变量、字符串
代码:
代码语言:javascript代码运行次数:0运行复制
using System;//using关键字用于在程序中包含System命名空间,一个程序一般有多个using语句

namespace StudyC_ //namespace声明,一个namespace是一系列的类
{
    class Program01 //class声明,类Program包含了程序使用中的数据和方法声明
    {
        static void Main(string[] args) //定义了Main方法,是所有c#程序的入口,Main方法说明当程序执行时做什么样的动作
        {
            Cole.WriteLine("Hello World!"); //这是程序内部,学习C#语法在这里运行即可
            //1、变量的声明和使用
            //声明变量
            string name = "訾博";
            //使用变量
            Cole.WriteLine(name);
            //2、用“+”号连接字符串
            Cole.WriteLine("Hello " + name);
            //、字符串内插
            Cole.WriteLine($"Hello {name}");
            //4、输出字符串的长度
            Cole.WriteLine(name.Length);
            //5、去字符串前后的空格
            string hello = "      Hello World!       ";
            Cole.WriteLine($"[{hello}]");
            //只去前面的空格
            string trimmedHello = hello.TrimStart();
            Cole.WriteLine($"{trimmedHello}");
            //只去后面的空格
            trimmedHello = hello.TrimEnd();
            Cole.WriteLine($"{trimmedHello}");
            //前后的空格全部去掉
            trimmedHello = hello.Trim();
            Cole.WriteLine($"{trimmedHello}");
            //6、字符串替换
            string sayHello = "Hello World!";
            Cole.WriteLine(sayHello);
            sayHello = sayHello.Replace("World", "訾博");
            Cole.WriteLine(sayHello);
            //7、全部字母转大写
            Cole.WriteLine("SDfsFSGsGjfuFS".ToUpper());
            //8、全部字母转小写
            Cole.WriteLine("SDfsFSGsGjfuFS".ToLower());
            //9、判断是否包含子字符串
            string child = "儿子";
            string father = "父亲的儿子";
            Cole.WriteLine(father.Contains(child));
            //10、判断是否以某子字符串开头
            Cole.WriteLine(father.StartsWith(child));
            //11、判断是否以某子字符串结尾
            Cole.WriteLine(father.EndsWith(child));
        }
    }
}
运行结果:
代码语言:javascript代码运行次数:0运行复制
Hello World!
訾博      
Hello 訾博
Hello 訾博
2
[      Hello World!       ]
Hello World!
      Hello World!
Hello World!
Hello World!
Hello 訾博!
SDFSFSGSGJFUFS
sdfsfsgsgjfufs
True
False
True
四、C#中的数字

1、探索整数数学运算

代码语言:javascript代码运行次数:0运行复制
using System;//using关键字用于在程序中包含System命名空间,一个程序一般有多个using语句

namespace StudyC_ //namespace声明,一个namespace是一系列的类
{
    class Program02 //class声明,类Program包含了程序使用中的数据和方法声明
    {
        static void Main(string[] args) //定义了Main方法,是所有c#程序的入口,Main方法说明当程序执行时做什么样的动作
        {
            int a = 1;
            int b = ;
            int c = 2;
            int d = 4;

            Cole.WriteLine(a + b);//2
            Cole.WriteLine(b - a);//4
            Cole.WriteLine(c * d);//8
            Cole.WriteLine(d / c);//2
        }
    }
}

2、探索运算顺序

先乘除,后加减,有括号,先算括号里面的;

、探索整数运算精度和限值

代码语言:javascript代码运行次数:0运行复制
using System;//using关键字用于在程序中包含System命名空间,一个程序一般有多个using语句

namespace StudyC_ //namespace声明,一个namespace是一系列的类
{
    class Program //class声明,类Program包含了程序使用中的数据和方法声明
    {
        static void Main(string[] args) //定义了Main方法,是所有c#程序的入口,Main方法说明当程序执行时做什么样的动作
        {
            int a = 7;
            int b = 4;
            int c = ;
            int d = (a + b) / c;
            int e = (a + b) % c;
            Cole.WriteLine($"quotient: {d}");//quotient:  运算结果取商
            Cole.WriteLine($"remainder: {e}");//remainder: 2 运算结果取余数

            Cole.WriteLine(int.MaxValue);// int整数最大值214748647
            Cole.WriteLine(int.MinValue);// int整数最小值-214748648
        }
    }
}

4、使用双精度类型

double 数字类型表示双精度浮点数;

浮点数可用于表示数量级可能非常大或非常小的非整数;

双精度是一个相对术语,描述用于存储值的二进制数位数;

双精度数字的二进制数位数是单精度的两倍;

在新式计算机上,使用双精度数字比使用单精度数字更为常见;

单精度数字是使用 float 关键字声明的;

代码语言:javascript代码运行次数:0运行复制
using System;//using关键字用于在程序中包含System命名空间,一个程序一般有多个using语句

namespace StudyC_ //namespace声明,一个namespace是一系列的类
{
    class Program //class声明,类Program包含了程序使用中的数据和方法声明
    {
        static void Main(string[] args) //定义了Main方法,是所有c#程序的入口,Main方法说明当程序执行时做什么样的动作
        {
            double a = 19;
            double b = 2;
            double c = 8;
            double d = (a + b) / c;
            Cole.WriteLine(d);//5.25

            //双精度值的范围远大于整数值
            double max = double.MaxValue;//-1.7976914862157E+08
            double min = double.MinValue;//1.7976914862157E+08
            Cole.WriteLine($"The range of double is {min} to {max}");

            //与数学上的十进制数字一样,C# 中的双精度值可能会有四舍五入误差
            double third = 1.0 / .0;
            Cole.WriteLine(third);//0.
        }
    }
}

5、使用十进制类型

代码语言:javascript代码运行次数:0运行复制
using System;//using关键字用于在程序中包含System命名空间,一个程序一般有多个using语句

namespace StudyC_ //namespace声明,一个namespace是一系列的类
{
    class Program //class声明,类Program包含了程序使用中的数据和方法声明
    {
        static void Main(string[] args) //定义了Main方法,是所有c#程序的入口,Main方法说明当程序执行时做什么样的动作
        {
            //decimal 类型的范围较小,但精度高于 double
            decimal min = decimal.MinValue;
            decimal max = decimal.MaxValue;
            Cole.WriteLine($"The range of the decimal type is {min} to {max}");
            //The range of the decimal type is -79228162514264759549505 to 79228162514264759549505

            double a = 1.0;
            double b = .0;
            Cole.WriteLine(a / b);//0.

            //数字中的 M 后缀指明了常数应如何使用 decimal 类型
            decimal c = 1.0M;
            decimal d = .0M;
            Cole.WriteLine(c / d);//0.

            //Π(pai)
            Cole.WriteLine(Math.PI);//.1415926558979


        }
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2025-01-06,如有侵权请联系 cloudcommunity@tencent 删除入门字符串c#变量程序

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1198375.html

相关标签:无
上传时间: 2025-07-23 11:33:12

上一篇:【算法】001

下一篇:【Bootstrap】017

留言与评论(共有 5 条评论)
本站网友 石家庄室内装修
26分钟前 发表
学习C#语法在这里运行即可 } } }运行结果:代码语言:javascript代码运行次数:0运行复制Hello World!三
本站网友 赵王
10分钟前 发表
全部字母转大写 Cole.WriteLine("SDfsFSGsGjfuFS".ToUpper()); //8
本站网友 吃什么能减肥
27分钟前 发表
一个程序一般有多个using语句 namespace StudyC_ //namespace声明
本站网友 铁三角电容麦
26分钟前 发表
是所有c#程序的入口