C#学习笔记

学习网址

开始学习!

开发环境 Visual Studio
学习资料:
下载离线MSDN文档
C#语言定义文档(Language Specification)Here
推荐书籍:C# 5.0 In A Nustshell

2021/06/21 Day 1

.net平台

  • .net/dotnet (相当于厨房):.Net FrameWork框架(相当于厨具、材料),一种平台一种技术
  • C#是一种编程语言,基于.net平台开发
    在这里插入图片描述

.net能干什么?

  • 桌面应用程序(Winform,.net开发的桌面应用程序叫Winform应用程序,eg:QQ)
  • Internet应用程序(ASP.NET,.net开发的Internet应用程序,eg:CSDN、MSDN)
  • 手机开发(Wp8,与上同理)
  • Unity3D游戏开发或者虚拟现实

.NET两种交互模式:C/S和B/S

介绍VS&C#

可通过命令行输入devenv打开VS
在这里插入图片描述
Progran.cs为类文件(最重要)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

学习实例:Hello World

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

namespace demo_1
{
    class Program
    {
        static void Main(string[] args)
        {
        //打印
            Console.WriteLine("HelloWorld");
        //暂停,相当于C语言的system("pause");
            Console.ReadKey();
        }
    }
}

在这里插入图片描述
在这里插入图片描述

F5运行程序
Ctrl+Shift+B检查语法错误

在这里插入图片描述

文档注释:"///"

VS常用快捷键

在这里插入图片描述

2021/06/22 Day 2

基础语法

C#数据类型

1)、整数类型:int 只能存储整数,不能存储小数。
2)、小数类型:double 既能存储整数,也能存储小数,小数点后面的位数 15~16位。
3)、金钱类型:decimal:用来存储金钱,值后面需要加上一个m.
4)、字符串类型:string,用来存储多个文本,也可以存储空,字符串类型的值需要被 双引号引来,这个双引号必须是英文半角状态下的双引号
5)、字符类型:char,用来存储单个字符,最多、最少只能有一个字符,不能存储空。
字符类型的值需要用 单引号因起来。英文半角状态下的单引号。

命名规则

在c#中,大小写是敏感的。除了string/String。

加号作用

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

            String ss = "wo";
            string s2 = "ni";
            Console.WriteLine("我爱你"+ss);
            Console.WriteLine("5" + 5); //55
            Console.WriteLine(5 + "5");  //55

占位符

使用方法:先挖个坑,再填个坑。
保留二位小数:{2:0.00} 其它同理
使用占位符需要注意的地方:
1、你挖了几个坑,就应该填几个坑,如果你多填了,没效果。如果少填了,抛异常。
2、输出顺序:按照挖坑的顺序输出。

//占位符
            int n1 = 10;
            int n2 = 20;
            int n3 = 30;
            Console.WriteLine("一:{0},二:{1},三:{2}",n1,n2,n3);
            Console.ReadKey();

Console.ReadLine()

用户输入

           //string name = Console.ReadLine();
            Console.WriteLine("请输入您的姓名");
            string name = Console.ReadLine();
            Console.WriteLine(name);
            Console.ReadKey();

转义符和@符号

转义符
转义符指的就是一个’’+一个特殊的字符,组成了一个具有特殊意义的字符。
\n:表示换行
":表示一个英文半角的双引号
\t:表示一个tab键的空格
\b:表示一个退格键,放到字符串的两边没有效果。
\r\n:windows操作系统不认识\n,只认识\r\n
\:表示一个
@符号
1、取消\在字符串中的转义作用,使其单纯的表示为一个’’
2、将字符串按照编辑的原格式输出

2021/06/25 Day3

显式类型转换和隐式类型转换

强制类型转换
eg:double > int

double d=303.6;
int =(int)d;

Convert类型转换

Convert可以转换很多,可自查
如果两个类型变量不兼容时,eg:string与int或者string与double,可用Convert类型的转换工厂进行转换
满足条件:

  • 只能是实数
  • 兼容类型
string d='12';
double d =Convert.ToDouble(d)  //123
int m=Convert.ToInt32(d)  //123
//Convert.ToDouble     .toChar

代码简写

Console.WriteLine('请输入一个数字');
string StrNumber = Console.ReadLine();
double number=Convert.ToDouble(StrNumber);
Console.WriteLine(number);
//改为
Console.WriteLine('请输入一个数字');
//string StrNumber = Console.ReadLine();
double number=Convert.ToDouble(Console.ReadLine());
Console.WriteLine(number);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值