当前位置:首页 » 编程语言 » 怎么学c语言

怎么学c语言

发布时间: 2022-01-10 03:56:09

Ⅰ 怎样学c语言

使用的是谭浩强的C语言教材,教材虽好但涉及的知识面太广并不是很适合初学者,后来偶然的机会在21视频教程网上面看到老师的讲解,才知道其实只要能掌握C语言中的几个重要知识点,C语言的学习就会非常简单...
1,C语言的概述
2,数据类型,运算符和表达式
3,顺序程序设计和选择结构程序设计
4,循环控制
5,函数
一.C语言程序设计的基本知识
所谓C语言程序设计就是通过C这门语言与计算机通信,并告诉计算机该如何的工作,它可以在Micrasoft C,Turbo C,borland C等编译系统上广泛使用
二.C语言中的数据类型,运算符和表达式
在C语言中,基本的数据类型包括整数型(int),实数型(float)和字符型(char),而基本的算术运算符包括加法,减法,乘法,除法和求余运算符,而在C语言中,运算符的优先级和在数学里的是一样的.在C语言中,输出函数一般用printf(),而输入函数则用scanf()
例1:要输出"This is what?",可以直接这样:printf("This is what?")
例2:而让用户直接输入两个数放到变量a,b中则可以这样:
main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=a+b;
printf("%f",c);
getch();
}
三.C语言结构优化程序设计的三种基础结构
C语言中程序设计的结构主要可以分为:
1.顺序结构,就是按顺序从上到下的执行,在执行中必须按照即按运算符按照:关系运算符(< <= > >= == !=)的优先级低于算术运算符(+-*/%)而高于赋值运算符(&& || !)的条件执行.
2.选择结构,即if语句,else语句以及if...else语句,选择结构就是根据条件有选择的执行程序代码
例:如输入字符a则输出90~100;
如输入字符b则输出80~89;
如输入字符c则输出60~79;
如输入字符d则输出0~50;
main()
{
char dj;
scanf("%c",&dj);
switch(dj)
{
case 'a':printf("90~100");break;
case 'b':printf("80~89");break;
case 'c':printf("60~79");break;
case 'd':printf("0~59");break;
}
}
3.循环结构,即for语句和while语句,所谓循环结构其实就是让程序一直重复执行某个动作,只到条件不成立就停止下来.其中,当知道循环次数时用for,不知道循环次数时用while.用break可以退出循环结构
(a)for(变量=初值,范围,步长)
{
循环体
}
(b)while(条件)
{
循环体
}
(c)语法格式(例)
for(i=1;i<5;i=i+1)
{
printf("da")
}
注:i=i+1也可以写成i++
四.函数
其实函数就是把一些实现某一功能的代码装在一起,起一个名字方便多次重复调用.
函数格式:
1.返回值类型 函数名称
2.{
3.语句1;
4.语句2;
5.....
6.return s;
7.}
函数的三种定义的形式:
(一)无参无返回值
例:
aa()
{
printf("*****\n");
}
main()
{
aa();
printf("aaa\n");
aa();
getch();
}
(二)有参无返回值
例:aa(int x)
{
printf("***%d***\n\n",x);
}
main()
{
int a,b,c,d;
scanf("%d%d%d%d",a,b,c,d);
aa(a);
aa(b);
aa(c);
aa(d);
getch();
}
(三)有参有返回值
例:max(int x,int y)
{
int z ;
z=(x>y)?x:y;
return z;
}
main()
{
int a,b,c,d,e,f,g,h,j;
scanf("%d%d%d%d%d%d",&a,&b...&f);
g=max(a,b);
h=max(c,d);
j=max(e,f);
printf("%d \n%d \n %d \n",g,h,j);
getch();
}

Ⅱ 怎么学c语言啊

优酷里找一下c语言教学视频,很好很强大的

建议你先看个视频,这样很快,把基础学好,再买一本谭浩强的书,慢慢学后面的

Ⅲ 如何学习C语言

如果刚开始接触c语言,听不懂也正常,不要有畏惧的心理,有些小伙伴可能看到部分同学什么都会,自己就很气馁,因为这部分同学很可能接触编程比较早,即使小孩学走路也有一个过程,刚开始有走路欲望->学会站立,腿部有力量->尝试走路,不断练习->学会走路。所以不要慌。

学C语言与走路一样,刚开始一定要有学习的欲望,然后,再制定计划,不断练习,量变会引起质变,坚持下去就发现原来这么简单。

欢迎关注公众号:c语言与cpp编程,关注后,回复“加群‘’进微信学习交流群

1、学习资料

书本推荐:《cprimerplus》难得的好书。老谭的书可看可不看,但是这本蓝皮的cprimerplus是我案头必备的参考书,后面还有完整的c99标准库,所以适合当个参考书。注意区分一下《c++primer》和《cprimerplus》

如果觉得这几本书还是有点难,那就先看《C语言程序设计》

有了经验后要去看看,例子很经典。后来进阶可以看看三剑客《c和指针》《c陷阱与缺陷》《c专家编程》

刚学C语言的话可以结合看下C语言编程经典100例;

编译器:VS,DevC++,VC++,CodeBlocks,C-Free,TurboC。关于它们的特点网上介绍很多了,就不赘述了。讲真,入门和基础阶段你用哪个无所谓,还是选自己喜欢的,不过对于初学者我们推荐DevC++。可能现在大学课堂用的还是VC++,刚入门自己习惯就行。

视频推荐:有同学曾经说过,视频这么好,上课就不用听讲了,这个是完全错误的,视频是课堂补充,上课还是一定要好好听讲的,视频可以查缺补漏,系统的学习一下。

上面提到的一些资料整理好了,可以下载:

链接:

提取码:1234

学习方法:

1、过:学习一门新的语言,第一步就是把它所涉及的基础知识大体过一点,不求深解,只求了解——第一遍:无需了解太过深入的理论,大体知道这门语言是什么样的,主要面向哪些场合,一些基本的语法格式是什么样的就可以了。

2、抄代码:刚开始写代码,没有多少人一上来就能立刻自己写一个很完善很强大的代码,甚至连基本的语法都会写错,这时候抄代码就很关键了,从书上抄,从例子里抄,边抄边想,边想边回忆语法。

3、模仿改:自己会抄写一些简单的代码,熟悉了一遍此语言的简单语法后,但还不太清楚怎样下手写一个完整的代码模块,所以这一步要仿写了,仿照给出的代码写一个属于自己的代码

4、勤调试:没有人能一下子写出完全正确的代码,自己试着写一些代码,通过不断调试来验证自己的一些想法,继续思考,再次验证,来回折腾。熟悉一些基本的调试工具以及调试方法。

5、看n遍:出错或遇到问题时,将代码从头看到尾,看了一遍又一遍,直到快全部记住时,总能找出问题原因,相信方法总会比问题多

6、练重复2-5步三遍以上,不解释。

7、创新拿出一个完全没有写过的代码,根据要求,一步步的写出来。如果写不出来,或者中间一堆错误,请参考第六步。

8、悟:主动找到写代码的感觉和成就感,并保持下去,世界上最难的语言就掌握了,将成为你软件生涯永远的工具。

Ⅳ 怎么学C语言

先考级的话就看谭浩强的C程序设计,看透咯就好咯。想深入就看国外的书,比如丹尼斯里奇(C语言之父)的,这个你在网上搜下,答案都差不多,英语不说要好会,但数学得学好点吧,不然它说质数你还不懂什么意思。程序算法很重要,这个也要用到点数学的。不说要多深的数学知识,高中的你得有点吧。了解下就行咯,不需要像高中生那样学。

Ⅳ 怎么学好C语言

C语言是一个实用性很强的语言。你如果想要学好它,就得下一翻功夫。可是大多数人都认为它太难学了。所以就没有认真的学,也当然学不好了。即使是学计算机的学生也不能把它学的很好,这是因为他们没有掌握学习这门语言的方法。我也是一个学计算机的人,我用C语言过了全国计算机等级考试。所以我有一些心得,想和大家分享。

首先你要有一个正确的态度,没有一个正确态度的人是学不好任何东西的。你如果真想学好C语言的话,你就要做好好好学它的准备,不要三心二意。

其次,你要了解你学这个语言的目的。你是想过计算机等级考试呢?

还是想真正想用这一门语言。这就有很大的区别,这决定你学习的程度。

再次,你要了解你需要的教材。什么样的教材才是适合你。你要认真的选,不要太随意了。因为不同的教材程度不同,也不一定适合你。

然后,就是学的问题了。你做好了上面的准备,就好好开始学了。可是学好一门语言,一个好的方法很重要的。你要从整体上来理解C语言,认识到C语言的优势,还有C语言的特点。C语言是面向过程的一门语言,特别强调各个程序的关系。像程序之间的调用,这是很平常的。

一门语言的基础部分不过是一些关于数的类型,字符的类型的定义。你只要认真看不难明白的。不过最好的方法还是上机调试。在这一阶段做一些简单的程序。来明白C语言的编程环境,数字的类型。这样理解起来会更快些,也比较容易记忆。

后来,就是学习一些过程语言的基础的模式。顺序,循环,选择这些东西。这些东西都是一些活的东西,千万不要死记硬背,这是没有用的。在这一阶段,你可以编一些比较简单的程序。像数据的计算,成绩的判定等等。

随着学习的深入,你会发现C语言有许多东西很有趣的。这样学习不再是一个多么难的事了,而是一件快乐的事。最后C语言和任何一门语言一样需要多上机调试,多动脑。C语言的基础部分很快就会掌握的。

最后记着:没有付出就没有回报!

祝:学习顺利

Ⅵ 怎么学c语言

1、课前预习,课后复习,认真做课堂、课后的作业,理解理论知识。
2、记住语法规则。
3、加强逻辑思维。
4、多动手,通过练习上机了解它的运行过程。
5、实践—>理论—>再实践,刚开始学习C语言时,按示例练习,并推动理论的学习,然后再自己多思考,多上机实践。

Ⅶ 如何学习c语言

1、先搜集有关C语言的学习资料和书籍;2、根据相关视频内容结合书籍进行学习,从基础内容开始,循序渐进;3、可以寻找小程序练手,提高自己实践能力的同时查漏补缺;4、建议零基础者可以报名培训班进行系统的学习。首先学习C语言最重要的是掌握函数的组成成分和逻辑思维,其中组成成分是一些数据类型,表达式,运算符等等,其中大部分都要熟悉和灵活应用。而逻辑思维则是针对函数的,即明白函数是用来做什么的。

Ⅷ 怎么学C语言.

C语言非常简单好学,首先推荐一本书
谭浩强 C程序设计
这是我见过的最好的C初学者的书籍(没有之一),认真学习里面的没一章的内容,开始学的时候不用问太多为什么,对于第4章的例题建议多抄,手动抄到电脑上进行运行然后再自己不看书再写几遍,课后的习题一定要自己完成,C并不难,关键在于一定要多写,学起来才很顺畅

Ⅸ 怎么学C语言

首先申明,本人不是什么高手,但自认为对c还比较熟悉,可以给你提点建议:

1、学习C语言,要从入门到精通,需要读哪些书(从简单的到难的排序,越详细越好,最好都能注释下选择这本书的理由)?

入门阶段:还是老谭那本。
理由:虽然不能说它写得有多好,但是你现在要做的是入门,要快速的掌握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和指针》
说实话这两本书我并没有看过(或看完),但有口皆碑,都是经典之作,不过都已经绝版,仔细找找网上有下载的。

2、有哪些好的C语言练习(越难的越好)?
对语言本身的练习其实就是你对它的理解,用得多了,注意得多了,自然就ok了。其它思维上的练习主要是算法和数据结构方面的,严老的《数据结构题集(C语言版)》如果你能做完就相当了不起了。

3、要学精C语言,还要具备哪些条件?
其实c语言也只是一个工具而已,就像锄头一样,你每天挖地锄田自然就精通它了。只要不是白痴,应该都没有问题。

4、C语言学完后接下去要学哪些语言好?
这个我就没有资格回答了,因为除了少量汇编和c++,我大部分只用到了c,不过也许是一脉相承的c++吧。c是面向过程的语言,学习c++面向对象的思想。

5、各位网友如果在学习计算机语言方面还有一些独到的见解,欢迎提出!
不是我提出的,不过真的很经典——“天下程序一大抄”,呵呵。

Ⅹ 怎么学c语言

02224892222找刘晓辉他会

热点内容
tiobe编程语言社区 发布:2024-12-26 10:48:11 浏览:423
日立存储微码升级 发布:2024-12-26 10:43:48 浏览:152
如何建立家庭网站服务器 发布:2024-12-26 10:40:46 浏览:185
安卓显示e是什么意思 发布:2024-12-26 10:35:13 浏览:705
电磁炉编程 发布:2024-12-26 10:30:51 浏览:97
经典福克斯压缩比是多少 发布:2024-12-26 10:26:33 浏览:747
存取速度最快的存储器是 发布:2024-12-26 10:17:39 浏览:66
我的世界服务器只能边跳边走 发布:2024-12-26 09:55:26 浏览:464
锈湖绿色盒子密码是什么 发布:2024-12-26 09:53:16 浏览:205
mysql数据库连接类 发布:2024-12-26 09:49:21 浏览:83