C#之程序基础
一、C#语言简介
【why】兼顾了Java和C++的特点,似乎已经无所不能,从普通的桌面和Web应用,到视频、游戏、科学计算等它都可以出色地完成
【what】基于微软.net平台的高级编程语言
【where】用于开发系统软件、应用软件(桌面应用及WEB应用)
【how】
- 开发工具:Visual Studio集成开发环境
编码、解析、调试、执行 - 优点 - 安全、稳定、简单、优雅
- 创新的语言特性
- 便捷的面向组件的编程支持
- 兼顾系统开发和应用开发(桌面、WEB)
二、Visual Studio集成开发环境
- 优点 - 专业、流行
- 支持多种开发语言:C#、VB、VC++、VJ……
- 集成开发环境与工具
- 提高开发效率
- 集成测试
- 开发主界面 - 菜单与工具栏
- 工具箱区(控件)
- 工作区(编码)
- 解决方案和属性区
- 输出区(运行结果、编译结果等)
三、初识C#程序
- 创建C#程序
- 新建项目(控制台应用程序)
- 在工具区编写代码
- 编译并执行:Ctrl+F5(不调试)F5(调试)
- 项目结构
解决方案(管理和组织项目): .sln
| (1:N)
-->项目(管理和组织源文件) .csproj
| (1:N)
--> 程序集描述文件:
引用:项目所需的.net库列表
源文件:program.cs , .......
- 程序结构
项目–>命名空间–>类–>函数(方法)
【关键字】
- using : 导入命名空间
- namespace :声明命名空间(管理和组织类)
- class:声明类(组织代码的最小单元)
【函数】
Main:主函数,所有C#语言程序的入口,每个项目有且仅有一个
自定义函数:用户自定义,具有独立功能或者重复出现的代码
【注释】
- 单行://
- 多行:/* */
- 函数注释: ///
四、控制台输出
- 输出后换行
Console.WriteLine("");
- 输出后不换行
Console.Write("");
- 输出非打印字符:用于对输出信息进行控制
1. 空格
2. 制表符 t (Tab)
3. 换行符 n
4. 转义符 ' "
- 输出彩色
Console.BackgroundColor = ConsoleColor.Blue; //设置背景色
Console.ForegroundColor = ConsoleColor.Yellow; //设置前景色
- 在指定位置输出
Console.SetCursorPosition(10, 2); //移动光标到第2行第10列
- 清屏
Console.Clear();
- 折叠代码
#region
#endregion