自学C语言需要哪些基础?

网上有关“自学C语言需要哪些基础?”话题很是火热,小编也是针对自学C语言需要哪些基础?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

自学C语言需要一定的计算机和数学等方面知识基础。

如何自学c语言:

1、首先需要一本讲解c语言基础知识的书本,按照上面的知识讲解一点点的学习c语言;

2、需要在电脑上面安装c语言编译软件,可以选择vc 6.0++或者Microsoft Visual Studio等软件;

3、自己编写一些小程序,熟悉编译c语言程序的过程,并且检验自己学习的成果;

4、试着写一些稍大型的c语言程序,达到进阶目的,比如俄罗斯方块,贪吃蛇等。

我想学C语言,但要从哪里入手呢?

学c语言之前应该掌握一些计算机的知识。

C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目蠢氏手标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当,C语言可以编写系统软件。

二十世纪八十年代,美国国家标准局为了避免各开发厂商用的C语言语法产生差异,给C语言制定了一套完整的美国国家标准语法,称为ANSIC。作为C语言最初的标准。2011年12月8日,国际标准化组织和国际电工委员会发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

C语言发展历史:

C语言之所以命名为C,是因为 C语言源自Ken Thompson发明的B语言,而 B语言则源自BCPL语言。1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是带嫌产生了BCPL(Basic Combined Programming Language)语言。

20世纪60年代,美国ATT公司贝尔实验室(ATT Bell Laboratory)的研究员Ken Thompson闲来无事,手痒难耐,想玩一个他自己编的,模拟在太阳系航行的电子游戏Space Travel。他背着老板,找到了台空闲的机器PDP7。但这台机器没有操作系统,而游戏必须使用操作系统的一些功能,于是他着手为PDP7开发操作系统。核高后来,这个操作系统被命名为UNIX。

学VC++前要有什么基础

第一:一些概念。

C语言是一门程序设计语言,有一些标准,比较重要的是ANSI C(好像是C89)和C99。

数据结构包括逻辑结构和物理结构。逻辑结构是数据元素集合和定义在集合上的关系。物理结构是逻辑结构在计算机中的实现。

LCC、VC、TC、GCC都是C语言编译器,一般包括集成开发环境,编译器和链接器及辅助工具

我们书写的是C源程序,源程序通过编译器编译为中间文件,中间文件经链接器链接生成可执行文件。不同操作系统可执行文件不同。中间文件也有几个标准,微软使用的和Linux下通用的有差异。

第二:学习什么。

个人认为程序设计学习的重点放在数据结构的学习上,但是这种学习要有一个平台,比如C语言。

学习C语言首先要掌握基本语法,常量、变量、类型、及顺序结构、分支结构和循环结构的意义及用法。进一步学习构造类型如指针、结构、函数的意义和用法。

C语言提供一些标准函数以减轻程序设计工作量,这些函数我们自己也可以实现。即使不依靠函数库,只有编译器,理论上就足够了。事实上,提供的标准函数效率都很高,使用很频繁,没有自己实现的必要,所以掌握常用函数是非常必要的,但是要注意函数的适用范围。

继续学习因人而异,应该可以独立选择了。

第三:如何学习。

强调多实践,C语言的学习要经常上机,多写程序才能逐步提高。

想学习C该先学什么

一、以下是我个人初学是的感悟:

1.你要学习C++,就要先学会C语言,C语言与C++的书很多,随便都行,只要搞懂语法就行。

2.你要学习MFC,首先得会C++,如果你有C语言的基础,那这部分很快的,C++比C语言多的内容也就类与对象,继承,多态,1天时间完全可以搞定。

3.你要学MFC必须先学API,推荐《Windows程序设计 第五版》,不过你要是主攻MFC的话,推荐你大致学习下原理,不必细究,因为这本书虽是好书,但是讲解深奥,不适合初学者。

4.学习MFC(VC++),推荐两本书,《VC++深入详解 孙鑫》、《深入浅出MFC 侯俊杰》。前一本注重于实践,如果只是业余爱好,看这一本就足够了,如果想专业学习,第二本是必须的,因为这本注重于理论,它可以帮助你了解MFC原理,不过不建议首先看它,因为不适合初学者,所以你可以先看第一本的前几章,了解什么是MFC,然后你就可以两本一起看,相互映证,你一定会感慨良多。

最后说一句,学编程所谓的速成在我看来都是骗人的,你想要有所成就就要做好长久战斗的打算

二、以下是我复制的在让我感觉触动很大的别人的解答:

VC++是一个C++语言程序的编译器,因此学习VC++首先要学会C++ 。而C++又需要较好的C基础,所以C语言也要学。如果主要目标是VC++ ,学C可以不学它的C标准库,但是C的语法一定要学好,否则C++也不能学的很扎实,因为C++是遵从C的语法的,如果对C的语法尤其是一些细节不是很清楚,也必然不能很好得理解并编写C++代码。

学完C和C++之后要学习学习VC++大量使用的微软基础类库(MFC)。而学习MFC的同时要学习Windows编程,对Windows编程可以了解得不深但一定要掌握一些重要的概念,因为VC++开发的目标是Windows程序,Windows编程是MFC编程的基础,MFC本质上是以面向对象的方式对WindowsAPI进行封装,如果不理解Windows编程的一些重要原理,比如API调用、消息处理机制等等,仅学习MFC必然只能理解得很片面,模棱两可,即使知道怎样做也不知道为什么这样做。

下面列出一些公认的经典书:

Windows 程序设计(第5版)-----Charles Petzold“windows编程泰山北斗”---

Windows核心编程----------Jeffrey Richter“windows编程泰山北斗”---

Windows高级编程指南---------Jeffrey Richter“windows编程泰山北斗”---

深入浅出MFC(第二版)-----“MFC四大天王”-------侯捷

MFC Windows程序设计(第2版)---MFC四大天王”---------Jeff Prosise

Visual C++ 技术内幕(第4版)--MFC四大天王”--------David Kruglinski

深入解析MFC-------------MFC四大天王”-----------George Shepherd

Visual C++.NET 技术内幕(第6版)-MFC四大天王”------------David Kruglinski

这些书籍包括其作者都是响当当的。

如果你不打算深入研究编程,而只是作为临时任务的工具的话,看一些应用方面,有很多例子代码的书就行,比如孙鑫的《VC++深入详解》,或者一些其他的大部头工具书。如果想研究编程,深入理解MFC的工作机制,首先要精通Windows编程。《Windows 程序设计》是较为基础的,实例代码很多,《Windows核心编程》和《Windows高级编程指南》就比较拔高了,涉及很多操作系统的知识。掌握Windows编程后再研究MFC就轻松多了,它就是对WindowsAPI的封装,侯捷的《深入浅出MFC》讲得蛮细致深入。 修改回答

入门阶段:还是老谭那本。

理由:虽然不能说它写得有多好,但是你现在要做的是入门,要快速的掌握c的基本语法,这本书很好理解,能够让你在最短的时间内大致掌握这门语言的概更。

第二阶段:《c程序设计语言》(The C Programming Language)和《C语言解惑》(The C puzzle book)

理由:《the c programming language》号称c语言圣经。其实它也只是一本介绍基础语法的书,不做入门教程是因为对于初学者来说,它难度稍大,之所以推荐,是因为它能让你---系统而严密的---把C语言知识构架整理一遍。《c语言解惑》,系统的整理了c语法中容易让你产生迷惑或容易犯错的地方(如a+++++b等),这时候你才算真正开始学习c语言了.(以上两本现在出重印了,应该在书店可以买到)

第三阶段:《C陷阱与缺陷》(C Traps and Pitfalls)和《高质量c/c++编程指南》

理由:《c陷阱与缺陷》是让对c的理解有质变得一本书,如如何理解(*(void(*)())0)()等问题,我的感觉是看完这本书让我真正从小菜鸟变成了老菜鸟。《高质量...》,终于有一本国产的了,呵呵,我认为这本书是把你从土匪变成正规军的最好指南,该书涉及编程风格、效率、重载、健壮性等一些列之前很难注意的问题。(以上两本《c陷阱...》已绝版,不过网上可以下载到中英文版,《高质量...》本身就是网络书,很容易找到)

其它推荐书:《c专家编程》《c和指针》

说实话这两本书我并没有看过(或看完),但有口皆碑,都是经典之作,不过都已经绝版,仔细找找网上有下载的。

关于“自学C语言需要哪些基础?”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

本文来自作者[幻露]投稿,不代表廊坊号立场,如若转载,请注明出处:https://www.lfkgjt.com.cn/gbpd/202602-2821.html

(17)

文章推荐

  • 浅谈几种常见的数学思想方法

    网上有关“浅谈几种常见的数学思想方法”话题很是火热,小编也是针对浅谈几种常见的数学思想方法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。 摘要:数学思想方法以数学知识为载体,蕴涵于知识之中,是数学的精髓。文章主要介绍四种常见的数学思想方法:函数与方程思想、分

    2026年02月06日
    32310
  • 一个有格局的女人表现

    网上有关“一个有格局的女人表现”话题很是火热,小编也是针对一个有格局的女人表现寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。越是长大就越是喜欢和优秀的人相处,因为和这些人在一起,你会感觉到自己也在不断地提升,而在我看来,优秀的女人大多都是有主见有格局的

    2026年02月08日
    21305
  • 防电安全小常识50条

    网上有关“防电安全小常识50条”话题很是火热,小编也是针对防电安全小常识50条寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。1.防电安全小常识1、避免在电线杆、变压器等电力设施附近走动,遇到垂落的电线尽可能绕行。2、避免与信号灯杆、落地广告牌等的金属部

    2026年02月08日
    19310
  • 新印象主义的倡导者

    网上有关“新印象主义的倡导者”话题很是火热,小编也是针对新印象主义的倡导者寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。新印象主义的倡导者是乔治·修拉(GeorgesSeurat,1859--1891)。修拉潜心研究关于色彩学的著作,试图把感觉加以综合上升

    2026年02月08日
    17315
  • 蛇的标志是什么品牌汽车

    网上有关“蛇的标志是什么品牌汽车”话题很是火热,小编也是针对蛇的标志是什么品牌汽车寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。标志是蛇的汽车有两款:眼镜蛇(Shelby)、道奇蝰蛇(Dodge–Viper)。1、Shelby:福特·野马跑车系列,也称谢尔比

    2026年02月09日
    22318
  • 小数的初步认识知识点【三部分知识点】

    网上有关“小数的初步认识知识点【三部分知识点】”话题很是火热,小编也是针对小数的初步认识知识点【三部分知识点】寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。解析几何、复数、立体几何知识点整理-------老刘祝大家周末愉快!别忘记好好做周末卷哦!一、直线

    2026年02月10日
    28308
  • 我需要一套百科知识问答题及答案谁有?

    网上有关“我需要一套百科知识问答题及答案谁有?”话题很是火热,小编也是针对我需要一套百科知识问答题及答案谁有?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。原网页已由百度转码以便在移动设备上查看百科知识竞赛——初赛竞赛题一,选择题(每题1分,共80分)1.

    2026年02月12日
    18304
  • 写历史人物的故事四年级

    网上有关“写历史人物的故事四年级”话题很是火热,小编也是针对写历史人物的故事四年级寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。写历史人物的故事四年级我的推荐如下:1、秦始皇:统一六国,建立秦朝,推行法家思想,实施中央集权。2、刘备:蜀汉开国皇帝,桃园结

    2026年02月12日
    22322
  • 小孩秋季养生小常识儿童秋季养生小常识有哪些

    网上有关“小孩秋季养生小常识儿童秋季养生小常识有哪些”话题很是火热,小编也是针对小孩秋季养生小常识儿童秋季养生小常识有哪些寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。1、给宝宝多喝水秋高气爽,宝宝应该多喝白开水,不宜喝饮料。如果宝宝排斥白开水,可以试着喝些

    2026年02月13日
    18312
  • 亿童托班生活课程我的一天教案

    网上有关“亿童托班生活课程我的一天教案”话题很是火热,小编也是针对亿童托班生活课程我的一天教案寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。教学目标?1、通过观察、操作,引导幼儿认识时钟,能区分时针、分针,学会看整点、半点。2、引导幼儿讲出幼儿园一天的生活

    2026年02月13日
    17318
  • 超适合下饭的小众动漫推荐

    网上有关“超适合下饭的小众动漫推荐”话题很是火热,小编也是针对超适合下饭的小众动漫推荐寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。剧名:面包带来和平集数:13评分:8.9小南今天开始就是高中生了。吃着早餐最喜欢的面包,开始了最棒的一天。和同班的“面包友”

    2026年02月20日
    14314
  • 关于饮食安全知识

    网上有关“关于饮食安全知识”话题很是火热,小编也是针对关于饮食安全知识寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。饮食安全常识是指日常生活中要注意的饮食安全卫生常识,与人民群众的健康息息相关,否则就会传染疾病,危害健康,即中国老话所说的“病从口入”。为了

    2026年02月20日
    11318

发表回复

本站作者才能评论

评论列表(3条)

  • 幻露的头像
    幻露 2026年02月15日

    我是廊坊号的签约作者“幻露”

  • 幻露
    幻露 2026年02月15日

    本文概览:网上有关“自学C语言需要哪些基础?”话题很是火热,小编也是针对自学C语言需要哪些基础?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。自...

  • 幻露
    用户021509 2026年02月15日

    文章不错《自学C语言需要哪些基础?》内容很有帮助