c语言教程我爱自学网

有没有学习C语言的网址,零基础的那种

C语言之家 C语言规范 数据结构 vc论坛 编程爱好者 编程学习 C语言之家 什么是数据结构(1学时) huayu online c语言 我感觉还不如买一本书系统的学习一下。我那时候用的是 大连理工出版社的《C语言程序设计》

学习C语言的网站

VC知识库

提供Visual C++程序源代码、编程文摘、及其它VC资料,还有论坛交流。

唯C世界

主要包括C语言教室、C数据结构、软件下载、技术论坛等,这里的论坛不错的。

VC大本营

VC爱好者制作的网站,规划还是挺系统的,内容也不错。

C语言之家

提供源程序代码和学习资料等下载,有论坛交流。

C++ Builder开发者

提供控件、源代码、系统补丁、电子书籍等下载,另有控件使用及编程技巧。

Visual C++技巧与源代码

专为开发者设计,大量的源代码、全面的详细介绍。

单片机的C语言

专题论坛,单片机的C语言,Keil C解密版下载。

VC之路

综合软件开发网,以VC++编程为主。

Visual C++开发指南

是一个与Visual C++开发相关的专业网站,本站目前的形式主要以开发资源和开发论坛为主,主要是为了给广大的开发人员提供一个获取资源和自由交流的场所。

VC编程网

VC编程学习的网站,提供几大专题和丰富的文档资料以及很好的论坛。

C++ Builder编程俱乐部

收集的编程技巧、例程、控件等虽然量不多,但都是站长精心筛选的;网站宗旨是与广大编程爱好者们一同进步。

VCCode

提供C/C++源代码与技术文章,天天更新,龙堂提供技术交流社区。

c语言教程我爱自学网

推荐一个学习c语言入门有视频的网站

这个网站你只要搜索一下c语言会有海量的材料视频,东西多了不是一件好事。

我和你简单推荐一下,如果智商较高,不用看视频,看视频有点浪费时间,直接买本谭浩强的写的《c程序设计》看。如果智商正常,看一下郝斌C语言就行。

看了视频之后就不要再看视频了。老师们都讲的差不多的东西,如果为了考级看我刚才说的那本书就行。想进一步发展你就需要全面的理解一下c语言,去看《c primer plus》这本书,然后再看《c和指针》,再然后《c陷阱与缺陷》,再然后《c专家编程》。

这几本都看完需要很长的时间,建议你在学完《c程序设计》之后 去自学一下数据结构。这是c编程的灵魂!,推荐你直接看书,《数据结构(c语言版)》

ps:这是郝斌的c视频下载地址

初学者看这个就行,视频你也不用到处挑,都差不多的,也不可能视频把所有c语言知识都涵盖,c语言要精通得学好几门课,不要着急,主要是看书。

推荐几个学习C++语言好的网站呢

BBS 水木清华站

一些同学问我,如何学好C++,我没有别的办法给你们,唯一的办法就是读书,读大

量的书,就可以解决。要把C++作为日常语言,而不是一种程序语言,这样就好办了。

有人又要问我,那么我应该读什么书才好?没有时间怎么办?

我只能对你们说,没时间的话,就别学C++了,做你们喜欢做的事。生活中没有

C++,也同样美好。

如果你准备学,一定要学好,那么我开个书单,应该问题不是甚大。

首先肯定要读一读Bjarne Stroustrup的The Design and Evolution of C++,了解

一下这个语言的历史。接下来就可以看别的书了,但要不停地回头看这本书,看到

你不断地学到的新技术是怎么样一点点地被接纳到这个语言中去的。

第一本书因人而异,基础好一些的,可以看Stanley B. Lippman的C++ Primer,这

本书非常地巨大,你打星号的部分可以不要看。基础不太好的,可以看Stanley B.

Lippman的Essential C++,这本书份量要轻得多,不过四个C++的范型都讲了,而

且讲得非常清楚。

第二本应该停止技术层面的东西,静下心来看看Pike和Kernighan的The Practice

of Programming,好好地整理一下,在程序设计中应该有哪些注意的事项。这本

非常薄的booklet,可以说是程序员必读的指南。

第三本书,就应该是Bruce Eckel写的、候捷译的Thinking in C++,这本书每过

半年我就要重读一遍。可以说每一章都是写得发人深省的,这本书让我感觉到了

技术运用的非常高的境界,但是语言非常平实,只要认真地读,即使基础不行,

也一定可以懂。我在教课的时候,就是用这本书(面对的学生是零基础)。

要更上一层的话,就要慢一步,先要把握C++设计习惯的良好。这是Scott

Meyers的Effective C++和More Effective C++带给我们的无尽收益。我More

Effective C++买不起,只好花了10块钱复印装订了一本”线装本”,看起来像葵花

宝典(;-))。这两本书是真正的经典,作者对C++的纯熟,使得语言的风格读起来

简直是如饴甘甜,就像他站在对面在讲课。我手中有这两本书的原版CD,如果有兴

趣,可以发E-mail到sjtu@263.net或在饮水思源投条儿给gaobo索要,只要您提供

光盘我就给免费烧。如果你已经深刻地理解了Effective C++和More Effective

C++,那你可以发现,你在众人中已经是鸡群之鹤。可以指导项目运作了,可以编

写一切你想做的程序了,可以指出别人看起来不错的代码的大小问题了。如果你能

一眼看出有人的代码是对应于”条款27″或”条款M6″,那你可真是让本人刮目了。

我已经讲了,如果要写程序,EC++和MEC++的境界已经足以使你自如应付,可是如

果你还不满足,想关注一些理论层面的问题,或是想看看实现的代码,你就不应该

错过这几本好极了的书。我是说Herb Sutter的Exceptional C++和More

Exceptional C++,这两本书的难度是非常大的,我对每一条的阅读笔记都是十多

页。特别是泛型程序设计的部分,这两本书旁征博引,极尽深入探讨之能事,每每

看懂一条,都抹汗一次,大感酣畅淋漓;还有侯捷的 STL源码剖析 ,以实际的

例子一点点地讲解一个STL是怎么样实现的,我是刚开始读,不发表评论;而

Stanley B. Lippman,Cfront的实现者之一,执笔写出Inside the C++ Object

Model,我只有一个字,就是基本帅呆了。我从中了解了无数的编译器解释源代码

的细节,以及记忆体分配的细节,呵呵,这些都知道了,我还怕什么呢?最近得到

了另一Cfront实现者、C++标准委员会Koenig的 C++沉思录,看起来非常不错,这

里也推荐给大家,但我也没看完,亦无发言权。

最后最后,你们,未来的C++理论家们,可要记住,Bjarne Stroustrup的The C++

Programming Language无论如何也应该读个四五遍!这是一切C++的书本的源泉。

如果还觉得不够,就向C++标准委员会订购一本C++标准。

一切中国大陆作者的书,一概不要看(包括我的)。一切VC++或讲特定的编译器的

书,一概不要看。如果需要补C语言的课,买一本非常小的KR的The C

Programming Language足矣,其它的书一概不要看。不要先学C,再学C++,而要直

接学C++。你不是先学古文,再学白话的,对不对?所以相信我,直接来更容易。

以上文字,皆为原创,本人愿意为每个字负责。

1、《Effective STL》

订购:

作者:Scott Meyers

出版社:中国电力出版社

一开始欺负这本书比较薄,想快点看完,但不久就发现自己已经翻不动了。直

到看完最后一个字,才发现一个基本的事实:薄的不是这本书,而是自己的见识。

有关STL的书也读了不少,正如读《Effective C++》以前,有关C++的书也读了

不少。Meyers的书总是给人一种脱胎换骨的提升感觉,他总能在大家以为老生常谈

的地方挖出意想不到的新意,并指出一些一般人习以为常的东西其实存在种种危机,

或是在一些看来完全等价的选择中,为特定的场合选择最有效的(Most

Effective)那一种。而且他的切入口总是让人看得懂的(不像Stroustrup的书,

第一句话就要琢磨半天),但是他总是会选择几个拓展点,并把它们分析得淋漓尽

致,这时候就需要一段代码一段代码甚至是语句粒度地阅读了——当然,最后总是

看得懂,这和读者的阅读程度总是正比,这会给人极大的成就感。可以说,在STL

实践的书籍,无书可出其右(当然在STL实作方面,我还是要向大家推荐侯捷的

《STL源码剖析》)。

读完这本书后,和Pascal就产生明显的距离感了。这里我仍然要说:请热爱

Delphi!我还是更愿意写“var s:set of char;”而不是

“set , allocator s”,;-)。

2、《Modern C++ Design》

订购(中文):

订购(影印):

作者:Andrei Alexandrescu

译者:侯捷、於春景

出版社:华中科技大学出版社(中文)

中国电力出版社(影印)

读完这本书的第一页,我就知道自己放不下它了,但我也知道,我的苦难经历

又要多上一笔了。用C++实作设计模式,已经是骨灰级的难度,但这本书明显还在讲

一个template的对象模型的问题,这在我读《Inside the C++ Object Model》时是

屡攻不下的难点。不过,出乎意料的是这本书居然使我具有一些概念了,而且动手写

出了一个SmartPointer。

这本书我还远不能说我读懂了,但是确乎是读完了。如果你还没有读过对象模型

和设计模式的书,我认为需要读一读。否则,直接看这本书根本就是受罪。最近,有

一些朋友也注意到设计模式的重要性了,可能从明年起我在《电脑报》上要发表一些

文章,届时请朋友们指教吧。

c语言编程怎样入门

任何知识的学习没有太多捷径,但有经验、方法及教训

(1)基础教材选择-系统又通俗易懂,最好有该书配套免费视频

建议选择系统正统的大学教材,尽量不要选择“多少天精通C语言”等吸引眼球的教程,相信一点C语言学习没有速成。这里给大家推荐一本不错的入门教程:清华大学出版社-孙海洋-C语言程序设计,讲解很透彻、知识点很全面、例程较多且通俗易懂。优酷“孙海洋课题”还有全书免费教学视频,便于自学。

(2)动起手来–立马安装VC++6.0或VS开发环境

C语言是特别注重动手实操能力的课程!!动起手来,现在开始安装VC++6.0开发环境,从第一个经典程序“Hello,world!”开始,每一个例题及知识点均通过开发环境验证、理解深化。多做每一章小型实验操作(网上多得很)。提升代码调试能力。

(3)有了基础后,一般可以有两个发展方向可供选择

(i)转向项目实战

建议购买一本C语言项目教程,在实践项目中强化理论知识的学习。

(ii)继续深入理论学习

建议购买国外经典深入学习C语言的教程,人民邮电出版社-C Primer Plus(第5版),或者 机械工业出版社-C程序设计语言(第2版.新版)   

下定信心,坚持下去!希望对你有所帮助。

下面是转载的 孙海洋 版 C语言程序设计 部分内容截图。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月28日 00:20:24
下一篇 2024年3月28日 00:26:50

相关推荐

  • c语言改写模式,c语言实现修改功能

    c语言程序修改? 1、这个程序有4个错误,我都加粗了,第一个是m没有赋初值,第二个是while表达式中的ch=getchar()需要括号括起来,第三个是m=m*10+ch-0中的0也需要用单引号括起来,第四个是第2个while中为m!=0。 2、define容易造成误会,因为不符合一般的编程习惯,false 0, true 1;scanf放在你的那个地方是达…

    2024年5月23日
    3900
  • c语言控制代码的换码序列,c语言交换代码

    求C语言编程大神解答一下下面这个编程代码? k==5,用5去除125余0,所以r=125%5中r为0。由于!0为1,所以执行while循环体:先打印出5(k的值),再n=n/k==125/5=25;由于251则再打印出*号。这一循环结果输出是5*。 下面是我的代码,三个函数分别对应三个问题。 在实现基本要求的前提下,拓展了可以从键盘输入的功能,以下为各题代码…

    2024年5月23日
    5600
  • c语言扫描io脚状态,c语言端口扫描

    求51单片机的上升沿和下降沿C语言检测程序列子,端口就是普通IO口。 上升沿触发是当信号有上升沿时的开关动作,当电位由低变高而触发输出变化的就叫上升沿触发。也就是当测到的信号电位是从低到高也就是上升时就触发,叫做上升沿触发。 单片机怎么计算1s内下降沿的个数的C语言程序或者计算两个下降沿的时间(检测脉冲频率)计算1s内下降沿的个数方法是,一个定时器设置定时1…

    2024年5月23日
    4400
  • c语言mallloc使用的简单介绍

    C语言中使用malloc必须加#includemallo.h? 1、在C语言中使用malloc函数进行动态内存分配。malloc的全称是memory allocation,中文叫动态内存分配。原型:extern void malloc(unsigned int num_bytes);功能:分配长度为num_bytes字节的内存块。 2、你可以看一下C语言那本…

    2024年5月23日
    4400
  • c语言三位小数,C语言三位小数

    怎样用C++语言输出精确到小数点后三位的数? 1、用C++语言输出精确到小数点后三位的数,可以参考下面给出的代码:coutsetiosflags(ios:fixed)setprecision(3)。其中 setiosflags中set是设置的意思。ios是iostream的缩写,即输入输出流。flags是标志的意思。 2、要精确到小数点后若干位,则数据类型为…

    2024年5月23日
    7200
  • c语言21点游戏,二十一点游戏代码c语言

    如何使用C语言编写简单小游戏? 1、数学知识:长方形的面积S=a*b 长方形周长L=2*(a+b)其中a b分别为长方形的宽和高。算法分析:长方形面积及周长均依赖于宽和高,所以先要输入宽高值,然后根据公式计算,输出结果即可。 2、/*也不知道你是什么级别的,我是一个新手,刚接触编程语言,以下是我自己变得一个小程序,在所有c语言的编译器(vc++0、turbo…

    2024年5月23日
    6300
  • c语言当中的null,C语言当中的符号

    C/C++中,NULL和null的区别是什么? nul 和 null要看编译器,不同的编译器有所区别。 所以C或者C++中都使用一个特殊定义NULL表示无效值,其本质就是未定义具体数据类型的0值。 null是是什么都没有的意思。在java中表示空对象。 本意是“空的;元素只有零的”意思。计算机中通常表示空值,无结果,或是空集合。\x0d\x0a在ASCII码…

    2024年5月23日
    4500
  • 包含c语言对txt文件命名的词条

    如何在C语言编程里面修改源文件名字 如果你是在WINDOWS的话,简单了,随便用个编辑器,比如记事本,然后写c源程序,保存到你想要保存的位置。如果你在DOS下,可以用edit,写好以后,按alt键,选择文件菜单,然后保存。 用open打开文件,注意操作模式使用“修改”或者“添加” 用write或者fprintf向文件中写入你的内容。 用close关闭文件。 …

    2024年5月23日
    4800
  • 学c语言编程,学c语言编程用什么软件

    编程开发必须要学C语言吗? 1、要学习。编程开发的学习内容主要包括c语言、python和c+语言。C语言作为一种简单灵活的高级编程语言,它是一个面向过程的语言,一般是作为计算机专业的基础入门语言课程。 2、C语言。对于刚接触编程的人来说,先学习C语言是非常重要的。C语言可以说是是计算机编程语言的鼻祖,其他的编程语言几乎全是由C语言变化衍生出来的。 3、不需要…

    2024年5月23日
    3400
  • c语言用string定义字符串,c语言中用string类型来处理字符串类型

    C++怎样定义定义字符串 1、第一是字符数组来表示字符串。用下面的语句声明:char a[10];C语言中字符数组与字符串的唯一区别是字符串末尾有一个结束符\0,而字符数组不需要。 2、在C中定义字符串有下列几种形式:字符串常量,char数组,char指针 字符串常量 即:位于一对双括号中的任何字符。双引号里的字符加上编译器自动提供的结束标志\0字符,作为 …

    2024年5月23日
    4300

发表回复

登录后才能评论



关注微信