zoukankan      html  css  js  c++  java
  • C#语言基础——定义变量、变量赋值、输入输出

    第一部分 了解c#

    一、C#的定义及其特点

         C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.net的应用而开发的语言。它吸收了c++、Visual basic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。.net框架为c#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时(Common Language Runtime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。其特点有:

    ·语言简洁

    ·保留了C++的强大功能

    ·快速应用开发功能

    ·语言的自由性

    ·强大的Web服务器控件

    ·支持跨平台

    ·与XML相融合

     二、Visual Studio.NET 的集成开发环境

    如何新建一个Visual C# .net项目

    1、打开VS集成开发环境,左上角“文件”

    2、打开“新建”——>"项目”(弹出“新建项目”对话框)

    3、在“新建项目”对话框中

         (1)选择编程语言——C#

         (2)框架版本——.net 4.0

         (3)选择控制台应用程序

         (4)存储路径

         (5)文件命名

    三、C#项目的组成结构

    1、项目的后缀:

    .config——配置文件(存放配置参数文件)

    .csproj——项目文件(管理文件项)

    .sln——解决方案文件(管理项目)

    .cs——源文件(程序代码)

    注:后缀不同代表文件类型也不同,这些文件后缀类型会在“解决方案资源管理器”中看到。

    2、每一个程序有且只有一个main函数,我们在main函数中写代码。

    main函数的内容

    Console.WriteLine( );——输出语句,自动换行

    Console.ReadLine( );——输入语句,自动换行(按回车键结束防止程序闪退)

    Console.Write( );——输出语句,不自动换行

    3、定义变量、变量赋值

    变量的命名规则:

    ·组成:字母,数字,下划an线,@,汉字(一般不用汉字命名)

    ·首字母只能用字母,下划线,@,汉字

    ·不能与关键字重名

    (1)string——定义字符串变量

    ·格式:string a="hello";

    ·2个字符串“+”时,进行拼接

    (2)int——定义整型变量

    ·格式:int b="10";

    ·2个整型“+”时,进行加法

    4、值覆盖

    举例

    ·下面的程序输出内容是?

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 
     6 namespace 课后作业题3
     7 {
     8     class Program
     9     {
    10         static void Main(string[] args)
    11         {
    12          Console.WriteLine("面朝大海");
    13          Console.WriteLine("春暖花开");
    14          Console.ReadLine();
    15          
    16          
    17 
    18 19         }
    20     }
    21 }

    ·输出为“春暖花开”。解析:程序是由上到下顺序读取,读完第一行后——“面朝大海”,读第二行后——“春暖花开”,读第三句——打印内容。第二行的“春暖花开”将第一行的“面朝大海”覆盖住了。所以输出为“春暖花开”。

    5、值拼接

    ·下面的程序输出为?

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 
     6 namespace 课后作业题3
     7 {
     8     class Program
     9     {
    10         static void Main(string[] args)
    11         {
    12             string a = "面朝大海,";
    13             string b = "春暖花开";
    14             string end = a + b;
    15             Console.WriteLine(end);
    16             Console.ReadLine();
    17         }
    18     }
    19 }

    答:面朝大海,春暖花开

    解析:·string定义的是字符串变量,当2个string类型的进行“+”时,进行拼接,即:“面朝大海,春暖花开”。

            ·Console.WriteLine(end);   值打印如果括号里的内容没有双引号——输出为“面朝大海,春暖花开”。

            ·Console.WriteLine("end");    值打印如果括号里的内容有双引号——输出为“end”。

    6、int类型转换为string类型

         string a="10";

         int b=int.Parse(a);

    7、注释格式://注释内容

    8、综合练习

    “请输入您的姓名:”同一行出现光标,等待用户输入
    “请输入您的性别:”光标,等待用户输入
    “请输入您的年龄:”同上
    “请输入您的身高:”同上
    “请输入您的体重:”同上
    “--------------------华丽的分割线-----------------------”
    xxx你好!您的性别是“男”,您的年龄是“18”,您的身高是“180”,您的体重是“180”。

    练习题2:
    您的身高和体重的和是“360”。

    
    

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

    
    

    namespace 课后作业题2
    {
    class Program
    {
    static void Main(string[] args)
    { //1、输出“请输入您的姓名:”
    Console.Write("请输入您的姓名:");
    //2、等待用户输入姓名
    string name = Console.ReadLine();
    //3、输出“请输入您的性别:”
    Console.Write("请输入您的性别:");
    //4、等待用户输入性别
    string sex = Console.ReadLine();
    //5、输出“请输入您的年龄:”
    Console.Write("请输入您的年龄:");
    //6、等待用户输入年龄
    string age = Console.ReadLine();
    //7、输出“请输入您的身高:”
    Console.Write("请输入您的身高:");
    //8、等待用户用户输入身高
    string high = Console.ReadLine();
    //9、将字符串变量转换为整型变量
    int high1 = int.Parse(high);
    //10、输出“请输入您的体重:”
    Console.Write("请输入您的体重:");
    //11、等待用户输入体重
    string weave = Console.ReadLine();
    //12、将字符串变量转换为整型变量
    int weave1 = int.Parse(weave);
    //13、输出“-------华丽的分割线--------”
    Console.WriteLine("----------------华丽的分割线-----------------");
    //14、定义变量a,变量赋值
    string a = "您好!您的身高和体重的和是“";
    //15、定义变量b,变量赋值
    string b = "”。";
    //16、计算身高和体重的和
    int c = high1 + weave1;
    //17、打印最终结果
    string end = a + c + b;
    Console.WriteLine(end);
    Console.ReadLine();
    }
    }
    }

     
  • 相关阅读:
    Docker系列二:Docker的基本结构
    Codeforces 1013
    树形结构升级
    Codeforces 402 and 403 (Div. 2 and 1)
    Codeforces 342
    图论基础
    树形结构基础
    Codeforces 788 (Div. 1)
    NOIP/CSP-J/S初赛集锦
    树的重心
  • 原文地址:https://www.cnblogs.com/weiyu11/p/6409190.html
Copyright © 2011-2022 走看看