C#基础第一阶段

开始

|-- Properties      项目工程的配置目录,例如:启动...
|-- 引用             整个C#程序需要引用第三方技术时,放在这里
|-- App.config      整个应用程序的配置文件
|-- progress.cs     程序启动时执行的C#脚本文件

以上目录为C#程序的项目工程

在工程目录下可以自定义新建文件目录或者.csvs文件

.cs文件的作用:用于编写C#脚本

vs常用快捷件

        vs 默认的快捷见       
                Ctrl+K+D:快速对齐代码
                Ctrl+Z:撤销
                Ctrl+ S:保存(一定要经常保存!)
                Ctrl+J:快速弹出智能提示
                Shift+End 、Shift+Home
                Ctrl+K+C:注释所选代码
                Ctrl+K+U:取消对所选代码的注释
                F1:转到帮助文档
                折叠冗余代码: #Region 和#EndRegion
                
   如果你有vscode经验可以通过:工具>> 选项 >>键盘>> 键盘映射方法 vscode
               ctr + / 选中代码注释
               ctr + z 撤销
​

C#程序的组成结构

using System;
namespace _01第一个程序
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("aaaaaaaa");
        }
    }
}
​
  • using 作用:导入内容,例如 导入系统模块

  • namespace 命名空间

  • class 类

  • Main 程序入口 程序启动时执行Main

变量

变量声明

语法结构:

数据类型 变脸名 = 值; >>> 声明变量并赋值 (挖坑,并并且往坑里添加东西)

数据类型 变量名; >>> 声明变量,没有赋值(只挖坑,坑里没东西)

int a = 123;
char c;
double d,e,f;   // 创建多个变量

变量的作用

变量的作用:保存程序时,产生的数据

数据会在什么情况下产生

  • 1:初始化赋值数据。

  • 2:表达式运算的结果

变量命名规范

不要记,正常起名。英文

  • 1:不能使用关键字 (namespce class Main break if for ...)

  • 2:不能数字开头

  • 3:不能使用特殊符号;除了 _ -

  • 4: 不能使用空格

变量使用规则

必须要先声明变量,才能使用变量。

bug:使用未声明的变量报错

什么是变量的使用?

数据类型

作用:将程序产生的大量数据,进行分类管理

分类

  • 基本类型 (值类型)

  • 引用类型 (复炸类型)

数据类型分类的依据是什么?

答:依据数据在内存中存储的方式进行分类的;

  • 值类型存储在栈内存中

  • 引用类型存储在堆内存中,栈中保存的指向堆内存的地址,

值类型:
    整型:byte  short  int long
    浮点型:float  double  decimal
    字符型: char
    布尔: bool
    字符串:sting
引用类型:
    对象

区别
  • 范围不同 dataType.MaxValue dataType.MineValue
  • 占据空间大小不同 sizeOF(dateType)

数据类型转化

数据类型转换的不兼容性:

  • 数字和布尔不能类型转换

  • 字符和布尔不能类型转换

  • 字符转数字可以自动转换,数字转字符只能强制转换

  • 字符和数字相互转换的时候使用ASCII编码来进行转换

课后提问:

1:如何将string类型数据转化为int类型?

2:如何将int类型转化为char类型?

3:  你掌握的c#中类库有哪些

4:什么是类库?

5:如何将一个字符串转化为double类型;

练习题 

1.求质数

2 有一个字符串 "I am a good man”设计一个程序,返回 "on"。

3: A国每次发电报为6为数的数字。想要传递的信息,为 百位和万位的拼接字符。请破译A国一些情报信息:

0:A国在大本营

1:A国离开大本营

2:A国有行动,行动不明

3:A国与间谍见面

4:A国粮仓位置已确认

5:A国首领位置确认

6:确认斩首行动

7:A国地理位置图以获取

8:A国经济已监控

9:A国排放核污染证据已经到位

程序3: 根据需求完成下列程序设计

输入爸爸和妈妈的收入,以及家里的支出。最后家庭存款:

1:小于0,输出 辛辛苦苦一整年还不如回到解放前

2:小于5万 输出一年没白干

3: 小于10万;有希望奔小康

4:小于15万;小康家庭

大于 20万;隐形富豪

编写一个程序:可以动态完成小学应用题:

例如:

  1. 小强数学只差6分就及格,小明数学也只差6分就及格了,但小明和小强的分数不一样,为什么?

输出结果:一个是54分,一个是0分

根据下列应用题:设计一个求谁亏的程序?
  1. 小王去网吧开会员卡,开卡要20元,小王没找到零钱,就给了网管一张50的,网管找回30元给小王后,小王找到20元零的,给网管20元后,网管把先前的50元还给了他,请问谁亏了?
  • 55
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值