c#入门经典1~4章 与c++的对比
2015-10-13 20:37
501 查看
第一章 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#代码包含在全局名词空间中。另外下面举例名词空间的用法
第四章 流程控制
这一章讲了布尔赋值运算符,按位运算符,分支(if else),swtich语句 for循环,do循环,while循环的使用方法,和c++区别不大。就不再多说
以上是2015/10/13日完成任务 做以总结
第一章的内容就不多说了都是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日完成任务 做以总结
相关文章推荐
- Dlib库的安装配置
- 【C++】观察者模式
- C++中进程间相互通信的十一种方法(转)
- C++高质量编程笔记
- C语言基础知识进阶(中)
- 带你玩转Visual Studio——带你跳出坑爹的Runtime Library坑
- C++中的Sleep函数分析
- C++和C混合编程
- C++:IO标志位
- C语言void泛型指针
- C语言中auto、register、static、const、volatile、extern的区别
- 关于C++递归函数的学习总结
- C++STL之map映照容器
- 【C++】指针&引用的区别
- VC++ MFC中多线程
- c++内存对象模型(非常详细)
- leetcode284 : Peeking Iterator
- C++__类模板的派生
- C++之鸡零狗碎
- 用 Visual C++ 2015 编译 zlib ( In progress ... )