c#程序是一组类型声明
C#程序或DLL的源代码是一组类型声明,这些类型声明定义了程序或库的结构、行为以及如何与外部环境交互
命名空间是一种将相关类型声明分组并命名的方法,因此通常在作者创造的命名空间内部声明程序类型
c# program
(1)c#程序由一个或多个类型声明组成。Console类包含用于数据输出和输入道控制台窗口的方法,Write将文本字符串发送到窗口,WriteLine则会换行
(2)使用命令行编译器在窗口中使用csc program.cs csc是命令行编译器名称:c-sharp编译器
program.cs是文件名字
(3)c#程序中必须要有一个Main方法
例如:static void Main()
{
Console.WriteLine("");
}
符号运用
1.空白字符
空白字符会被编译器忽略
空白字符类型 :
(1)Space
(2)Tab
(3)换行符
(4)回车符
2.占位符
{}的使用:
System.Console.WriteLine("Hello {0}, your score is {1}.", "student name", 95);
print:Hello student name,your score is 95.
可用$代替占位符,以变量名的方式占位
int var1=1;
System.Console.WriteLine($"your score is {var1}.");
3.距离字段宽度alignment
{0,10},100会向右10个字符移动
4.格式化数字字符串
格式字符串C是货币单位,其余还有F(n)数字 小数点后几位,P(n)数字 百分比后几位等等...
"{0:C}",1000
print:$1000.00
同理:
int var=1000
$"{var:C}"
print:$1000.00
5.注释符号
/* */
c#预定义类型
c#提供16种预定义类型,13种简单类型和3种非简单类型
简单类型
(1)11种数值类型 整数和非整数:sbyte byte int unint long unlong short unshort
浮点数类型:float和double
高精度小数类型decimal精确的表示分数,常用于货币计算
(2)unicode字符类型char,专门用来存储单个字符 例如:
char letter = 'A'; // 使用单引号表示字符
char unicodeChar = '\u0041'; // 使用 Unicode 转义序列
Console.WriteLine(letter); // 输出:A
Console.WriteLine(unicodeChar); // 输出:A
整数:
char ch = 'A';
int codePoint = ch; // 隐式转换为整型
Console.WriteLine(codePoint); // 输出:65
(3)布尔类型bool :true or false
非简单类型
(1)string,是unicode字符数组
(2)object,所有类型的基类
(3)dynamic,使用动态语言编写的程序集时使用
用户定义类型
有6种类型用户可以创建,预定类型只需要实例化,而用户定义类型要声明和实例化
例如MyClass obj = new MyClass()是声明实例化,MyClass obj是声明,obj = new MyClass()是实例化
MyClass是作者定义的类的名称其中包含字段和方法 , obj是变量 ,new在堆内存中分配空间 ,MyClass()对MyClass的构造函数调用,用于初始化对象
public class MyClass
{
public string Name { get; set; }
public void SayHello()
{
Console.WriteLine($"Hello, {Name}!");
}
}
class Program
{
static void Main()
{
MyClass obj = new MyClass(); // 声明并实例化
obj.Name = "name"; // 设置属性
obj.SayHello(); // 调用方法 输出:Hello,name!
}
}
1.类类型(class)
2.结构类型(struct)
3.数组类型(array)
4.枚举类型(enum)
5.委托类型(delegate)
6.接口类型(interface)
标签:Console,c#,笔记,obj,WriteLine,类型,MyClass From: https://blog.csdn.net/m0_57200015/article/details/144935259