2.C#基础【0基础入门】(上)

简介: 2.C#基础【0基础入门】

提示:以下是本篇文章正文内容,下面案例可供参考

一、注释符

1)、注销

2)、解释

二、C#的3种注释符

1)、单行注释 //

2)、多行注释 /要注释的内容/

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)
        {
            //将Hello World打印到控制台中
            Console.WriteLine("Hello World");
            //暂停当前的程序
            Console.ReadKey();
            /*多行注释
            Console.WriteLine("Hello World");
            Console.WriteLine("Hello World");
            Console.WriteLine("Hello World");
            Console.WriteLine("Hello World");
            Console.WriteLine("Hello World");
            Console.WriteLine("Hello World");
            Console.WriteLine("Hello World");
            Console.WriteLine("Hello World");
             * */
        }
        /// <summary>
        /// 文本注释
        /// </summary>
        public class Person {
        }
    }
}

三、VS的常用快捷键

Ctrl+K+D:快速对齐代码
Ctrl+Z:撤销
Ctrl+S:保存(一定要经常保存!)

Ctrl+J:快速弹出智能提示
Ctrl+K+C:注释所选代码
Ctrl+K+U:取消对所选代码的注释

F1:转到帮助文档
折叠冗余代码:#Region 和#EndRegion

四、变量

用来在计算机当中存储数据。

举例说明:

存储整数100

数据类型:整数

在内存中开辟的空间应该是整数类型 int


80ff39c5b2dd46ac87d021d5c7f33bd1.png

存储变量的语法:

变量类型 变量名;

变量名=值;

"="号:在这并不表示等于的意思,而是赋值的意思,表示把等号右边的值赋值给等号左边的变量。

声明并且给变量赋值的简写形式:

变量类型 变量名=值;

五、数据类型

1)、整数类型:int 只能存储整数,不能存储小数。

2)、小数类型:double 既能存储整数,也能存储小数,小数点后面的位数 15~16位。

3)、金钱类型:decimal:用来存储金钱,值后面需要加上一个m.

4)、字符串类型:string,用来存储多个文本,也可以存储空,字符串类型的值需要被 双引号引来,

这个双引号必须是英文半角状态下的双引号

5)、字符类型:char,用来存储单个字符,最多、最少只能有一个字符,不能存储空。

字符类型的值需要用 单引号因起来。英文半角状态下的单引号。

      //官方语言:声明或定义了一个int类型的变量
            int number;//在内存中开辟了一块能够存储整数的空间
            //官方语言:给这个变量进行赋值
            number = 100;//把100存储到了这块空间内
            //上述用一条语句表示
            int number2 = 100;
            //可以存放整数和小数
            double d = 3.14;
            //张三,李四,王五,赵六 abcdefg
            string name = "张三";
            string s = "";//字符串可以存储 空
            //字符串 字符 羊肉串和羊肉
            char gender='男';
            decimal money = 5000m;

六、波浪线

1)、如果你的代码中出现了红色的波浪线,意味着你的代码中出现了

语法错误。

acab3d6660c24c9498c73c263a8f7ca8.png

2)、如果你的代码中出现了绿色的波浪线,说明你的代码语法并没有错误,

只不过提示你有可能会出现错误,但是不一定会出现错误。警告线


8934810a73bb4443b581c545cb5d58ef.png

六、变量的使用规则

如果你要是用变量的话,应该要先声明再赋值再使用。

七、变量命名规则:

首先要保证的就是这个变量的名字要有意义。

1 必须以“字母”或@符号开头,不要以数字开头。

2 后面可以跟任意“字母”、数字、下划线。

      //有意义
            int number1 = 10;
            int number_2 = 10;
            //无意义
            int a = 10;
            int b = 20;

注意:

1)你起的变量名不要与C#系统中的关键字重复.

2)在C#中,大小写是敏感的. HTML不区分大小写。

3) 同一个变量名不允许重复定义(先这么认为,不严谨)

给变量起名字的时候要满足两个命名规范:

1、Camel 骆驼命名规范。要求变量名首单词的首字母要小写,其余每个单词的首字母要大写。

highSchoolStudent

多用于给变量命名。

2、Pascal 命名规范:要求每个单词的首字母都要大写,其余字母小写。多用于给类或者方法命名。

HighSchoolStudent

/* 题目1. 定义一个变量存储一个人的年龄(18),然后发现这个人的年龄不是18岁,要把这个人的年龄修改成81岁(本题体会变量可以被重复多次赋值),最后把这个人的年龄输出到屏幕上?
*/
            int age = 18;
            age = 81;
            Console.WriteLine("我的年龄是" + age+"岁。");
            Console.ReadKey();

交换变量


/*
* 题目2:定义两个变量如:number1,number2分别赋值为10和5,写程序交换两个变量的值(两种方法都掌握)
*/
            //不要使用此方法,这不属于交换
            //int number1 = 10;
            //int number2 = 5;
            //Console.WriteLine("交换后,number1的值是{0},number2的值是{1}", number2, number1);
            //Console.ReadKey();
      //第一种方法
            int number1 = 10;
            int number2 = 5;
            int temp = number1;
            number1 = number2;
            number2 = temp;
            Console.WriteLine("交换后,number1的值是{0},number2的值是{1}", number1, number2);
            Console.ReadKey();
      //第二种方法,number2用6表示更加直观
            int n1 = 10;
            int n2 = 6;
            n1 = n1 + n2;//n1=16,n2=6
            n2 = n1 - n2;//n1=16,n2=10
            n1 = n1 - n2;//n1=6,n2=10
            Console.WriteLine("交换后,n1的值是{0},n2的值是{1}", n1, n2);
            Console.ReadKey();

八、赋值运算符

=:表示赋值的意思,表示把等号右边的值,赋值给等号左边的变量。

由等号连接的表达式称之为赋值表达式。

注意:

每个表达式我们都可以求解除一个定值,对于赋值表达式而言,等号左边的变量的值,

就是整个赋值表达式的值。

int number=10;

      int n = 10;
            //重新赋值,原先的值会被取代
            n = 50;
            Console.WriteLine(n);
            Console.ReadKey();

九、+号的作用

1)、连接:当+号两边有一边是字符串的时候,+号就起到连接的作用。

      string name = "张三";
            Console.WriteLine("你好,"+name);
            Console.ReadKey();

2)、相加:两边是数字的时候

      int n = 5;
            Console.WriteLine(1+n);
            Console.ReadKey();
      //注意字符串与数字相加
      Console.WriteLine(1+"5");
            Console.ReadKey();

十、占位符

使用方法:先挖个坑,再填个坑。

使用占位符需要注意的地方:

1、你挖了几个坑,就应该填几个坑,如果你多填了,没效果。

如果你少填了,抛异常。

2、输出顺序:按照挖坑的顺序输出。

      //不使用占位符
      int n1 = 10;
            int n2 = 20;
            int n3 = 30;
            Console.WriteLine("第一个数字是" + n1 + ",第二个数字是" + n2 + ",第三个数字是" + n3);
            Console.ReadKey();
      //使用占位符
      int n1 = 10;
            int n2 = 20;
            int n3 = 30;
            Console.WriteLine("第一个数字是{0},第二个数字是{1},第三个数字是{2}",n1,n2,n3);
            //Console.WriteLine("第一个数字是" + n1 + ",第二个数字是" + n2 + ",第三个数字是" + n3);
            Console.ReadKey();
/*题目3:
有个叫路飞的人在旅店登记的时候前台让他填一张表,这张表的里的内容要存到电脑上,有姓名、年龄、邮箱、家庭住址,悬赏金.之后把这些信息显示出来
我叫路飞,我住在海贼王岛,我今年19了,我的邮箱是lufei@qq.com,我的悬赏金30亿。
*/
            string name = "路飞";
            int age = 19;
            string email = "lufei@qq.com";
            string address = "海贼王岛";
            string money = "30亿";
            //Console.WriteLine("我叫" + name + ",我住在" + address + ",我今年" + age + "了,我的邮箱是" + email + ",我的悬赏金是" + money+"。");
            Console.WriteLine("我叫{0},我住在{1},我今年{2}了,我的邮箱是{3},我的悬赏金是{4}。",name,address,age,email ,money );
            Console.ReadKey();



目录
相关文章
|
6月前
|
存储 编译器 数据处理
C#基础入门之数据类型
C#基础入门之数据类型
|
1月前
|
开发框架 .NET API
RESTful API 设计与实现:C# 开发者的一分钟入门
【10月更文挑战第5天】本文从零开始,介绍了如何使用 C# 和 ASP.NET Core 设计并实现一个简单的 RESTful API。首先解释了 RESTful API 的概念及其核心原则,然后详细说明了设计 RESTful API 的关键步骤,包括资源识别、URI 设计、HTTP 方法选择、状态码使用和错误处理。最后,通过一个用户管理 API 的示例,演示了如何创建项目、定义模型、实现控制器及运行测试,帮助读者掌握 RESTful API 的开发技巧。
64 7
|
1月前
|
C#
C#入门
C#入门
26 0
|
12天前
|
程序员 C# 图形学
全面的C#/.NET自学入门指南
全面的C#/.NET自学入门指南
|
1月前
|
存储 消息中间件 NoSQL
Redis 入门 - C#.NET Core客户端库六种选择
Redis 入门 - C#.NET Core客户端库六种选择
62 8
|
2月前
|
设计模式 C# 开发者
C#设计模式入门实战教程
C#设计模式入门实战教程
|
2月前
|
安全 数据库连接 API
C#一分钟浅谈:多线程编程入门
在现代软件开发中,多线程编程对于提升程序响应性和执行效率至关重要。本文从基础概念入手,详细探讨了C#中的多线程技术,包括线程创建、管理及常见问题的解决策略,如线程安全、死锁和资源泄露等,并通过具体示例帮助读者理解和应用这些技巧,适合初学者快速掌握C#多线程编程。
82 0
|
2月前
|
开发框架 .NET Java
C#/.NET/.NET Core自学入门指南
C#/.NET/.NET Core自学入门指南
|
3月前
|
图形学 C# 开发者
全面掌握Unity游戏开发核心技术:C#脚本编程从入门到精通——详解生命周期方法、事件处理与面向对象设计,助你打造高效稳定的互动娱乐体验
【8月更文挑战第31天】Unity 是一款强大的游戏开发平台,支持多种编程语言,其中 C# 最为常用。本文介绍 C# 在 Unity 中的应用,涵盖脚本生命周期、常用函数、事件处理及面向对象编程等核心概念。通过具体示例,展示如何编写有效的 C# 脚本,包括 Start、Update 和 LateUpdate 等生命周期方法,以及碰撞检测和类继承等高级技巧,帮助开发者掌握 Unity 脚本编程基础,提升游戏开发效率。
84 0
|
3月前
|
开发者 iOS开发 C#
Uno Platform 入门超详细指南:从零开始教你打造兼容 Web、Windows、iOS 和 Android 的跨平台应用,轻松掌握 XAML 与 C# 开发技巧,快速上手示例代码助你迈出第一步
【8月更文挑战第31天】Uno Platform 是一个基于 Microsoft .NET 的开源框架,支持使用 C# 和 XAML 构建跨平台应用,适用于 Web(WebAssembly)、Windows、Linux、macOS、iOS 和 Android。它允许开发者共享几乎全部的业务逻辑和 UI 代码,同时保持原生性能。选择 Uno Platform 可以统一开发体验,减少代码重复,降低开发成本。安装时需先配置好 Visual Studio 或 Visual Studio for Mac,并通过 NuGet 或官网下载工具包。
328 0
下一篇
无影云桌面