visual studio中创建C#控制台程序

1、创建控制台程序

文件->新建->项目 命令,创建一个新的控制台应用程序

C#控制台应用窗口和Windows窗体应用程序的主窗口不同,原来的 窗体设计 窗口不见了,取而代之的直接是代码窗口,该窗口显示了Program.cs文件中的程序源码,用户自定义的源代码都写在这里。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");   //添加此句
            Console.ReadKey();                   //添加此句
        }
    }
}

上栗中,添加两句后即可实现输出Hello World。

2、标识符和关键字

(1)命名约定

.NET名称空间中有Pascal和camelCase两种命名规定。

构成camelCase的首单词全部小写,其余单词首字母大写,例如:

age、nickName、dateOfBirth

构成PascalCase的所有单词首字母均大写,例如:

GetName  SetDate SumRate 

一般来说对于程序中的简单变量使用camelCase规则,对于教高级别的命名规则,如用户自定义的函数、类、属性等,使用PascalCase规则。

(2)关键字

关键字是对编译器具有特殊意义的预定义的保留标识符。

using(名称空间关键字,用来引用名称空间)、new(运算符关键字,用来创建对象)、null(文字关键字,表示不引用任何对象)、if(语句关键字,用来判断条件)

(3)语句

语句可以用来声明局部变量或常数,调用方法,创建对象或将值赋予变量、属性或字段。在C#中,每条独立语句必须以分号;终止。

A、简单语句

简单语句的特点是每行只有一条语句,语句结束时用分号“;”终止。

string s;

B、控制语句

控制语句可以创建循环,如for循环,也可以进行判断并分支到新的代码块,如if或switch语句。

C、块

由花括号括起来的一系列语句构成块,又称代码块。代码块常出现在控制语句之后。在代码块中声明的变量或常数只可以用于同一代码块中的语句。

3、一个简单的控制台应用程序

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");   //添加此句
            Console.ReadKey();                   //添加此句
        }
    }
}
行号 描述
using 1-5行 告诉编译器使用了5个名称空间,这些控件时建立程序之初由系统自动引用的。
行7 定义一个ConsoleApplication1的名称空间,该空间的内容从第7行到最后一行
行8 定义一个名为Program的类。紧随其后的一对花括号{},声明中的内容均属于该类
行10 声明了一个main函数,在C#中,main()函数是应用程序的入口,当main执行完后,整个程序也即执行完成
行12 包含了一个简单语句:console.writeline("hello world"),作用为在控制台显示一行文本
行13 包含了一个简单语句:console.readkey()。其作用为等待用户从键盘输入一个字符。由于这是本程序的最后一个语句,当该语句结束时,应用程序便会终止

4、Write()和WriteLine()方法

(1)Write方法

Write方法是Console类的一个成员,其作用是将文本输出至应用程序的控制台窗口。输出的文本内容在Write()方法的一对括号()中必须用双引号引起来,以下是一个使用write方法输出的例子:

Console.Write("Welcome to study Visual C#!");

但是write()方法在输出文本后不会自动换行。

(2)WriteLine()方法

与write方法一样,WriteLine()方法也属于Console类,它与Write()不同的是,在文本的末尾会多输出一个换行符。

5、格式字符串

Console类成员write和writeLine还提供了更灵活的输出方式。

以Console.WriteLine(格式字符串,替代值0,替代值1,替代值2,...);

Console.WriteLine("My name is {0} and my gender is {1}", "GuoQing", "Man");

结果为:

My name is GuoQing and my gender is Man

通样的,write也可以使用同种方法。

发布了87 篇原创文章 · 获赞 324 · 访问量 48万+

猜你喜欢

转载自blog.csdn.net/qq_35379989/article/details/101854740