第二阶段-ag凯发k8国际
引入命名空间
//using 中国.北京.海淀区.万盛商务会馆;
using system;
定义命名空间
定义命名空间[地址]:对类进行逻辑上的划分,避免重名。
定义类
class program
引入
static void main1(string[] args)
{}
使用
system.console.writeline("请输入姓名:");
console: 类[工具] writeline:方法[功能] 调用方法:类.方法(参数);
system.console.writeline("请输入姓名:");
//字面意思:控制台.写一行("内容");
//现象:在控制台中显示括号内的文本
//作用:将括号内的文本 写到控制台中
string name = console.readline();
//字面意思: 控制台.读一行();
//现象:暂停程序(等待用户输入,按下回车键继续执行)
//作用: 将用户在控制台输入的内容 读取到程序中来(name)
运行:写代码(.cs) -编译错误-> 单击生成(exe) --> 双击
编译过程:
源代码(c# jscript) —cls编译—> 通用中间语言 —clr编译—> 机器码01
跨语言 优化 / 跨平台
编译错误 运行时错误 逻辑错误
排除错误的能力 ----> 调试
1.加断点:在可能出错的行
2.按f5:启动调试
3.按f11:逐语句
4.shift f5:停止调试
//float num01 = 1.0f;
//float num02 = 0.9f;
//float num03 = num01 - num02;//1 - 0.9
//bool re = num03 == 0.1f;//false 0.100000024 == 0.1
//console.writeline(re);
//double num01 = 1.0d;
//double num02 = 0.9d;
//double num03 = num01 - num02;//1 - 0.9
//bool re = num03 == 0.1d;//false 0.099999999999999978 == 0.1
//console.writeline(re);
decimal num01 = 1.0m;
decimal num02 = 0.9m;
decimal num03 = num01 - num02;//1 - 0.9
bool re = num03 == 0.1m;//true 0.1 == 0.1
总结
以上是ag凯发k8国际为你收集整理的第二阶段_第二小节_c#调试的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇:
- 下一篇: 第二阶段_第三小节_c#基础