C#学习笔记3-基本元素概览,初始类型,变量与方法,算法简介

构成C#语言的基本元素:

1.关键字:包数据类型关键字,操作符关键字,名称空间关键字等,例如if,out,break,using等;

2.操作符:成员访问(.),sizeof,new,typeof基本操作符,加减乘除操作符,关系操作符(比大小);

3.标识符:给类,类成员的命名称作标识符,合法的标识符

(1)不能和关键字重名;

(2)不能以数字开头,可以以字母(汉语)和下划线开头;

(3)如果想用关键字作为标识符的话,需要在关键字前面加上@;

为了保证代码的可多性,需要规范书写标识符,给类命名一般是一个名词或名词复数形式,类中的属性为名词,方法一般为动词或动词短语。驼峰法:当标识符含有多个单词时第一个单词首字母小写其他单词首字母大写。变量名一般用驼峰法,而类名,方法名,名称空间名一般采用每个单词首字母大写的写法。

4.标点符号:分号,括号,花括号等,它们是符号,但它们不参与运算;

5.文本(字面值):整数,实数,字符(char)//单引号,字符串(string)//双引号,布尔,空;

6.注释与空白:

单行注释://

块注释/*    */

Ctrl+E D重排代码

数据类型

var系统会自动帮你判定数据类型。

变量

存放数据,声明变量:数据类型+变量名。

方法

处理数据的逻辑,也称作算法。

方法的声明:方法访问权限+方法数据类型+方法名(处理的数据类型和个数)

public int Add(int a,int b){
    int c;
    c=a+b;
    return c;
}

练习:

编写一个计算机类,能实现简单的加减乘除以及求阶乘(两种方法)

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

namespace Calculator
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Calculator calculator = new Calculator();//先创建一个计算器实例
            calculator.Add(1, 1);
            calculator.Sub(6, 6);
            calculator.Mul(1, 2);
            int x = calculator.Div(9, 3);
            Console.WriteLine(x);
            //调用阶乘方法1
            calculator.Mul1ToX(5);
            //方法2
            int result=calculator.Mul1ToX2(5);
            Console.WriteLine(result);
        }
        //定义一个计算器类
        class Calculator
        {
            public void Add(int a, int b)//加法
            {
                int c=a+b;
                Console.WriteLine(c);
            }
            public void Sub(int a, int b)//减法
            {
                int c=a-b;
                Console.WriteLine(c);
            }
            public void Mul(int a,int b)//乘法
            {
                Console.WriteLine(a*b);
            }
            public int Div(int a,int b)
            {
                int c;
                c=a/b;
                return c;
            }
            //求阶乘,方法1-循环
            public void Mul1ToX(int x)
            {
                int result = 1;
                for (int i = 1; i < x+1; i++)
                {
                    result = result*i;
                }
                Console.WriteLine(result);
            }
            //求阶乘,方法2-递归
            public int Mul1ToX2(int x)
            {
                if(x==1)
                {
                    return 1;
                }
                else
                {
                    int result = x * Mul1ToX2(x - 1);
                    return result;
                }
            }
        }
    }
}

运行结果:

//以上内容仅代表个人学习心得与理解

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这一定是魔法

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值