【姐姐私塾】C#基础 第一天 —— 第一个程序、变量的使用

我是一名Unity3D培训讲师,这一专栏是C#基础教程,都是我每天给学生讲课的笔记,每一个步骤都写下来了,我的学生都是纯新手,所以几乎是手把手教的,有需要的新手同学可以收了哦。

目录

第一天 第一个程序、变量的使用
第二天 变量的类型、变量的输入和输出、算数运算符
第三天 bool、if语句、else-if语句
第四天 while循环
第五天 for循环 (单重循环与双重循环)
第六天 一维数组
第七天 函数、类、单元测试-判断本年第几天
第八天 逻辑代码实战(六个案例)
第九天 封装、继承、多态
第十天 面向对象以及面向对象题目练习
第十一天 抽象类和抽象方法
第十二天 常量、异常处理
第十三天 接口、集合、类库

第一个程序

一、创建、打开、保存、关闭工程

1、创建工程(解决方案) Visual Studio 2019
(1)创建新项目 > 控制台应用(.NET Core) > 修改项目名称和位置 > 创建
在这里插入图片描述

(2)一个解决方案(工程)中可以包含多个项目(程序集)
(3)控制台:①显示文字符号
②在当前光标处显示内容,无法使用鼠标
③可以换行,继续显示内容,但是一旦换行之后就不能再返回到上一行

2、打开工程
(1).sln是解决方案的后缀名,双击.sln文件自动打开工程
(2)主菜单文件 > 打开 > 项目/解决方案
(3)注意:单独打开.cs文件无法“启动”程序,".cs"是C#脚本的后缀名,双击仅仅打开了这个脚本

3、保存工程
(1)保存当前编辑的脚本快捷键:Ctrl + S
(2)保存所有脚本快捷键:Ctrl + Shift + S

4、关闭工程
(1)主菜单文件 > 关闭解决方案

二、了解程序基本框架

(1)Main函数是程序的唯一入口,程序从Main函数开始执行
(2){}一定是成对匹配

三、输出语句与字符串

(1)Console.Write(“哈哈哈”);//在控制台上显示哈哈哈,显示完毕之后不换行
(2)Console.WriteLine(“嘿嘿嘿”);//在控制台上显示嘿嘿嘿,显示完毕之后换行
(3)Console.Read();//控制台读入一个字符,实现让控制台停下来
(4)语句中标点符号都是英文状态下的
(5)英文状态下的分号代表一条语句的结束
(6)""括起来的是字符串,字符串可以是多个字符,也可以是0个字符,0个字符的字符串叫做空字符串
(7)Console:控制台

四、注释

1、//是单行注释,快捷键:Ctrl + K + C
单行注释取消快捷键:Ctrl + K + U
2、/* */是多行注释,/是注释的开始,/是注释的结束
3、///是文档注释

五、编程规范:

(1)单行注释一般写在被说明语句的上面或后面,注释写在一条语句之后,只对本行代码说明,如果写在语句之上,可能对多行代码说明
(2)不同功能逻辑块之间有空行
(3)一行只写一条语句
(4)每行语句一般不超过一定字节数,否则在合适处换行
(5)尽量使用空格调整格式,不使用Tab键

六、快捷键

Ctrl + L :删除整行
Ctrl + K + D:自动调整格式

七、断点和调试

(1)显示行号:主菜单工具 > 选项 > 文本编辑器 > C# > 行号打勾
(2)设置断点:在要设置断点的行最前面灰色位置鼠标点击左键
(3)启动调试:快捷键是F5
(4)逐语句执行:快捷键F11
(5)停止调试:关闭控制台窗口或者点击工具栏中的红色方块按钮
(6)继续:继续执行以下程序,直到遇到下一个断点,如果没有遇到断点则执行到程序结束
(7)开始执行(不调试):忽略断点

八、编译(生成)错误、警告错误、逻辑错误

1、编译错误:无法生成新的可执行文件(后缀为.exe的文件)
2、警告错误:提醒,可能会发生错误,能生成可执行文件
3、逻辑错误:可以生成新的可执行文件,但是得到的不是正确的结果

变量的使用

一、数学中的变量

x + y = 5(x代表成年人人数,y代表未成年人人数)
当x = 2时,y = 3

二、程序中的变量

1、声明变量:指定变量的类型和名称
int hp;//声明了一个整型的变量叫做hp
(1)变量名称的组成:数字、字母、下划线、@组成,但是数字不能开头,而@只能写在开头
(2)不能使用关键字做变量名称,比如int

2、赋值
hp = 100;//给变量hp赋值为100
(1)“=”是赋值运算符,从右往左赋值。不是数学中的等号
(2)变量hp是整型,只能赋值整数,不能赋值小数,写成hp = 1.5;是错误的

3、使用变量:从变量中取出值
(1)在控制台上显示变量的值:Console.WriteLine(hp);
(2)把变量的值取出来赋值给其他变量:

    int playerHP = 200;                   
    int enemyHP = playerHP;//把playerHP的值赋值给enemyHP

4、变量的特点:
(1)次序:先声明,再赋值,最后使用(可以在声明的同时赋值)
(2)常见错误:①声明了变量,但从未使用过(警告)
②当前上下文中不存在***
③使用了未赋值的局部变量****
④局部变量“***”在声明之前无法使用
(3)赋值有先后,后赋的值会将先赋的值覆盖掉
(4)不同变量的存储空间互相独立

三、编程规范

1、一行只声明一个变量,在声明变量的同时赋初值
2、=等双目运算符,前后必须有空格。(双目运算符:两个变量参与运算)
3、变量的名称一般第一个单词首字母小写,其他单词首字母大写(驼峰命名法)
4、一般情况下,变量的声明写在函数的最开始处
5、变量的命名应该有意义,尽量不要使用单独的字母命名,更不要使用容易混淆的字母或数字。

四、交换两个变量的值

     int num1 = 100;
     int num2 = 200;

     // ********(Do Something)

     Console.WriteLine(num1);//打印num2的值
     Console.WriteLine(num2);//打印num1的值
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小姑娘不爱写代码

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

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

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

打赏作者

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

抵扣说明:

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

余额充值