开始
|-- 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万;小康家庭
5 大于 20万;隐形富豪
编写一个程序:可以动态完成小学应用题:
例如:
- 小强数学只差6分就及格,小明数学也只差6分就及格了,但小明和小强的分数不一样,为什么?
输出结果:一个是54分,一个是0分
根据下列应用题:设计一个求谁亏的程序?
- 小王去网吧开会员卡,开卡要20元,小王没找到零钱,就给了网管一张50的,网管找回30元给小王后,小王找到20元零的,给网管20元后,网管把先前的50元还给了他,请问谁亏了?