通过上一篇数据类型已经介绍了C#中最基本的15种预定义数据类型,了解每一种类型代表的数据以及每种类型的取值范围,这是很重要也是最基本。下面我们通过实例来了解每个类型如何去使用。编写C#程序时我们需要用到微软的Visual Studio开发工具集,也就是集成开发环境,英文缩写为: IDE,Visual Studio集成了一个软件生命周期中需要的大部分工具,强大的代码智能提示功能、支持多种语言版本、友好的界面是我用过的最好的IDE没有之一。在2015年微软在开发者大会上发布了VS Code一款轻量级跨平台支持(Mac OS X、Linux)的IDE,感兴趣的朋友可以在网上搜索相关资料。好了下面我们通过实例来了解Visual Studio的基本操作并编写第一个程序这里我使用的是Visual Studio 2012的版本。

1.打开我们的 Visual Studio 2012 的主程序:

2.文件-新建-项目-选择控制台应用程序

3.新建好之后会自动打开Program类,在Program类中输入以下代码,并单击启动:

控制台就会输出:Hello Word!

这样我们的第一个程序就完成了,下面我们来详细解剖一下,Program类文件结构,以及什么是类?

类是我们程序中一个最基本的单位,是面向对象程序设计的基础,也成为类类型,每个类包含了数据说明还有用来处理传递数据的函数,这是很抽象 很官方的说明,一般初学者可能明白不了,相对于现实世界来说类就是对一种类型的定义,比如 我们人就是一种类型,这里思考一下人的特征是什么?人有四肢、会直立行走、是哺乳动物、会思考、会交流,符合以上特征的就是人,人还有很多的行为,比如 吃饭、睡觉、吃东西这些行为就相当于类中的函数也称为方法,根据以上的思路我们再继续看:

类文件的结构:

类库中包括许多我们常用的一些类,例如 console这个类,string类、int类都是包含在类库里面的,微软每一年的更新就是在更新类库,一般也只是扩展类库里面的内容,而不会修改,因为需要避免兼容性问题而发生的异常。

下面我们再自定义一个类,并定义变量和方法,并运行:

通过上面的实例我们可以了解到 1.可以自定义一个类,并且可以在类中去添加一个方法(行为)。2.类之间可以相互调用。3.在方法中可以使用变量来代替我们输入的值。这里就可以回答什么是类,类应该如果去定义。

除了在定义方法的时候定义我们输出的值也可以使用变量在调用的时候传入值,这就是输入参数:

输出和上面一样,这里就不演示了。

小结:通过上面的练习相信已经能够了解怎么样写出一个控制台输出这样的一个程序,以及简单的介绍了类文件的结构、程序启动的入口点,还有方法(也可以称为行为)的创建及调用,可能对于初学者来说还是有很多的地方不能够理解,那么在后续的章节中将会逐步逐步的去解剖。对于上面所表达的知识点如果还是不能够明白也建议多动手去实验一下,多敲敲代码,练习多几遍自然会有一些意想不到的收获。

 

转载于:https://www.cnblogs.com/leonliuyifan/p/6798366.html

C#基础知识-编写第一个程序(二)相关推荐

  1. cqh-class 文件内容,类加载过程,编写第一个程序

    文章目录 2. 编写第一个程序 2.1 编写源代码并运行 2.1.1 创建 .java 文件编写源码 2.1.2 配置环境变量 2.1.3 解释代码含义 2.1.4 编译与运行 2.2 class 文 ...

  2. 第一章c语言基础知识答案,第一章 C语言的基础知识练习题

    第一章 C语言的基础知识练习题 第一章 C语言的基础知识 第一节 对C语言的初步认识 习题 1. 下列叙述中错误的是 B A)任何一个C程序都必须有且仅有一个main函数,C语言总是从main函数开始 ...

  3. 蒙特卡罗MCNP学习汇总(一)-----MCNP简介及编写第一个程序

    目录 简介: 什么是MC模拟 介绍 应用 运行 编写第一个程序 格式 程序 讲解 现象 简介: 什么是MC模拟 一种通过随机抽样解决数学问题的一种数值计算方法. MC方法解决的主要数学问题 -数值积分 ...

  4. 计算机程序设计员技能试题,计算机程序设计员(基础知识程序设计员高级程序设计员程序设计师国家职业技能鉴定指导)...

    第一部分 基础知识 一.学习要点 二.知识试题 (一)判断题 (二)单项选择题 (三)多项选择题 三.参考答案 知识试题 (一)判断题 (二)单项选择题 (三)多项选择题 第二部分 程序设计员 一.学 ...

  5. 第一章 计算机基础知识 试题,第一章计算机基础知识试题.doc

    第一章计算机基础知识试题 第一章 计算机基础知识试题 一.选择题 1.计算机的特点是处理速度快.计算精度高.存储容量大.可靠性高.工作全自动以及 A.造价低廉 B.便于大规模生产 C.适用范围广.通用 ...

  6. go语言零基础教程:第一个程序:HelloWorld

    一.go项目工程结构 配置好工作目录后,就可以编码开发了,在这之前,我们看下go的通用项目结构,这里的结构主要是源代码相应地资源文件存放目录结构. 1.1 gopath目录 gopath目录就是我们存 ...

  7. 正点原子STM32F103精英版开发环境搭建并编写第一个程序(使用串口下载,基于HAL库)

    一:软件下载: 使用图形化配置软件:STM32cubeMX,支持HAL库. 1,下载stm32cubeMX; 2,下载STM32f103器件包: 3,下载IED:keil5 arm版本: 4,下载 s ...

  8. 计算机等级考试电子邮件的保存,计算机基础知识电子邮件使用技巧集锦(二)

    计算机基础知识电子邮件使用技巧集锦(二) 分类:计算机等级 | 更新时间:2016-07-08| 来源:转载 11.用ISP邮箱提高发信速度 现在免费电子邮件大都支持SMTP和POP3协议,故在设置服 ...

  9. Java零基础系列001——第一个程序

    Java零基础系列001--第一个程序 public class Welcome {public static void main(String[] args) {//args为arguments的缩 ...

  10. 数字电路基础知识——乘法器的设计(二)( 串行、流水线、有符号数八位乘法器)

    数字电路基础知识--乘法器的设计(二)( 串行.流水线.有符号数八位乘法器) 前面一节关于乘法器的具体实现方式有很多种方法,均有各自的优缺点. 本节将再介绍一下两种乘法器的设计,分别用Verilog语 ...

最新文章

  1. webconfig加密
  2. EntityFramework中实体类到表名的批量映射
  3. js生成验证码并验证 .
  4. 实时计算 Flink 版 最佳实践
  5. 基于环境气象因素影响的异常就诊量预测
  6. Stanford CoreNLP 3.6.0 中文指代消解模块调用失败的解决方案
  7. 在.NET 对XML的一些基本操作
  8. Android 4 编程入门经典
  9. JAVA编程思想课程视频
  10. 一文告诉你市面上最火的游戏都是用什么引擎做的!!!
  11. 使用GDAL实现DEM的地貌晕渲图(三)
  12. 尚学堂学习周期及相关视频简介
  13. python量化策略——改进的美林时钟代码(代码版)
  14. 知网CAJ直接PDF下载,并且autoBookMark添加书目
  15. 在html文件中以下使用绝对路径表示的是,JavaWeb——HTML5常用知识点
  16. Mixin Messenger 的分布式 D3M-PIN 码介绍
  17. 龙芯3a5000部署nacos 1.4低版本方法
  18. 量化交易策略 - 优化均仓策略
  19. mysql断电同步不起作用_记一次mysql主从同步因断电产生的不能同步问题 1236 and 1032...
  20. SpringBoot整合Swagger

热门文章

  1. HTML中常见的其它标签
  2. OpenCV笔记(十八)——使用霍夫变换检测圆圈
  3. PHP设计模式——组合器模式
  4. Visual Studio 2012 实用快捷键
  5. 前端页面使用ace插件优化脚本
  6. 【eclipse】Multiple annotations found at this line:——解决方法
  7. COM学习(四)——COM中的数据类型
  8. 《大话》之 三大工厂
  9. 乱码插入mac mysql汉字乱码问题解决
  10. 免费资源下载:超酷超全的PSD按钮资源