工控随笔_C#连接PLC_之_C#入门_02_程序性结构和注释
前段时间看C#本质论,发现内容有点抽象,不适合入门,现在换了一本适合入门的书籍: C#图解教程。
//引用命名空间,命名空间相当于一个容器,通过不同的容器来区分同名的内容
//System命名空间是.NET提供的一个基础命名空间
using System; //定义一个类, C#是完全面向对象的开发语言,所有的代码都必须包含在类里面
class Program
{
//Main函数是C#程序的入口点,当操作系统启动程序时,从Main开始执行,一般
//也从Main函数结束(对于console程序)
//需要注意的是,C#程序启动时,程序获取的第一个参数不再是传递的参数的数量
//同时需要通过特殊的方法获取可执行路径,这一点需要注意
static int Main(string[] args)
{
//C#中的单语句以分号结束
//输出获取的参数的个数
Console.Write("您的程序获取的参数的个数是:"); //Console.Write 和 Console.Write 方法类似于C的printf函数,
//第一个参数是格式化字符串,后面可以接要输出的值 value。
//且替代标志简化了,用{0}、{1}、{2}....{n} 表示第1个、第2个、第3个...第n+1 值
Console.WriteLine("{0}",args.Length); //用{} 包含0个或者多个单语句组成语句块
foreach(string arg in args)
{
Console.WriteLine(arg); } // 块语句的后面不能有分号 //演示个值的格式化字符串
Console.WriteLine("演示多个值的格式化字符串:");
Console.WriteLine("第一个值:{0}, 第二个值:{1},第三个值:{2},再输出第一个值:{0}", 12, 3.1415926, 10000); //格式化字符串的输出控制
//格式化字符串替代符号的说明: {索引,对齐格式:输出格式}
//注意符号是: 逗号和冒号,
//其中对齐格式还可以指定输出的位数
//注意对齐格式和输出格式是可选的
Console.WriteLine("格式化字符串的输出控制:");
Console.WriteLine("右对齐,输出20位,且输出货币格式:{0,20:C}元", 50000); //注意下面程序的执行结果:
Console.WriteLine("输出格式对比:");
Console.WriteLine("|{0,10}|",123);
Console.WriteLine("|{0,-10}|",123); Console.Read(); // 宇智波-斑: 没有人可以站在我背后。
// 双斜杠是单行注释, 所以在双斜杠后面的所有内容什么都干不了 /*
Console.WriteLine("我在多行注释内,我什么也干不了,它们把我屏蔽了");
*/ /* /* 注释不能嵌套,我没有伙伴,我好伤心 */ /// 还有一种注释是文档注释,但是孙猴子给我放了瞌睡虫,我要睡了zzzz...... //返回路径, 通常程序必须有一个封闭的返回操作系统的路径,如果我们不加上
//则编译器会默认自动加上返回路径。
return 0;
}
}
--------------------------------------------------------------分割线---------------------------------------------------------------
1、文章均为个人原创,欢迎转载,转载请保留出处:https://www.cnblogs.com/volcanol/
2、获取工控PLC、变频器、HMI、计算机、Windows、Linux、嵌入式资料点击:获取资料
3、如果您觉得文章对您有帮助可转至页面上半部分打赏,或移步:打赏
4、或者在页面右下角点推荐哟!!!
--------------------------------------------------------------分割线---------------------------------------------------------------
工控随笔_C#连接PLC_之_C#入门_02_程序性结构和注释的更多相关文章
- 工控随笔_C#连接PLC_之_C#入门_03_基本数据类型
using System; using System.Collections.Generic; using System.Linq; using System.Text; //namespace 关键 ...
- 工控随笔_C#连接PLC_之_C#入门_01_配置学习环境
最近在做一个东西,需要用到通用开发语言开发一个软件来读取PLC的内容,这方面的难点在于解析PLC利用 以太网通讯的通讯协议,而一般的PLC厂商对自己的协议是封闭的,对一般的开发者是不开放的,虽然可以通 ...
- 工控随笔_11_西门子_WinCC的VBS脚本_02_运算符
VBS脚本做为编程语言,提供了很多的运算符,通过这些运算符,可以实现不同的操作.运算符具有不同的类型 不同的运算符之间具有运算优先级. 一.运算符的分类 大体分为以下几类: 1.赋值运算符 2.算术运 ...
- 工控随笔_13_西门子_WinCC的VBS脚本_04_变量类型之二
上一个随笔说了一些关于vbs变量类型的内容,这一篇我们继续说说变量类型相关的内容. 一.NULL补充内容 '需要注意的是,NULL不能简单通过 = 来进行比较,而必须通过 'IsNull函数来实现 ' ...
- 工控随笔_21_西门子_WinCC的VBS脚本_10_对象_01
最近有点小忙,各种事情,心情也不是很好,烦心事特别多,因此最近更新的比较慢. 不敢再松懈了,今天正好有点时间,就继续看了一下VBScript中关于对象的一些内容. 一.对象 OOP是编程规模发展到一定 ...
- 工控随笔_12_西门子_WinCC的VBS脚本_03_变量类型
说到编程语言,总是绕不开数据类型,因为数据类型决定了数据可以进行什么样的操作.同时数据类型 从广义上来说是一种数据结构,在过程式编程的过程中,曾经有过这样一种说法: 程序 = 数据结构 + 算法 可见 ...
- 工控随笔_10_西门子_WinCC的VBS脚本_01_基础入门
很多人都认为VB语言或者VBS脚本语言是一种很low的语言,从心里看不起VB或者VBS, 但是其实VBS不仅可以做为系统管理员的利器,同样在工控领域VBS语言大有用武之地. 西门子的WinCC提供了两 ...
- 工控随笔_03_西门子_Step7项目打开后CPU显示问号解决方法
我们在利用西门子的S7-300/400 PLC的编程软件Step7的时候会出现下面如图所示的问题. 在打开项目的时候,我们会在Simatic Manager里面看到CPU以及一些其他一些组件显示问号. ...
- 工控随笔_02_西门子_WinCC的IO域利用C脚本返回值
WinCC的输入输出域用来显示信息或者接受操作人员的输入.当作为显示功能时,只有直接的变量连接 才能正常的显示,如果使用动态对话框进行设置且用了表达式则不能正确显示. 但是有时候我们在WinCC变量管 ...
随机推荐
- Flutter初探与环境搭建
最近组里有个前端的同事在疯狂学习Flutter,本来上半年就一直想学它,但是..由于个人的原因还有其它的东东想学就一直把它给无限搁置了,为了跟上时代的潮流所以接一来还是下定决定好好将它学一下,毕境如今 ...
- C++ - STL - map的基础操作
STL - map常用方法 map简述 map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,其作用类似于 ...
- 不用图片做的三角语言框效果,纯样式编写,css三角样式写法
2010-07-05 19:57:28 博主 回复 用户昵称 在秋日真的有轻柔吧. 上边效果与理想的有误差,代码布不上去,下边是源代码,另行保存后查看真正效果,下图是真正效果,区别在三角处,里面颜 ...
- 浏览器性能监控performance使用
浏览器中有一个performance的性能监控,平时我也没有用到,接手了一个大数据的项目,发现页面打开的比较慢,使用浏览器的performance分析可以看到各个步骤花费的时间. 关于项目的性能分析如 ...
- 对MVVM的理解
MVVM是Model-view-ViewMoudel的缩写 Model代表数据类型,也可以在Model中定义数据修改和操作的业务逻辑: View代表UI组件,负责将数据模型转化为UI展现出来: Vie ...
- fitnesse生成的FitNesseRoot路径问题
运行fitnesse命令的时候,会生成FitNesseRoot这个文件夹. 但是需要注意的是你在哪个路径下开启服务,就在当前路径下生成FitNesseRoot这个文件夹,而不是说你的fitnesse- ...
- fitnesse管理引进的jar包
如下:需要引进的jar很多,并且路径都不一样,这样增加删减jar就比较麻烦 !*> setup!define TEST_SYSTEM {slim}!define LOCAL_PATH {C:\ ...
- bzoj3745: [Coci2015]Norma 分治,单调队列
链接 bzoj 思路 首先\(\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{n}\sum\limits_{k=i}^{j}max(a_k)\)可以用单调队列求解.参见 ...
- 洛谷p1966火柴排队题解
ps:鉴于你们的蒟蒻yxj实在太蒻辽, 所以, 看不懂也是正常的........ 树状数组 xxy学姐给我们讲的树状数组, 她讲的真的是太好啦!qwq!吹爆xxy 然后, 为了巩固自己, 硬着头皮写题 ...
- win10系统2分钟睡眠
https://blog.csdn.net/widenstage/article/details/78982722 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSe ...