高一自学c语言难吗?

 我来答
FALCONlit9k
2014-02-14 · TA获得超过438个赞
知道小有建树答主
回答量:158
采纳率:50%
帮助的人:53.9万
展开全部
不难,我初二学的,正在学C++
C语言相较于如C++,Java这些面向对象的语言来说,很简单,C是它们的基础,但在面向过程的语言来说,C可以说算还在使用的语言里最难的了。不过,把C语言当做第一语言对大多数人是没问题的。英语方面,C语言(C89)只有32个关键字,有的初中就学了,C99又加了几个,但并未完全实现功能,高中英语肯定没问题。数学方面,C语言编译器会带许多数学函数,但是数学在普通人学编程时用不上,用上了就是高手,我认为唯一和数学沾边的是一个初学例子——解一元二次方程。
编程最重要的是思维逻辑,这很重要,数学就是培养思维逻辑的,你的数学不要挂科就可以了。
这就是高一学C的难度,怎么学请追问。
望采纳!
追问
哥们你今年贵庚
追答
16
世面4
2014-02-14
知道答主
回答量:6
采纳率:0%
帮助的人:3万
展开全部
难不难是其次(难不难本质上只是喜欢与不喜欢)。

如果你想学的话,推荐参考c99文档(只是当权威性的参考资料,拿他当初级教程你会死的);

找一本比较权威的书(《The C Programming Language》中文名《C程序设计语言》C语言作者Dennis M.Ritchie著);

找一个合适的平台和编译器,推荐linux+vim+gcc (GNU C 支持标准C),不推荐在windows系统上编程(我小时就被老师忽悠了),vim(这个写代码用)开始只要会打开、关闭、存储(和查找)就行了(想用其他功能再查)。虽然vim刚开始用的时候会有点别扭,但即使现在不用,以后你也会的(原因是:小巧+功能强大+开源=牛逼)。

按照以上,学习的流程大概上这样的:

照着《The C Programming Language》学习,并在linux上用vim写例子代码,用gcc编译器编译后执行看效果,结合自己的理解写些类似的程序。

如果发现特别不懂而且书里面也没有的难点,查一查c99(ANSI C 标准文档),里面会有相应的解释。如果发现C99的解释也看不懂,那就网上查一查,查不到可以上一些论坛(openchina,chinaunix等等)问一下。

学习过程中"维基百科"会是非常好用的工具(遇到什么没见过的术语就在这儿查吧,别嫌麻烦,初学的重点就在于理解)。

学到差不多不知道C语言还能再学什么的时候,看看优秀的开源项目(C语言程序中最精髓的代码和设计都是出自linux内核。可以分着看,比如从最简单的,把内核链表看懂)
写一些小工具(比如给文件),能用的工具,不是写完就扔一边了,自己没事的时候用用,改进、扩展一下(很多好用著名的工具都从小的练手程序慢慢扩展来的),以后会用的着的。

原因:
之所以推荐linux平台是因为在linux系统下,很多在windows下能自动完成的功能需要你去手动操作,这样你才会理解编程的各个步骤。(windows目标是让卖菜的大伯都能用电脑)
适当的还要学一下makefile,这个以后写项目的话会用的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
庄访天fp
2014-02-14
知道答主
回答量:61
采纳率:0%
帮助的人:17.2万
展开全部
c语言对于你相当有难度,如果是业余,学java语言,语言简便易懂,前景广。你学c
是想做点东西吧病毒,木马,作弊器?如果这样你学编译语言比较好,不过也不简单。
追答
c语言对于你相当有难度,如果是业余,学java语言,语言简便易懂,前景广。你学c
是想做点东西吧病毒,木马,作弊器?如果这样你学编译语言比较好,不过也不简单。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2014-02-14 · 超过28用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:72.7万
展开全部
建议先学好数学,高中学编程语言不是很赞同,打好数学基础,到大学后学习编程语言和理解程序都会有更深的层次
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xlc19980129
2014-02-14 · TA获得超过380个赞
知道小有建树答主
回答量:532
采纳率:0%
帮助的人:360万
展开全部
同高一,一起加油吧
个人感觉还可以,不过有一些函数没学过是问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式