【C#】001
【C#】001
一、C#概述C# 是一个简单的、现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的;C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#;二、Hello World程序代码:代码语言:javascript代码运行次数:0运行复制using Sy
【C#】001
C# 是一个简单的、现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的;
C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#;
代码:
代码语言: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!
代码:
代码语言: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
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组装电脑配置单推荐报价格
上传时间: 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#程序的入口 |