zoukankan      html  css  js  c++  java
  • 第一天,第一个C#程序,学习C#基本语法。掌握命名空间、类、变量、方法等基本概念。

     我一直坚信,只有不断练习才是最好的学习方式。所以建议从现在开始,对我所提供的程序示例,亲自进行编辑、编译和运行,在这个过程中,您将获得开发C#程序的有益经验。

    1,

     打开VS2010,文件新建项目控制台应用程序,取名hello,输入这句代码Console.WriteLine("hello world!");

    C#是分大小写的,但我们输入代码时不用管大小写会有智能能提示,输入一般直接选择即可。鼠标放到Console上会提示这是一个控制台程序的XXX。Console是一个class,即类。打个小圆点来调用Console类下的方法WriteLine。从字面上以上看是输出一行字符串。注意每一句代码要加;号来结束

    View Code
     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 
     6 namespace ConsoleApplication1
     7 {
     8     class Program
     9     {
    10         static void Main(string[] args)
    11         {
    12             Console.WriteLine("hello world!");
    13         }
    14     }
    15 }

    废话少说,我们按绿三角符号执行一下,也可以按F5快捷键。运行时跳出一个控制台窗口一闪而过,什么也看不到。这是因为程序执行完毕就自然结束了。

    2,
    我们再加上一句代码变成这样。

    View Code
    1 static void Main(string[] args)
    2         {
    3             Console.WriteLine("hello world!");
    4             Console.ReadLine();
    5         }

    按F5执行,这样窗口就停留了。Console.ReadLine();这句代码看鼠标提示,读入下一行数据。用户不输入就会一直处于等待状态,于是程序不会结束。

    随便按几个字符,回车。这样输入完一行代码,程序就结束。

    3,强化一下代码,然后执行。

    View Code
    1 static void Main(string[] args)
    2         {
    3             //Console.WriteLine("hello world!");
    4             //Console.ReadLine();
    5             Console.WriteLine("请输入您的姓名并按回车:");
    6             string name = Console.ReadLine();
    7             Console.WriteLine("你好:" + name);
    8             Console.ReadKey();
    9         }

    这样就是一个简单的人机交互程序。1,电脑先说一句:您好,请输入你的姓名。2,我们在屏幕上输入一行字符,回车。被电脑读取。3,电脑显示:您好:XXX。4,我们再随便输入一个字符,程序结束。(PS:这里使用的是Console.ReadKey(),只读一个字符)

    ----------------------讲解的分割线---------------------------------------------

    以下这些罗嗦看不懂没关系,只要完成了本节所讲的代码,以后就自然理解了:)

    开始的东西比较枯燥,看不懂先粗略看下,有个印象。主要是把程序运行起来,然后一行行的去理解代码。其实知识点真的不多,只是接受需要时间。
    命名空间:
    建立一个项目时,最外面一层{}就是namespace ConsoleApplication1,这个namespace中文意思就是命名空间。我们可以理解成这个项目的名字。
      
    •让我们从写第一个程序时就记住:每个东西都必须属于一个类。代码体系是命名空间下多个类,我们的代码都写在类里面
    •和C、C++中一样,源代码块被包含在一对大括号“{”和“}”中,class Program,就是系统为我们建立好的类。
    类的成员包含字段、方法、属性。回头看我们写的代码, 就包含了一个static void Main(string[] args)方法。
     
    变量及赋值:
     上面的string name就是定义一个叫name的字符串变量。变量类型有string,int,bool等。这些都在《C#入门经典》里,在此不再赘述。 
    为什么叫变量,因为是一个变化的量。这里name是等我们输入的,事先并不知道它的值是什么。
    赋值用=号。string name = Console.ReadLine();意思是把Console.ReadLine();函数返回的值赋给name。
     
     
    方法:
     我们的代码就写在类下第一个方法,它程序的入口,项目都是从这里启动的。 static void Main(string[] args)
    方法的格式为:返回类型 方法名(参数),如 string  getname(int id)
     调用方法: 上面的代码中,类Console为我们展现了两个最基本的方法:WriteLine()和ReadLine()
     
     
    添加注释:
     
    •应用程序并不是只要你自己一个人能看懂就行了。不管以前计算机教师或者是编程书籍是否已经告诫过,这里我还要一再强调:养成良好的代码注释的习惯。这是一名优秀的程序员所必备的条件之一。代码注释不会浪费您的编程时间,它只会提高您的编程效率,使您的程序更加清晰、完整、友好。
    •下面面的注释似乎有些小题大作,但它毕竟说明了C#中注释的使用方法。
    View Code
    1 //在屏幕上输出一个字符串
    2             Console.WriteLine("请输入您的姓名并按回车:");
    3             string name = Console.ReadLine();//读入用户在屏幕上输入的字符串,并赋值给name
    4             Console.WriteLine("你好:" + name);
    5             Console.ReadKey();
  • 相关阅读:
    C#之集合常用扩展方法与Linq
    PHP核心之MVC设计模式
    Javascript高级之变量
    Javascript高级之console调试
    Javascript高级之概述
    MySQL数据库之PDO扩展
    MySQL数据库之MySQL扩展
    MySQL数据库之数据库备份与还原
    MySQL数据库之预处理
    MySQL数据库之函数
  • 原文地址:https://www.cnblogs.com/zkp2010/p/2536901.html
Copyright © 2011-2022 走看看