掌握c语言可以做什么问题怎么做

看见题主的问题我想到了曾经嘚自己。

我刚开始学习编程的时候也有和题主一样的疑惑几乎所有的编程入门书给的编程练习题都是简单的数学题,感觉没有什么用泹是随着我学习的深入,我发现简单的数学题想要用特定的编程手法来解决并不一定简单,因为编程难在逻辑而不是解题

编程书以及夶学课程的练习题大部分都是用简单数学题来对初学者进行编程训练,以便更好地让初学者熟练掌握各种语法的用法以及常见问题的解决方法所以题目简单是为了初学者在做题过程中能比较容易的发现错误发生的地方。

一般来说大学的课程都是以学生能掌握课程的基本原理为目标,并不会往深处去挖掘如果题主并不是计算机相关专业的话,可能学校甚至连专门的程序设计实例以及封装课程都不会有所以我能够理解题主感到的疑惑。

如果题主想要往编程方向深造的话可以自己尝试买一点书来自学C++,毕竟掌握c语言可以做什么只是编程學习中基础的基础想要进超级大厂的话,C++是必不可少的一门编程语言

下面是由我自己亲身经历觉得有用的书,希望可以帮到题主:

这夲书是我认为由C过渡到C++的最好的指导书由于书籍内容非常基础,叙述方式也很直白只要有掌握c语言可以做什么基础就可以能看明白C++的基本原理,并且对C++的面向对象编程(OOP)以及模板(template)等特有功能进行了浅显易懂的解释说明即使之前并没有用过OOP方面的编程语言也可以唍全理解C++的OOP逻辑。

plus》这本书可能题主也听过这本书是对C++语言的我认为最详尽的介绍说明,对每个功能语法的解释都很细致,能加深你對C++这门语言的理解以及深刻理解这门语言的深刻魅力。但是这本书由于解释太过于详尽所以有些地方会很啰嗦,比较繁琐看的时候鈳能会觉得有点头晕,而且并没有太深的内容如果你想更进一步的话这本书不是最好的选择。但是不管怎么说如果你想了解C++的每个语法和功能的实现机制的话,这本书就是最好的选择

如果你已经看完了上面两本书,应该对C++这门语言有了初步的了解所以接下来我推荐伱看《More Effeetive C++》,这本书对于C++的程序设计实现以及改良有着非常独到的见解,对还没有丰富的编程项目经验的新手来说是不可多得的知识积累

《C++ 标准程序库》

《C++ 标准程序库》这本书是对C++语言的标准模板库(STL)的详细讲解,这本书里对于“容器”以及其算法有着非常详尽的介绍在看这本书的时候,书里对于各种模板和功能的实现手法一定可以让你有醍醐灌顶之感只要看完这本书,相信你对于C++这门语言的理解鉯及运用可以达到比较高的水平了

最后,给题主推荐一篇关于自学的文章:

以及一个接有偿开发项目的平台——程序员客栈

(关注订閱号「程序员客栈Times」后台回复「资料」领取100G学习资料。)

1.先学习掌握c语言可以做什么的基礎知识现在正在学掌握c语言可以做什么的在校学生可以直接进入第2步学习。
2.按照《掌握c语言可以做什么程序设计入门学习六步曲》进行仩机练习
3.在上机练习时要养成良好的编程风格。点击查看掌握c语言可以做什么的编程风格

4.积极参加C、C++兴趣小组养成和老师与同学交流習惯,从而相互收益有时别人不经意的一句话可能使你茅塞顿开--“一句话点醒梦中人”。

5.及时总结自己的学习经验养成写掌握c语言可鉯做什么日记的习惯。软件有编程日记功能

6.从网上或教材上找一个自己感兴趣的题目(选题时根据自己的能力,可先易后难培养自己嘚成就感,如果有了成就感即使再苦再累还是感觉掌握c语言可以做什么学习是一件快乐的事,同学们喜欢打游戏经常通宵达旦地玩游戲也乐而不疲就是这个道理)进行实战训练,提高自己的掌握c语言可以做什么综合应用能力

7. 由于掌握c语言可以做什么灵活、强大,初学鍺要全面地掌握它是不可能的因此在学习掌握c语言可以做什么的过程中,不要在细枝末节上浪费精力(比如++、--用于表达式的计算实际仩是没有意义的),但一定要熟练掌握掌握c语言可以做什么的流程控制语句、数组、函数、指针等基础知识的应用为学习面向对象程序設计打下坚实的基础。如果这些知识你学不好要后续学习好C++、可视化的程序设计Visual C++或C++Builder就像空中楼阁,是不现实的


掌握c语言可以做什么程序设计入门学习六步曲

笔者在从事教学的过程中,听到同学抱怨最多的一句话是:老师上课我也能听懂,书上的例题也能看明白可是箌自己动手做编程时,却不知道如何下手发生这种现象的原因有三个:

一、所谓的看懂听明白,只是很肤浅的语法知识而我们编写的程序或软件是要根据要解决问题的实际需要控制程序的流程,如果你没有深刻地理解掌握c语言可以做什么的语句的执行过程(或流程)伱怎么会编写程序解决这些实际问题呢?

二、用掌握c语言可以做什么编程解决实际问题所需要的不仅仅是掌握c语言可以做什么的编程知識,还需要相关的专业知识例如,如果你不知道长方形的面积公式即使掌握c语言可以做什么学得再好你也编不出求长方形的面积的程序来。

三、掌握c语言可以做什么程序设计是一门实践性很强的课程“纸上谈兵”式的光学不练是学不好掌握c语言可以做什么的。例如夶家都看过精彩自行车杂技表演,假如你从来没有骑过自行车,光听教练讲解相关的知识、规则、技巧不要说上台表演、就是上路你恐怕都不行。

出现问题原因清楚了那么如何学习呢?请你看【掌握c语言可以做什么学习六步曲】

在程序开发的过程中,上机调试程序是一個不可缺少的重要环节“三分编程七分调试”,说明程序调试的工作量要比编程大得多这里以如何上机调试C程序来说明掌握c语言可以莋什么的学习方法。

在这一步要求按照教材上的程序实例进行原样输入运行一下程序是否正确。在这一步基本掌握掌握c语言可以做什么編程软件的使用方法(包括新建、打开、保存、关闭C程序熟练地输入、编辑C程序;初步记忆新学章节的知识点、养成良好的掌握c语言可鉯做什么编程风格)。


初学者最容易犯的错误是:

1、没有区分开教材上的数字1和字母l字母o和数字0的区别,造成变量未定义的错误另一個易错点是将英文状态下的逗号,分号;括号()双引号""输入出入成中文状态下的逗号,分号;括号()双引号“”造成非法字符错误。

2、掌握c語言可以做什么初学者易犯语法错误:使用未定义的变量、标示符(变量、常量、数组、函数等)不区分大小写、漏掉“;”、“{”与“}”、“(”与“)”不匹、控制语句(选择、分支、循环)的格式不正确、调用库函数却没有包含相应的头文件、调用未C声明的自定义函數、调用函数时实参与形参不匹配、数组的边界超界等

3、修改掌握c语言可以做什么语法错误时要注意以下两点:

(1)、由于掌握c语言可鉯做什么语法比较自由、灵活,因此错误信息定位不是特别精确例如,当提示第10行发生错误时如果在第10行没有发现错误,从第10行开始往前查找错误并修改之

(2)、一条语句错误可能会产生若干条错误信息只要修改了这条错误,其他错误会随之消失特别提示:一般情況下,第一条错误信息最能反映错误的位置和类型所以调试程序时务必根据第一条错误信息进行修改,修改后立即运行程序,如果还囿很多错误要一个一个地修改,即每修改一处错误要运行一次程序。


在第一步输入的C程序的基础上进行试验性的修改运行一下程序看一看程序结果发生了什么变化,分析结果变化的原因加深新学知识点的理解。事实上这和第一步时同步进行的实现“输入”加深知識的记忆,“修改”加深对知识的理解记忆和理解是相辅相成的,相互促进

中的Hello World!改成你的姓名,运行一下程序看有什么变化?

找出程序结果变化的原因就加深了对C语句的理解。

第三步、不看教材看是否能将前两步的程序进行正确地输入并运行

在这一步要求不看教材,即使程序不能运行看能否将其改正,使其能正确运行目的是对前两步的记忆、理解进一步强化。

第四步、增强程序的调试能力

在敎材中每章都有掌握c语言可以做什么初学者易犯的错误按照易出错的类型,将教材中的正确的程序改成错误的程序运行一下程序,看絀现的错误信息提示并记下错误信息,再将程序改成正确的运行一下程序。这样反复修改就能够学习掌握c语言可以做什么程序发生錯误的原因和修改错误的能力。

注意:每次只改错一个地方目的是显示发生该错误的真正原因,避免一次改动多个地方搞清发生错误嘚真正原因,切记!!!!

注意:上机调试程序时要带一个记录本记下英文错误提示信息和解决该错误问题的方法,积累程序调试经验避免在编程犯同样的错误,切记!!!!

中的;改成中文的分号;

运行一下程序,看有什么结果

调试程序是一种实践性很强的事,光紙上谈兵是是没用的就像游泳运动员只听教练讲解示范,而不亲自下水练习是永远学不会游泳的。

即使在优秀的程序员编写程序也会犯错误的可能事最低级的语法错误,但他能快速发现错误并改正错误而我们掌握c语言可以做什么初学者面对错误提示,不知道发生了什么错误如何改正,这就事差别

第五步、研究典型的掌握c语言可以做什么程序,提高程序设计能力

掌握c语言可以做什么初学者遇到最哆的困惑是:上课也能听懂书上的例题也能看明白,可是到自己动手做编程时却不知道如何下手。发生这种现象的原因是:所谓的看慬听明白只是很肤浅的语法知识,而没有深刻地理解掌握c语言可以做什么的语句的执行过程(或流程)

计算机是按照人的指令(编写嘚程序)去执行的,如果不知道这些C语句在计算机中是如何执行的你怎么回灵活运用这些知识去解决实际问题呢?

解决问题的方法是要先理解掌握c语言可以做什么各种语句的流程(即计算机是如何执行这些语句的过程)然后研读现成掌握c语言可以做什么经典程序,看懂別人事如何解决问题的以提高自己的程序设计能力。


第六步、研究课程设计源成序提高掌握c语言可以做什么的综合应用能力.
掌握c语言鈳以做什么好学吗?初学者常常问这个问题答案很简单,对掌握c语言可以做什么感兴趣有强烈的学习欲望,就容易学如果不感兴趣,再简单的知识也学不会试想一下,现在有几个学校教学生打游戏呢答案是否定的,可是很多学生都会打游戏有时达到废寝忘食的哋步,打游戏来乐而不疲而且还经常交流打游戏的心得体会,这就是兴趣的魅力所在
如果你对掌握c语言可以做什么感兴趣,为什么不紦学习打游戏的经验用到学习掌握c语言可以做什么呢如果这样的话,掌握c语言可以做什么还难学吗

最后送掌握c语言可以做什么初学者┅句话来共勉:首先要相信自己是有能力学好掌握c语言可以做什么的,然后不惜一切代价把这种能力表现出来你就成功了。做任何事哬尝不是这样呢?

我要回帖

更多关于 掌握c语言可以做什么 的文章

 

随机推荐