Lesson02_C#基础_part01
来源:互联网 发布:网络现在做什么挣钱 编辑:程序博客网 时间:2024/06/09 22:25
第一小节
1 定义
1.1 引入命名空间
//using 中国.北京.海淀区.万盛商务会馆;
using System;
1.2 定义命名空间
定义命名空间[地址]:对类进行逻辑上的划分,避免重名。
1.3 定义类
class Program
1.4 引入
static void Main1(string[] args)
{}
1.4.1 使用
System.Console.WriteLine("请输入姓名:");
Console: 类[工具] WriteLine:方法[功能] 调用方法:类.方法(参数);
2 方法调用与解释
System.Console.WriteLine("请输入姓名:");
//字面意思:控制台.写一行("内容");
//现象:在控制台中显示括号内的文本
//作用:将括号内的文本 写到控制台中
string name = Console.ReadLine();
//字面意思: 控制台.读一行();
//现象:暂停程序(等待用户输入,按下回车键继续执行)
//作用: 将用户在控制台输入的内容 读取到程序中来(name)
3 编译过程
运行:写代码(.cs) -编译错误-> 单击生成(exe) --> 双击
编译过程:
源代码(c# JScript) —CLS编译—> 通用中间语言 —CLR编译—> 机器码01
跨语言 优化 / 跨平台
编译错误 运行时错误 逻辑错误
4 调试方法
排除错误的能力 ----> 调试
1.加断点:在可能出错的行
2.按F5:启动调试
3.按F11:逐语句
4.Shift + F5:停止调试
5 类型提升问题的例子
//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
- Lesson02_C#基础_part01
- Lesson02_C#基础_part02
- Lesson02_C#基础_part03
- Lesson02_C#基础_part04
- Lesson01_Unity基础介绍_part01工具与界面
- 基础
- 基础
- 基础
- 基础
- 基础
- 基础
- 基础
- 基础
- 基础
- 基础
- 基础
- 基础
- 基础
- linux启动流程
- Java 3.1 java流程控制之循环语句
- 插入排序(insert sort)
- bzoj2028 [SHOI2009]会场预约(set)
- HttpURLConnetionDemo
- Lesson02_C#基础_part01
- Linux 6个最小化原则讲解
- XYNUOJ 问题 F: 小希的迷宫
- Python PIP Install throws TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'
- linux之通配符和正则表达式
- POJ 2528-posters(线段树区间染色+离散化)
- [UVALive 7670] Asa's Chess Problem
- 1.13 C# 集合(非泛型)
- C语言结构体示例