C#基础

本文详细介绍了C#编程的基础知识,包括.NET框架的核心组件、变量命名规则、选择结构(if和switch)、循环结构(for、while、do-while、foreach)、访问修饰符的作用范围、值类型与引用类型的差异,以及方法和数组的命名规范。

1:.net框架的两个主要部分

公共语言运行时(CLR)和框架类库(FCL)。
2:变量的命名规则

变量名首字母必须为下划线或者字母;

不能以数字开头;不能以关键字开头;不能以下划线以外的符号开头。
3:C#程序运行原理(画图)


4:代码举例说明if和switch选择结构

if是对表达式进行判断,满足条件执行if里面的代码,不满足条件则执行else里面的代码

Console.WriteLine("请输入一个年龄");
int age = Convert.ToInt32(Console.ReadLine());
if (age<23){
    //满足条件则执行的代码
    Console.WriteLine("你还很年轻,赶快奋斗吧!");
}else{
    //不满足条件则执行的代码
    Console.WriteLine("都这么老了,还不奋斗!");
}
Console.ReadKey();

switch是对值进行判断

switch(表达式/变量){
    case 值1:
        语句块1
    break;
    case 值2:
        语句块2
    break;
     ……
     ……
    default:
        语句块
    break;
}

5:代码举例说明for,while,do-while,foreach四种循环结构

for循环:

            //使用for循环输出1-10
            for (int i = 0; i < 10; i++)
            {
                Console.Write(i+1);
            }
            Console.ReadKey();
 
 

while循环:

 //使用while循环输出1-10
 int i = 0;
 while (i<10){
    i++;
    Console.Write(i);
 }
 Console.ReadKey();

do-while循环:

//使用do-while循环输出1-10
int i = 0;
do{
   i++;
   Console.Write(i);
} while (i<10);
Console.ReadKey();
 

foreach循环:

Console.WriteLine("使用foreach遍历数组");
            int[] num = new int[5] { 1, 2, 3, 4, 5, };
            foreach (int item in num)
            {
                Console.Write(item);
            }
            Console.ReadKey();

6:四种访问修饰符,并写出访问范围。

private:表示私有的,访问范围是本类中;

internal:默认的访问修饰符,访问范围是本项目中;

protected:受保护的,访问范围是本类及子类中;

public:公共的不受任何访问限制,访问范围是整个应用。

7:数据类型有哪两种?并写代码举例和画图说明区别。

      值类型:基本数据类型,枚举类型,结构类型。

            int heightzhang = 170;//张浩身高
            int heightli = heightzhang;//赋值
            Console.WriteLine($"去年张浩身高{heightzhang},李明身高{heightli}");
            heightli = 180;//李明今年涨高了
            Console.WriteLine($"今年张浩身高{heightzhang},李明身高{heightli}");
            Console.ReadKey();

   

引用类型:类,接口,数组。

            int[] infoZhang = new int[] { 170, 60 };//张浩的身高和体重信息
            int[] infoLi = infoZhang;//赋值
            Console.WriteLine($"去年张浩身高{infoZhang[0]},体重为{infoZhang[1]},李明身高{infoLi[0]},体重{infoLi[1]}");
            infoLi[0] = 180;//李明长高了
            infoLi[1] = 70;//今年李明身高为70
            Console.WriteLine($"今年张浩身高{infoZhang[0]},体重为{infoZhang[1]},李明身高{infoLi[0]},体重{infoLi[1]}");
            Console.ReadKey();

8:方法的命名规范。

      首字母大写,见名知意,第一个字符不能为字母

9:数组的命名规范。

     数据类型[] 数组名=new 数据类型[数组长度];

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值