zoukankan      html  css  js  c++  java
  • volcanol的工控博客

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace Class
    {
        class Program
        {
            static void Main(string[] args)
            {
                /* 变量定义: 变量类型  变量名;
                 * 
                 * 变量初始化   变量类型  变量名=初始值;
                 * 
                 * 变量在使用前必须赋值
                 */
                int iVar; //定义变量, int类型即为 int32类型, 32位宽度
                float fVar = 3.1415926f; //定义变量并初始化,在C#中必须加上f
    
                //Console.WriteLine(iVar); //ivar没有初始化,C#变量必须初始化
                Console.WriteLine("{0}",iVar=3);  //变量赋值,变量在使用前必须赋值
                Console.WriteLine(fVar);
    
                Console.ReadKey();
            }
        }
    }
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    
    
    namespace ClassTest
    {
        /// <summary>
        /// 
        /// </summary>
        class cPoint
        {
            //定义类成员变量,默认为private访问控制
            //private访问控制,只能在类的定义范围内访问,
            //在class定义类的 {} 范围之外不能访问
            int x=0;
            //显示的定义为private 访问控制
            private int y=0;
    
            //定义一个类成员方法,显示的定义为public访问控制
            public void printPoint()
            {
                Console.WriteLine("");
            }
    
        }
    
        /// <summary>
        /// Progam也是一个类,C#是完全面向对象的,因此程序本身也是一个类
        /// 而且类成员函数Main()是程序运行的入口点,即操作系统启动程序是,从Main函数开始执行
        /// </summary>
        class Program   
        {
            static void Main(string[] args)
            {
                cPoint point1;  //定义类引用变量
                
                //通过new实例化一个cPoint类,并将实例化后的对象引用赋值给 类引用变量
                point1 =new cPoint(); 
    
                //private控制,不能通过对象实例访问
                //point1.x=10;
    
                //public控制,通过对象实例可以访问
                point1.printPoint();
    
    
                Console.ReadKey();
            }
        }
    }
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace ClassFunction
    {
        class cClass
        { 
            //不能在类中使用var定义成员变量,或者说字段
    
            //通过const关键字定义常量类成员变量
            const int constMaxAge=150; //人的最大寿命为150岁
    
            //定义成员函数, 包括访问控制修饰符、函数返回类型、函数名和函数参数列表
            //这个地方函数的定义与C++的成员函数基本类似。
            public int getMaxAge()
            {
                return constMaxAge;
            }
    
            public void setMaxAge()
            {
                //常量一旦定义并且初始化后,就不能再修改其值。
                // constMaxAge = 200;   //这个赋值语句是错误的
            }
        }
    
        class Program
        {
    
            static void Main(string[] args)
            {
                /* var关键字
                 * 可以根据初始化语句推断变量的变量的类型,而且将变量设定为推断的类型
                 * 一旦变量经推断设定好类型后,将不可改变。
                 */
                var iNumber = 65535;
                var myClass = new cClass();
    
                Console.WriteLine(iNumber.GetType());
                //iNumber为 System.Int32, 则不能进行其他类型的赋值
                //iNumber = 3.14F;   //这一句不能编译通过
    
                {
                    //在块的内部定义变量
                    System.Int32 iNumber1 = 1234;
                    Console.WriteLine(iNumber1);
                }
                //在块内部定义的变量在外部不能引用
                //Console.WriteLine(iNumber1);   // 这里引用 iNumber是错误的
    
                { 
                //在块的内部访问iNumber
                iNumber = 31415926;
                Console.WriteLine(iNumber);
    
                //在C#中不能和C/C++定义变量屏蔽块外部的变量
                //int iNumber;  //这样定义是错误的
                }
    
                //可以在方法/函数的类别定义常量
                const int constMinAge = 0;
    
                Console.WriteLine("人类年龄最大为:{0} 岁",myClass.getMaxAge());
                Console.WriteLine("人类年龄最小为:{0} 岁",constMinAge);
    
    
    
                Console.ReadKey();
            }
        }
    }

    --------------------------------------------------------------分割线---------------------------------------------------------------

    1、文章均为个人原创,欢迎转载,转载请保留出处:https://www.cnblogs.com/volcanol/

    2、获取工控PLC、变频器、HMI、计算机、Windows、Linux、嵌入式资料点击:获取资料

    3、如果您觉得文章对您有帮助可转至页面上半部分打赏,或移步:打赏 

    4、或者在页面右下角点推荐哟!!!

    --------------------------------------------------------------分割线---------------------------------------------------------------

  • 相关阅读:
    带你封装自己的『权限管理』框架
    一夜搞懂 | JVM 线程安全与锁优化
    一夜搞懂 | Java 内存模型与线程
    一夜搞懂 | JVM 字节码执行引擎
    一夜搞懂 | JVM 类加载机制
    一夜搞懂 | JVM GC&内存分配
    一文洞悉JVM内存管理机制
    Redis 的基本数据类型 和 基础应用场景
    MyISAM 和 InnoDB 索引结构及其实现原理
    一次性搞懂 PHP 中面向对象的所有知识点。
  • 原文地址:https://www.cnblogs.com/volcanol/p/12390695.html
Copyright © 2011-2022 走看看