前段时间看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_程序性结构和注释的更多相关文章

  1. 工控随笔_C#连接PLC_之_C#入门_03_基本数据类型

    using System; using System.Collections.Generic; using System.Linq; using System.Text; //namespace 关键 ...

  2. 工控随笔_C#连接PLC_之_C#入门_01_配置学习环境

    最近在做一个东西,需要用到通用开发语言开发一个软件来读取PLC的内容,这方面的难点在于解析PLC利用 以太网通讯的通讯协议,而一般的PLC厂商对自己的协议是封闭的,对一般的开发者是不开放的,虽然可以通 ...

  3. 工控随笔_11_西门子_WinCC的VBS脚本_02_运算符

    VBS脚本做为编程语言,提供了很多的运算符,通过这些运算符,可以实现不同的操作.运算符具有不同的类型 不同的运算符之间具有运算优先级. 一.运算符的分类 大体分为以下几类: 1.赋值运算符 2.算术运 ...

  4. 工控随笔_13_西门子_WinCC的VBS脚本_04_变量类型之二

    上一个随笔说了一些关于vbs变量类型的内容,这一篇我们继续说说变量类型相关的内容. 一.NULL补充内容 '需要注意的是,NULL不能简单通过 = 来进行比较,而必须通过 'IsNull函数来实现 ' ...

  5. 工控随笔_21_西门子_WinCC的VBS脚本_10_对象_01

    最近有点小忙,各种事情,心情也不是很好,烦心事特别多,因此最近更新的比较慢. 不敢再松懈了,今天正好有点时间,就继续看了一下VBScript中关于对象的一些内容. 一.对象 OOP是编程规模发展到一定 ...

  6. 工控随笔_12_西门子_WinCC的VBS脚本_03_变量类型

    说到编程语言,总是绕不开数据类型,因为数据类型决定了数据可以进行什么样的操作.同时数据类型 从广义上来说是一种数据结构,在过程式编程的过程中,曾经有过这样一种说法: 程序 = 数据结构 + 算法 可见 ...

  7. 工控随笔_10_西门子_WinCC的VBS脚本_01_基础入门

    很多人都认为VB语言或者VBS脚本语言是一种很low的语言,从心里看不起VB或者VBS, 但是其实VBS不仅可以做为系统管理员的利器,同样在工控领域VBS语言大有用武之地. 西门子的WinCC提供了两 ...

  8. 工控随笔_03_西门子_Step7项目打开后CPU显示问号解决方法

    我们在利用西门子的S7-300/400 PLC的编程软件Step7的时候会出现下面如图所示的问题. 在打开项目的时候,我们会在Simatic Manager里面看到CPU以及一些其他一些组件显示问号. ...

  9. 工控随笔_02_西门子_WinCC的IO域利用C脚本返回值

    WinCC的输入输出域用来显示信息或者接受操作人员的输入.当作为显示功能时,只有直接的变量连接 才能正常的显示,如果使用动态对话框进行设置且用了表达式则不能正确显示. 但是有时候我们在WinCC变量管 ...

随机推荐

  1. 模型融合---为什么说bagging是减少variance,而boosting是减少bias?

    1.bagging减少variance Bagging对样本重采样,对每一重采样得到的子样本集训练一个模型,最后取平均.由于子样本集的相似性以及使用的是同种模型,因此各模型有近似相等的bias和var ...

  2. jmeter压测学习1-window环境准备与案例

    前言 最近用jmeter做一些接口的压力测试,记录下使用过程中遇到的一些问题. 在使用window机器做并发压测的时候,发现并发数设置100的时候,会出现报错:java.net.SocketExcep ...

  3. python 实现 DES CBC模式加解密

    # -*- coding=utf-8-*- from Crypto.Cipher import DES import base64 """ des cbc加密算法 pad ...

  4. 后端将Long类型数据传输到前端出现精度丢失的问题

    当将超过16位的数字传输到前端的时候,就会出现精度丢失的问题,然后我按照网上的几种方法实验的时候,只有一种方法成功了.可能是因为环境等方面的问题. 我这里成功是因为:最后使用的是配置mvc的方式,然后 ...

  5. Sam小结和模板

    Sam 的一些总结 注意在子串在某个节点的性质,其 father 上也会有相同的性质 1. 统计子串出现的次数 在 \(parent\) 树上做 \(dp\),对于每一个节点,初始化为 \(dp[i] ...

  6. 单点登录的实践demo

    https://github.com/deadzq/web-sso-server 统一认证中心 https://github.com/deadzq/web-system-client1 用户客户端 结 ...

  7. cf1175 D\E

    链接 成功带wxy掉分..全程0输出 D E D 题意 把序列分成连续k段,f(i)表示i这个在第几段 \(\sum\limits_{i=1}^{n}a_i*f(i)\)最大 思路 想象成从k层积木依 ...

  8. paython基础-格式化输出

    目录 %s %r %d 及其他%... formate f"{变量}" 详细查找:https://docs.python.org/3/library/string.html#for ...

  9. 一起学Makefile(六)

    命令的回显: 通常,make在执行命令之前都会把执行的命令进行输出,例如: 关闭命令回显有以下几种方式: 每个需要关闭回显的命令行之前加上”@”符号: 执行make时机上参数-s 或 –slient进 ...

  10. MyBatis框架,增删改查

    一.recourses中核心配置文件mybatis-config.xml 二. recourse中jdbc.properties 三.entity实体类 四.Dao层 五.ISmbmsUserDao. ...