想学习C语言 但又不知道如何学习

发布网友 发布时间:2022-03-01 12:33

我来回答

10个回答

热心网友 时间:2022-03-01 14:02

1、 简介
1.1、 为什么要编程?
每一个人都有他自己编程的理由,但我可以告诉你编程是获取对于计算机和计算机技术深入理解的最好途径之一。学习编程可以使你懂得为什么计算机和计算机程序会以这样的方式工作。编程还会让你了解制作软件是多么的艰辛。
1. 2、什么是C++和OOP?
C++是C的一个扩充版本。C是于1978年在贝尔实验室诞生的。开发C的目的是为了创造一种可以在多种平台上使用的简单语言(比汇编和机器代码简单…)。后来在80年代早期C被扩充为C++用于创造一种面向对象的语言。O(bject,对象)O(riented,基于)P(rogramming,编程)是一种用类来构造程序的编程方式。类型标识符用以区分main函数及后继类。OOP在方法上,C++在实现上使编写极为复杂的图形应用环境(例如Windows,Macintosh…)成为可能。
1. 3、编程需要什么?
我想你需要一台计算机和一个编译器来开始你的旅途,此外你还需要一些促使你前进的催化剂——好奇心以及大量的时间。我猜(!?)你有一台电脑。在BORLAND公司的网站上你还可以找到各种各样的免费编译器。你有好奇心但没有好好坐下来读书的时间,那你就尽量一有时间就读书。有一本优秀的C++的书也能帮你不少忙(而且对你的眼睛也有好处)。千万要记住:任何指南、书籍、程序或者课程都不可能使你在5天之内成为程序员。只有你才能使你成为程序员。任何编译器都不可能为你写一个完整的程序。程序是你写的。
2、 第一个程序
2.1、 运行一个C++程序
一个C++程序只有在编译和链接之后才能在计算机上执行或运行。各种各样的编译器自动帮你完成这项工作。那什么是编译器?编译器是一个把C++代码翻译成机器语言的程序。机器语言是一种由0和1组成的语言,它是计算机的“母语”。一个典型的C++程序被称为源代码,相应地编译后的代码被称为目标代码。
在目标代码执行前,它必须和其他一些在程序中用到的代码(如程序中包含的库)链接。这样,编译和链接后的程序就称为可执行文件。最后,这个程序就被系统执行。执行后的输出结果在窗口中显示。
2.2、 C++程序结构
所有的C++程序都包含有指挥计算机工作的语句(命令)。

首先:C语言入门相对比较简单,但如果想成为一个优秀的C程序员,需要很艰苦的训练,多读代码,多练习,多上机操作,多思考,学习是一件辛苦的事情,要放弃很多东西,要坚持下来才可以,可以说C语言是基础,将来想学其他的C++,JAVA等,如果有C的基础,还是比较好入门的.

C语言的用处比较广泛,可以说任何精通计算机的人都掌握C语言了,我是本科计算机专业的,C被作为许多课程的先行课,没有了C语言基础,就不能学习数据结构,操作系统,编译原理,计算机网络等核心课程,所以说,想学习计算机的话无论想在哪个方向发展(软件,硬件,网络,应用,开发,设计等方向)都必须掌握C语言.

关于C语言的教材:我向你推荐几本:
最经典的:《C程序设计语言》第2版,机械工业出版社
这个是C语言的设计者和UNIX系统的设计者合作编写的最经典的C语言教材,原书名叫《The C Programming Language》当然,这本书不太适合0起点的人,看这本书之前最好把《C程序设计》(谭浩强,清华大学)看了,老谭的书销量突破700万册了,虽然比较旧了,也不太符合新标准(现在出第3版了,也还是)但是,入门还是不错的选择。

另外还有必看的是《C Primer Plus》这个是一个美国人写的,人民邮电出版社出了中文版了,第5版,比较厚,砖头书,60元。但是非常适合初学的人,非常详细。

还有《从问题到程序——程序设计与C语言引论》机械工业出版社,这本书也很不错。

看完这些,就可以看算法的书了,比如数据结构什么的,这方面的书很多。如果想在程序界发展,那么有部重量级的著作不得不看《The Art of computer programming》一共三卷,有翻译版《计算机程序设计的艺术》这三卷书非常深,比较难,盖茨说,谁如果把这上面的习题都做对了,直接可以到微软上班了。

另外学习C语言要养成良好的程序风格,这点一定要注意练习!

热心网友 时间:2022-03-01 15:20

找一本好一点的书,推荐一本《c语言开发宝典》 淘宝上能搜的到,知识点讲的很细,很适合。

热心网友 时间:2022-03-01 16:55

学习C语言先去买本《C语言程序设计》,这个足够了,仔细研究,C语言的核心东西就是指针了,实际上C语言主要是用在程序设计的。不懂的话你加我百度hi  我们细聊

热心网友 时间:2022-03-01 18:46

语言的学习就是要把握结构和算法,
对于初学者来说就是对于固定语法结构多写、多看、多练习、多思考,把计算机等级教材中的经典例题多看几遍做到熟悉了解过程;
然后对于算法也就是程序的思想进行把握,因为C是面向过程的程序设计所以应对于步骤中的每个环节都要有所了解,对于常规算法及经典算法重点把握;
最后语言是一种习惯一种写法也是一种思想灵魂,要把握实质一定要坚持和重复,当然对于C程序的应用主要在于软件开发、网站建设、应用编程、网络操作系统等方面都有不错的应用。

热心网友 时间:2022-03-01 20:54

现将书上的知识掌握,然后从一些基础的练习开始,等掌握得差不多了,就可以练习一些ACM的编程题,锻炼编程思维

热心网友 时间:2022-03-01 23:19

1)指针,函数,表达式
2)常数,常量,变量,数组
3)enum,union,struct
4)typedef,static,extern,auto,rigister
5)控制语句if else,return,goto,for,while,do…while;break,continue,switch case defaulf,库函数如,printf…,输入输出和数学库字符串库为主,兼学其他
6)预编译指令,#define,#include
7)编译器和开发环境,多写程序,多调试!
8)以上会了,学数据结构,算法等
PS:有兴趣,可以研究下,命令行编译,链接,以及制作makefile!

热心网友 时间:2022-03-02 02:00

多编程序。当然前提把基础语法学会,最快捷的方法就是看书,或者上网搜个教程看看、去中国精品课程资源网看看有没有你需要的吧http://www.jingpinke.net/

热心网友 时间:2022-03-02 04:58

C语言是编程 有点难

热心网友 时间:2022-03-02 08:13

先找本书看,有兴趣的话和我交流,我的个人说明

热心网友 时间:2022-03-02 11:44

新手可以跟着网上的公开课学习,然后在决定是否买书学

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com