当前位置:主页   - 电脑 - 程序设计 - C/C++
从C#到C语言
来源:网络   作者:蛙蛙王子   更新时间:2011-08-15
收藏此页】    【字号    】    【打印】    【关闭

  介绍

  学一门语言,最好的办法就先系统的看一遍教程,然后多多动手实践,我们拿老赵出的字符串提取信息的题目开始学习,题目要求如下:

  趣味编程:从字符串中提取信息

  老赵后来给出了c#的参考答案,用状态机实现的,如下

  趣味编程:从字符串中提取信息(参考答案 - 上)

  后来有给出了一个f#的版本,用了f#的模式匹配,如下

  趣味编程:从字符串中提取信息(参考答案 - 下)

  现在我们参考c#的实现,再用C语言来实现一个,因为C语言和C#有很多区别,而我们比较熟悉c#语言,所以我们可以对比着来学习。首先要说的是c和c++ 是两门不同的语言,虽然c++编译器能编译c代码。下面的介绍中也会提到一些c和c++的区别。精通C语言不是特别难,如果要精通c++很难,C++的细节太多了。

  C语言入门教程

  http://zhuanti.club.it.sohu.com/user_webpage/webpages/commuser/web1_13497.html

  初学者,你应当如何学习C++以及编程

  http://club.it.sohu.com/read_elite.php?b=program&a=3473490

  引入命名空间

  c#有using语句用来引入一个命名空间,本文件就可以使用该命名空间下的类了,c语言里没有命名空间的概念,如果要使用C函数库里的函数的话,使用#include语句来把那个头文件包含进来就可以使用了,如下

  #include <stdio.h>

  但c++里就可以使用using来引入命名空间,比如

using namespace std;

  类库

  .net开发有.net framework,c没有这么强大的类库,但c也有一些标准的函数库,比如stdio.h里定义了输入输出的一些函数,stdlib.h定义了一些内存分配,类型转换等函数,math.h里定义了一下数学相关的函数。

编缉推荐阅读以下文章

  • 暂无相关文章
其它资源
来源声明

版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明