c#入门经典1~4章 与c++的对比

第一章 c#的简介

   第一章的内容就不多说了都是c#的历史什么的。  我不擅长记忆这些东西。 所以这些略过大笑

第二章 编写c#的程序

  第二章主要介绍了一些使用工具,使用vs2012开发环境,建立一个控制台应用程序,

第三章 变量和表达式

  基本语法查不了多少:

   3.1变量类型

    整数的基本类型:


          浮点类型:

        文本和布尔类型:



3.2  然后有点不一样就是输出时c++上针对每种类型都有对应的占位符例如 int->%d float->%f   但是c#上面没有他直接就用{0},{1}依次向后累加


3.3  然后运算符什么的我就不多说了完全一样的

    不过他给的例子中我发现有一个比较好的Convert.ToDouble( string...) 这个可以直接将字符串转化为double类型的,类似的还有很多你比如转int类型等等


3.4 比较大的一个区别  名词空间

   默认情况下c#代码包含在全局名词空间中。另外下面举例名词空间的用法

#region  this is include
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
#endregion

#region  this is namespace LevelOne
namespace LevelOne          // 这里是一个名词空间
{
    public class CLevelOne
    {
        public CLevelOne()
        {
            a = 10;
        }

        public int getTextAValue()
        {
            return a;
        }
        int a;
    }
}
#endregion

#region this namespace LevelTwo
namespace LevelTwo
{
    class CLevelTwo
    {
        public CLevelTwo()
        {
            a = 20;
        }
        public int getTextAValue()
        {
            return a;
        }
        int a;
    }
}
#endregion

// 另外说明一下c#里面类里的函数如果你想要他公用就直接在函数前加上public就ok了
namespace LearnC_
{
    // 这里我提前声明了名词空间所以下面可以直接使用名词空间里面的类
    using LevelTwo;
    class Program
    {
        static void Main(string[] args)
        {
            // 这里调用LevelOne里的东西需要说明 所以使用LevelOne.ClevelOne 来代替
            LevelOne.CLevelOne cLevelOne = new LevelOne.CLevelOne();
            int nResult = cLevelOne.getTextAValue();
            Console.WriteLine("nResult: {0}", nResult);

            // 可以直接使用因为第49行
            CLevelTwo cLevelTwo = new CLevelTwo();      
            int nResultTwo = cLevelTwo.getTextAValue();
            Console.WriteLine("nResultTwo : {0}", nResultTwo);
            Console.ReadKey();
        }
    }
}


第四章 流程控制

 这一章讲了布尔赋值运算符,按位运算符,分支(if else),swtich语句 for循环,do循环,while循环的使用方法,和c++区别不大。就不再多说


以上是2015/10/13日完成任务  做以总结





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值