C# 零基础、入门编程基础教学
建议初学者先下载EditPlus 在里面打出代码
编译则在Visual Studio 2022里的Developer Command Prompt for VS 2022 Visual Studio 2022需要下载
代码要注意大小写以及各类字符都要用英语!!!
using System; //using 引入命名空间的关键词
//System 一个叫“系统”的命名空间
//为什么要引入System这个命名空间?
//这是因为后面要用到Console类,这个是在System命名空间里面的
namespace cho1 //namespace:命名空间,用于创建命名空间的关键词(相当于文件夹)
{ //cho1:命名空间的名称(自定义的)
class Program //class创建类的关键字(类:简单理解就是代码分类)
{ //Program:类的名称(自定义的)
static void Main() //Main主要的,这是程序的主函数
{ //主函数的作用:程序的入口和出口
//一个程序可以有多主函数,但是每次执行选择一个主函数
//Console;控制台类 所在命名空间System
//.:相当于中文里面 “的”
//WriteLine():输出一行数据的方法,带换行效果。
//Write():输出数据,不带换行效果。
// ;代表结束 单句结尾用
//输出函数语法;
//1)WriteLine(“输出内容”)
//2)WriteLine(“输出内容, 占位符”数据)
// 占位符写法:(数字),数字0开始)
Console.WriteLine("你好,{0}!","小明");
Console.WriteLine("我是{0},今年{1}岁!","小李",12);
Console.WriteLine("你好!");
}
}
}
//命名空间与类的关系:命名空间包含类,相当于文件夹包含文件一样。
//一个命名空间可以包含多个类
using System; // 用于引入系统命名空间System
namespace a // 后面的a可自定义 为命名空间 类似于(文件夹)
{
class b // 后面的b也可自定义 为类 (代码分类) -->(文件)
{
static void Main() // 主函数:程序的入口和出口
{
//转义字符;以\开头,主要用于控制文本格式.
// \n:表示换行 \n\n可换多行
//列:
Console.WriteLine("hello\nhi");
Console.WriteLine("{0}\n{1}","张三","男");
// \r:把光标移动到行头,其后输出内容会覆盖前面内容。
// 列:
Console.WriteLine("hello\rhi");
// \r: 经常与\n一起使用 比如:\r\n表示换行(有些地方\n换不了行)
Console.WriteLine("hello\r\nhi");
// \t:相当于tab键,用于数据对齐 (tab键代码中无法实现一样的空行,会出现空行的格式不一样)
// 列:
Console.WriteLine("姓名\t语文\t数学");
Console.WriteLine("张三\t99\t88");
// 列:
Console.WriteLine("学生姓名\t语文\t数学"); //对不齐再加一个/t对齐
Console.WriteLine("张三\t/t99\t88");
// 如何输出: / (斜杆)(单独输出会显示错误)
// 列:
Console.WriteLine("\\");
Console.WriteLine("C:\\aa\\bb\\1.txt"); //输出一个文件路径
// 如何输出: ' (单引号)可以直接写' 或 \'
// 列:
Console.WriteLine("'");
Console.WriteLine("\'");
Console.WriteLine("你好,\'小明\'");
// 如何输出: " (双引号)(用\双引号表示一个")
Console.WriteLine("你好,\"小明\"");
// @:表示取消转义 用法 (@"文本") 如果文本中出现,那就不是转义的\,是单纯的就是一个斜杆字符。
// 列:
Console.WriteLine(@"\n"));
Console.WriteLine(@"C:\a\b\1.txt");
}
}
}
代码格式为:
using System;
namespace a;
{
class b
{
static void Main()
{
Console.WriteLine()
}
}
}