为什么要学习C语言 资讯

O'Reilly采访了《Head First C》一书的联合作者 David Griffiths,谈论了为什么今天还要学C语言:C至今仍然流行的原因是它无处不在,靠近硬件,被用于开发其它语言和操作系统;

jopen 2012-06-29   26686   2
C语言  

C语言编译器 Cilk 资讯

Cilk多线程编程技术最早由MIT开 发,是一个基于Gcc编译器的开源项目。后来开发者创建了一个创业公司,推出改进的私有版本,整合到Windows下的多种编译器中。之后它被英特尔公司 收购,整合进英特尔的编译器中。现在,它再次成为一个开源项目,成为Gcc 4.7下的一个分支。Cilk Plus允许C和C++程序员能高效利用多核处理器的并行处理能力。

openkk 2011-08-16   24524   1
C语言  

C 语言的语义 grep 工具 coccigrep 资讯

Coccigrep 是一个 C 语言的语义 grep 工具,用于查找代码中给定的结构定义的位置以及某个属性、集合被引用的位置。<br>

fmms 2011-09-12   20880   0

C 语言致敬 资讯

在Cloudmetrx 公司,我们大量的使用C语言。鉴于不久前,UNIX传奇人物、C语言的创始人Dennis Ritchie 的过世,我们向C语言表示致敬是再合适不过的了。 考虑到我们还使用了其它的语言——Clojure,Node.js和其它很流行的平台,这种大量的依赖C语言的现象更显得不平常。并不是这种语言更 古老,更“受人尊敬”,我们才会倾向于使用这种语言和技术。只是因为当面对高性能的计算时,没有任何语言能跟C语言相比。有人提出了Java,但这些人错 了。没有什么语言能跟C语言相比。 以我的观点,C语言这么多年来依旧保持流行的原因在于它的相对自由的编程范式。大多数的语言,无论是好的还是差的,都生来伴随着一些鼓励使用的编程范式——面向对象的,函数式的,等。于是硬件的设计就趋向对这种范式进行最好的支持。

jopen 2011-10-23   27063   1
P87

  c语言讲义v1.0 文档

main函数是C语言中的主函数,一个C语言的程序必须有一个主函数,也只能有一个主函数

leozhang 2017-04-09   1726   0
P77

  C语言笔试大全 文档

1928308 2011-10-27   2469   0
P8

  c语言中的递归算法 文档

C通过运行时堆栈支持递归函数的实现。递归函数就是直接或间接调用自身的函数。许多教科书都把计算机阶乘和菲波那契数列用来说明递归,非常不幸我们可爱的著名的老潭老师的《C语言程序设计》一书中就是从阶乘的计算开始的函数递归。

a4337575 2013-05-08   3265   0
P513

  C#语言规范版本5.0 文档

C#(读作“See Sharp”)是一种简洁、现代、面向对象且类型安全的编程语言。C# 起源于 C 语言家族,因此,对于 C、C++ 和 Java 程序员,可以很快熟悉这种新的语言。C# 已经分别由 ECMA International 和 ISO/IEC 组织接受并确立了标准,它们分别是 ECMA-334 标准和 ISO/IEC 23270 标准。Microsoft 用于 .NET Framework 的 C# 编译器就是根据这两个标准实现的。<br> C# 是面向对象的语言,然而 C# 进一步提供了对面向组件 (component-oriented) 编程的支持。现代软件设计日益依赖于自包含和自描述功能包形式的软件组件。这种组件的关键在于,它们通过属性、方法和事件来提供编程模型;它们具有提供了关于组件的声明性信息的特性;同时,它们还编入了自己的文档。C# 提供的语言构造直接支持这些概念,这使得 C# 语言自然而然成为创建和使用软件组件之选。

王超超 2013-11-14   4566   0
.NET开发   C#  
P124

  C语言经典算法大全 文档

说明河内之塔(Towers of Hanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时北越的首都,即现在的胡志明市;1883年法国数学家 Edouard Lucas曾提及这个故事,据说创世纪时Benares有一座波罗教塔,是由三支钻石棒(Pag)所支撑,开始时神在第一根棒上放置64个由上至下依由小至大排列的金盘(Disc),并命令僧侣将所有的金盘从第一根石棒移至第三根石棒,且搬运过程中遵守大盘子在小盘子之下的原则,若每日仅搬一个盘子,则当盘子全数搬运完毕之时,此塔将毁损,而也就是世界末日来临之时。

liuweibiao 2012-12-16   679   0
P8

  Python-C 语言扩展 文档

一、简介Python是一门功能强大的高级脚本语言,它的强大不仅表现在其自身的功能上,而且还表现在其良好的可扩展性上,正因如此,Python已经开始受到越来越多人的青睐,并且被屡屡成功地应用于各类大型软件系统的开发过程中。与其它普通脚本语言有所不同,Python程序员可以借助Python语言提供的API,使用C或者C++来对Python进行功能性扩展,从而即可以利用Python方便灵活的语法和功能,又可以获得与C或者C++几乎相同的执行性能。

dayuxia 2012-08-27   558   0
P2

  C语言学习网站 文档

C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。

xiaopan314 2012-07-14   774   0
P

C语言基础教程 文档

C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准学会在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。<br> C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言。

qindehua 2012-09-17   4119   0
P

C 语言函数手册 文档

C 语言函数手册

hb8676086 2012-07-14   7938   0
P

C语言编程技巧汇总 文档

C++中,成员指针是最为复杂的语法结构。但在事件驱动和多线程应用中被广泛用于调用回叫函数。在多线程应用中,每个线程都通过指向成员函数的指针来调用该函数。在这样的应用中,如果不用成员指针,编程是非常困难的。 刚遇到这种语法时也许会让你止步不前。但你会发现,使用恰当的类型定义之后,复杂的语法是可以简化的。本文引导你了解成员函数指针的声明,赋值和调用回叫函数。

22221cjp 2011-11-27   5064   0
P

C语言函数和案例 文档

本资料大全致力于收集一切关于C语言的文章、技巧、教程、源代码和辅助工具软件。适合所有层次的C语言学习者。

haizhijiu 2013-02-26   1818   0

C语言生成随机uuid编码 代码段

#include <stdio.h> #include <stdlib.h> /** * Create random UUID * * @param buf - buffer to be filled with the uuid string */ char *random_uuid( char buf[37] ) { const char *c = "89ab"; char *p = buf;

bcf2 2015-05-18   2135   0
C/C++  

C语言算法- 插补搜寻法 代码段

说明 如果却搜寻的资料分布平均的话,可以使用插补(Interpolation)搜寻法来进行搜寻,在搜寻 的对象大于500时,插补搜寻法会比二分搜寻法来的快速。 解法 插补搜寻法是以资料分布的近似直线来作比例运算,以求出中间的索引并进行资料比对,如果 取出的值小于要寻找的值,则提高下界,如果取出的值大于要寻找的值,则降低下界,如此不 断的减少搜寻的范围,所以其本原则与二分搜寻法是相同的,至于中间值的

wdey 2015-05-24   1474   0
C/C++  

汉诺塔的C语言实现 代码段

/* * this file is the implementation of hanoi game * file name: hanoi.c * author: John Woods * date: 2015/05/30 * statement: anyone can use this file for any purpose */ #include <stdio.h> #include <st

m45y 2015-06-01   990   0

md5的C语言实现 代码段

#include "iostream" #include "string" #include "math.h" using namespace std; typedef char byte; //初始化四个数 long A=0X67452301l; long B=0XEFCDAB89l; long C=0X98BADCFEl; long D=0X10325476l; long F(long x,

ngmm 2015-06-07   1084   0
C/C++  

KMP算法-C语言程序实现 代码段

////////////////////////////////////////////////// /*KMP算法*/ #include<stdio.h> #include<string.h> #include<iostream> using namespace std; void getNext(char a[],int next[]){ int i,j; next[1] = 0; j = 0

jopen 2015-07-16   1784   0
算法  
1 2 3 4 5 6 7 8 9 10