C#——概述(是什么?能干什么?.NET、IDE)、基础(Write() 和WriteLine()、ReadKey()和ReadLine()的区别)

简介: 一种编程语言,可以开发基于.NET平台的应用

一、概述


20200703182055126.png


C#是什么?


一种编程语言,可以开发基于.NET平台的应用


.NET是什么?


指.NET Framework框架,一种平台,一种技术


IDE是什么?


Integrated Development Environment, 集成开发环境


.NET的IDE就是vs2019


C#和.NET有什么关系吗?


C#是在.NET平台上开发应用程序


.NET能干哪些事?


  • 桌面应用程序,开发出来的叫Winform应用程序
  • Internet应用程序,开发出来的叫ASP.NET应用程序
  • 手机应用程序,Wp8


.NET两种交互模式


C/S:客户端与服务器,客户端需要安装专门的客户端软件,如QQ、微信


B/S:浏览器与服务器,客户机上只要安装一个浏览器,如网页版7K7K、4399小游戏


MSDN是做什么的?


帮助文档。我们选中要查看的关键字,按F1就能进入帮助文档


声明变量(数据类型点击:)


//声明变量第一种方式,
int number;     //在内存中开辟了一个名为number,类型为int类型的一个空间
number = 1000; //给number赋值为1000
//声明变量第2种方式,同时声明多个变量
//int num1, num2, num3;
num1 = 1000;
num2 = 2000;
num3 = 3000;
//声明变量第3种方式,直接声明并赋值
int number1 = 50;
//语法:
//数据类型名 变量名;
//变量名=值;


二、基础(注释、变量、快捷键、Write() 和WriteLine()、ReadKey()和ReadLine()的区别)


-->思维导图

         20200820164011318.png  

-->代码展示


1.结构


using System;                                   //命名空间
namespace 这是我的一个应用程序                    //项目名字
{
    class Program                               //这个类叫Program
    {
        static void Main(string[] args)         //主函数,程序的入口
        {   
            Console.WriteLine("清晨起床 拥抱太阳");  //在控制台显示内容    
            Console.ReadKey();                  //等待用户按下任意键
    }
}


2.声明变量


//第一种方式:单个变量
int number;              //在内存中开辟了一个名为number,类型为int类型的一个空间
number = 1000;           //初始化,给number赋值为1000
//第2种方式:同时声明多个变量
int num1, num2, num3;    //变量之间用逗号隔开
num1 = 1000;             //初始化
num2 = 2000;
num3 = 3000;
//第3种方式:直接声明并赋值
int number1 = 50;


3.注释


using System;
/*                                                                   //多行注释
 *此项目创建于2020年8月19日
 *开发者:小邓
 */
namespace 这是我的一个应用程序
{
    class Program
    {
        /// <summary>                                                //文档注释
        /// 这个方法是程序的主入口
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {      
            Console.WriteLine("*********************************");   //单行注释
            Console.WriteLine("***** 小朋友每天有很多疑惑  *****");
            Console.WriteLine("*********************************");
            Console.ReadKey();
        }
    }
}


注:注释是不参与运行的,是给程序员看的


4.Write() 和WriteLine()的区别:


Console.Write("今天元气满满");        //显示语句,但不换行
Console.WriteLine("今天元气满满");    //显示语句并换行


它们输出的结果分别为:

20200819184820918.png

20200819190641616.png


5.ReadKey()和ReadLine()的区别


Console.ReadLine();    //接收用户输入内容,可以在控制台输入内容
Console.ReadKey();     //等待用户按下任意键退出程序


相关文章
|
1月前
|
C# 开发者 Windows
在VB.NET项目中使用C#编写的代码
在VB.NET项目中使用C#编写的代码
33 0
|
2天前
|
算法 Java 中间件
C#/.NET/.NET Core优质学习资料,干货收藏!
C#/.NET/.NET Core优质学习资料,干货收藏!
|
2天前
|
人工智能 开发框架 算法
C#/.NET/.NET Core技术前沿周刊 | 第 2 期(2024年8.19-8.25)
C#/.NET/.NET Core技术前沿周刊 | 第 2 期(2024年8.19-8.25)
|
2天前
|
缓存 开发框架 算法
C#/.NET这些实用的编程技巧你都会了吗?
C#/.NET这些实用的编程技巧你都会了吗?
|
6天前
|
SQL 存储 关系型数据库
C#一分钟浅谈:使用 ADO.NET 进行数据库访问
【9月更文挑战第3天】在.NET开发中,与数据库交互至关重要。ADO.NET是Microsoft提供的用于访问关系型数据库的类库,包含连接数据库、执行SQL命令等功能。本文从基础入手,介绍如何使用ADO.NET进行数据库访问,并提供示例代码,同时讨论常见问题及其解决方案,如连接字符串错误、SQL注入风险和资源泄露等,帮助开发者更好地利用ADO.NET提升应用的安全性和稳定性。
31 6
|
2天前
|
传感器 应用服务中间件 Linux
C#/.NET/.NET Core技术前沿周刊 | 第 3 期(2024年8.26-8.31)
C#/.NET/.NET Core技术前沿周刊 | 第 3 期(2024年8.26-8.31)
|
2天前
|
人工智能 算法 C#
C#/.NET/.NET Core技术前沿周刊 | 第 1 期(2024年8.12-8.18)
C#/.NET/.NET Core技术前沿周刊 | 第 1 期(2024年8.12-8.18)
|
8天前
|
C# 索引
C# 一分钟浅谈:接口与抽象类的区别及使用
【9月更文挑战第2天】本文详细对比了面向对象编程中接口与抽象类的概念及区别。接口定义了行为规范,强制实现类提供具体实现;抽象类则既能定义抽象方法也能提供具体实现。文章通过具体示例介绍了如何使用接口和抽象类,并探讨了其实现方式、继承限制及实例化差异。最后总结了选择接口或抽象类应基于具体设计需求。掌握这两者有助于编写高质量的面向对象程序。
32 5
|
13天前
|
JSON C# 开发者
💡探索C#语言进化论:揭秘.NET开发效率飙升的秘密武器💼
【8月更文挑战第28天】C#语言凭借其强大的功能与易用性深受开发者喜爱。伴随.NET平台演进,C#持续引入新特性,如C# 7.0的模式匹配,让处理复杂数据结构更直观简洁;C# 8.0的异步流则使异步编程更灵活高效,无需一次性加载全部数据至内存。通过示例展示了模式匹配简化JSON解析及异步流实现文件逐行读取的应用。此外,C# 8.0还提供了默认接口成员和可空引用类型等特性,进一步提高.NET开发效率与代码可维护性。随着C#的发展,未来的.NET开发将更加高效便捷。
29 1
|
2天前
|
JSON 测试技术 C#
C#/.NET/.NET Core优秀项目框架推荐榜单
C#/.NET/.NET Core优秀项目框架推荐榜单
下一篇
DDNS