问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

C语言要怎样自学?有什么窍门可以速成?

发布网友 发布时间:2022-04-24 05:45

我来回答

6个回答

热心网友 时间:2023-11-02 04:36

我觉得哈,基础的理论可以先放放,C语言编程主要是思想,你要学的主要核心就是语句---if,for,while之类的,把这几个基础的语句学好了,就想着把一些语句嵌套使用,再学函数,数组,会了之后就联系语句,什么调用子函数的,数组指针之类的就应该没啥问题了,总之自己多想些程序来联系,不会时再翻翻书,查查资料,总之我是学的很轻松的。一般的程序,脑海中一想就知道大概方向,然后不断的调试,更改……一般编程都是这样的,祝你学习愉快

热心网友 时间:2023-11-02 04:36

我觉得哈,基础的理论可以先放放,C语言编程主要是思想,你要学的主要核心就是语句---if,for,while之类的,把这几个基础的语句学好了,就想着把一些语句嵌套使用,再学函数,数组,会了之后就联系语句,什么调用子函数的,数组指针之类的就应该没啥问题了,总之自己多想些程序来联系,不会时再翻翻书,查查资料,总之我是学的很轻松的。一般的程序,脑海中一想就知道大概方向,然后不断的调试,更改……一般编程都是这样的,祝你学习愉快

热心网友 时间:2023-11-02 04:37

买一本谭浩强编写的《C语言编程基础》

热心网友 时间:2023-11-02 04:37

找本基础书,就是看例题,记住使用方法就行了

热心网友 时间:2023-11-02 04:37

买一本谭浩强编写的《C语言编程基础》

热心网友 时间:2023-11-02 04:38

学习没有敲窍门。。。只有勤学苦练!

热心网友 时间:2023-11-02 04:36

我觉得哈,基础的理论可以先放放,C语言编程主要是思想,你要学的主要核心就是语句---if,for,while之类的,把这几个基础的语句学好了,就想着把一些语句嵌套使用,再学函数,数组,会了之后就联系语句,什么调用子函数的,数组指针之类的就应该没啥问题了,总之自己多想些程序来联系,不会时再翻翻书,查查资料,总之我是学的很轻松的。一般的程序,脑海中一想就知道大概方向,然后不断的调试,更改……一般编程都是这样的,祝你学习愉快

热心网友 时间:2023-11-02 04:37

买一本谭浩强编写的《C语言编程基础》

热心网友 时间:2023-11-02 04:37

找本基础书,就是看例题,记住使用方法就行了

热心网友 时间:2023-11-02 04:38

学习没有敲窍门。。。只有勤学苦练!

热心网友 时间:2023-11-02 04:38

首先是基础,看一些基础知识的书籍,在对基础知识的全面掌握后,看一下编程例子,了解更高深的算法,学好C的窍门是多读程序。

热心网友 时间:2023-11-02 04:38

首先是基础,看一些基础知识的书籍,在对基础知识的全面掌握后,看一下编程例子,了解更高深的算法,学好C的窍门是多读程序。

热心网友 时间:2023-11-02 04:39

我来谈谈吧.
对于C和JAVA,个人认为,最好选学C,而不要先学JAVA,虽说JAVA比C看起来简单一点,什么规则都少一点,但是,当你学了JAVA后再学C,就会有很多的地方不适应,反而形成一种"好像是这样"的思想,但是它在C里确实行不通.而如果先学C,再看JAVA时,因为JAVA是在C后面出现的,里面保留了很多C的特性,学起来反而事半功倍.这是我的亲历.
更不要一边学C一边JAVA,那样你只会越看越糊涂,一会儿在C里串了JAVA,一会儿又在JAVA里用上了指针,有你好受的.
下面说说C吧.当今最基础的语言恐怕就要属C了,我说的是高级语言.其实学C对网络知道没有什么要求,反而对数学以及逻辑思维能力要求要强一点.所以,只你数学好,编程也不会太难.当然我说的是高中数学,大学数学在这里面根本用不上,就是用上也是少之又少.
C在很多初学者眼里看起来很难,什么指针啦,结构体啦,链表啦,各种排序多得要死,头也大得要撞地,但是,其实你细看起来,这些很多全都是逻辑问题,就说指针,说白了就是指向一个地址的变量,通俗是说就是一个标签,一个目录,上面帖着你要的东西的位置,你要这东西,只要拿着这个标签找就行了.
C语言里最大的重点就是算法的设计了,当然,很多语言也都是如此,通过C算法的学习,就会一通百通的.例如这么一个程序:
main()
{
int i, a[3],result;
for(i=0;i<3;i++)
scanf("%d",&a[i]);
result=num(a[0],a[1]);/*第一次调用函数*/
result=num(result,a[2]);/*第二次调用函数*/
printf("%d",result);
}

int num(int p, int q)/*定义函数求两个数最小公倍数*/
{
int temp;
int i=p,j=q;
if(p<=0||q<=0)return (0);
do
{
if (i<j)
{
temp=i;
i=j;
j=temp;
}
for(;i>=j;i=i-j);
if (i*j==0)
return (p*q/(i+j));
}
while(1);
}
这是求三个数最小公倍数的C程序.两个数的最小公倍数好求,就是利用辗转相除法.而三个数的最小公倍数你以转化成先求两个数的最小公倍数,再拿这个数和第三个数求最小公倍数,就是结果.不过辗转相除法求出的是最大公约数,但你只要用这两个数相乘再除以它的公约数就是它的公倍数.
这里面就是用到的算法,把一个复杂的问题简单化.
在学习完C后再看JAVA,你会有登泰山而小天下的感觉.这我就不多说了,天下程序一般样.
还有,多看些有关算法的小程序.多看书,自己动手,多练,多问,在网上多找资料,这是干所有事的方法,纸上得来终觉浅,绝知此事要躬形.

热心网友 时间:2023-11-02 04:37

找本基础书,就是看例题,记住使用方法就行了

热心网友 时间:2023-11-02 04:38

学习没有敲窍门。。。只有勤学苦练!

热心网友 时间:2023-11-02 04:38

首先是基础,看一些基础知识的书籍,在对基础知识的全面掌握后,看一下编程例子,了解更高深的算法,学好C的窍门是多读程序。

热心网友 时间:2023-11-02 04:39

我来谈谈吧.
对于C和JAVA,个人认为,最好选学C,而不要先学JAVA,虽说JAVA比C看起来简单一点,什么规则都少一点,但是,当你学了JAVA后再学C,就会有很多的地方不适应,反而形成一种"好像是这样"的思想,但是它在C里确实行不通.而如果先学C,再看JAVA时,因为JAVA是在C后面出现的,里面保留了很多C的特性,学起来反而事半功倍.这是我的亲历.
更不要一边学C一边JAVA,那样你只会越看越糊涂,一会儿在C里串了JAVA,一会儿又在JAVA里用上了指针,有你好受的.
下面说说C吧.当今最基础的语言恐怕就要属C了,我说的是高级语言.其实学C对网络知道没有什么要求,反而对数学以及逻辑思维能力要求要强一点.所以,只你数学好,编程也不会太难.当然我说的是高中数学,大学数学在这里面根本用不上,就是用上也是少之又少.
C在很多初学者眼里看起来很难,什么指针啦,结构体啦,链表啦,各种排序多得要死,头也大得要撞地,但是,其实你细看起来,这些很多全都是逻辑问题,就说指针,说白了就是指向一个地址的变量,通俗是说就是一个标签,一个目录,上面帖着你要的东西的位置,你要这东西,只要拿着这个标签找就行了.
C语言里最大的重点就是算法的设计了,当然,很多语言也都是如此,通过C算法的学习,就会一通百通的.例如这么一个程序:
main()
{
int i, a[3],result;
for(i=0;i<3;i++)
scanf("%d",&a[i]);
result=num(a[0],a[1]);/*第一次调用函数*/
result=num(result,a[2]);/*第二次调用函数*/
printf("%d",result);
}

int num(int p, int q)/*定义函数求两个数最小公倍数*/
{
int temp;
int i=p,j=q;
if(p<=0||q<=0)return (0);
do
{
if (i<j)
{
temp=i;
i=j;
j=temp;
}
for(;i>=j;i=i-j);
if (i*j==0)
return (p*q/(i+j));
}
while(1);
}
这是求三个数最小公倍数的C程序.两个数的最小公倍数好求,就是利用辗转相除法.而三个数的最小公倍数你以转化成先求两个数的最小公倍数,再拿这个数和第三个数求最小公倍数,就是结果.不过辗转相除法求出的是最大公约数,但你只要用这两个数相乘再除以它的公约数就是它的公倍数.
这里面就是用到的算法,把一个复杂的问题简单化.
在学习完C后再看JAVA,你会有登泰山而小天下的感觉.这我就不多说了,天下程序一般样.
还有,多看些有关算法的小程序.多看书,自己动手,多练,多问,在网上多找资料,这是干所有事的方法,纸上得来终觉浅,绝知此事要躬形.

热心网友 时间:2023-11-02 04:36

我觉得哈,基础的理论可以先放放,C语言编程主要是思想,你要学的主要核心就是语句---if,for,while之类的,把这几个基础的语句学好了,就想着把一些语句嵌套使用,再学函数,数组,会了之后就联系语句,什么调用子函数的,数组指针之类的就应该没啥问题了,总之自己多想些程序来联系,不会时再翻翻书,查查资料,总之我是学的很轻松的。一般的程序,脑海中一想就知道大概方向,然后不断的调试,更改……一般编程都是这样的,祝你学习愉快

热心网友 时间:2023-11-02 04:37

买一本谭浩强编写的《C语言编程基础》

热心网友 时间:2023-11-02 04:37

找本基础书,就是看例题,记住使用方法就行了
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
练鼓扰民怎么办 在家里学架子鼓会很扰民吗 练习架子鼓怎么做不扰民 架子鼓隔音房间怎么做隔音处理 跑步会不会把肌肉跑掉! 天天跑步肌肉会流失吗 宋茜身高 杭州未来新湖中心地址在哪里? 杭州未来新湖中心值得买吗? 宁朗水电站工程概况 木里河梯级水电站完工了吗 谁知道QQ斗地主上怎么让别人看不到自己的资料啊? 肉类蛋白质和鸡蛋的蛋白质有什么不同 如何速成学习C语言 QQ斗地主为什么看不到对方的昵称和级别呢? 关于蛋白质的问题谷类豆类属于什么蛋白质肉类属于什 C语言的速成 QQ斗地主怎么让别人看不到自己的牌 c语言要怎样学习才能速成? 别人在QQ能看到我的QQ斗地主怎么隐藏不让好友看到 求C语言学习速成方法 我用自己的qq,给我弟弟玩欢乐斗地主,他打的很糟,我的好友会不会通过qq游戏看到我的战绩? c1驾照速成班多少钱? 肉中的蛋白质主要是什么蛋白质? QQ斗地主怎样设置让好友看不见在玩游戏。 肉类蛋白质属于什么蛋白质 qq斗地主胜负排行榜如何不被人看见 qq斗地主的好友排名中,为什么有一个好友我看不到了呢?是对方把我删了吗 为什么qq斗地主有些人显示不了排行榜 为什么我QQ空间里欢乐斗地主的好友排行显示不出来,刷新了也没用,我朋友的QQ好像又能显示出好友排行 我的QQ斗地主怎么看不见好友的排行呢?求大神帮助 QQ斗地主怎么设置别人看不到我资料 肉是蛋白质还是脂肪? DNF哪些职业直接速成C 速成C的职业有哪些 QQ斗地主,旁观别人时我怎么看不见他牌?要怎么弄,别人也不会看见我牌? 蛋白质是什么?肉是蛋白质吗? 怎么样能速成C语言 谷物、豆类、奶类和肉类各属于哪类蛋白质? 怎样在短时间内速成c? 1.动物肉类蛋白质与植物蛋白质主要有哪些? QQ斗地主游戏为什么我看不到对方出的牌?什么原因求大神帮助 QQ斗地主怎么查看游戏好友 请教国家计算机二级C速成法 qq斗地主的积分排名去哪看 肉类和乳的蛋白质、糖类等成分有什么区别? C++怎么学能速成啊? 蛋白质就是人身上的肉吗,它是化肉的吗 怎样在短时间内学好C语言? 肉类含有哪些蛋白质? C语言好学吗?能一两个月速成吗? 我要用3个月速成C语言有可能吗?
  • 焦点

最新推荐

猜你喜欢

热门推荐