怎样学c语言
发布网友
发布时间:2022-03-01 00:38
我来回答
共3个回答
懂视网
时间:2022-03-01 04:59
1、首先搜集有关C语言的学习资料,以及适合的C语言书籍;
2、根据相关视频内容结合书籍进行学习,从基础内容开始,循序渐进,提高自己的程序设计能力;
3、可以寻找小程序练手,提高自己实践能力的同时查漏补缺;
4、建议零基础者可以报名培训班进行系统的学习,这样有助于更快更好的掌握C语言知识。
C语言是一种面向过程、抽象化的通用程序设计语言,能以简易的方式编译、处理低级存储器,适合开发固件或便携式应用程序,是最广泛使用的语言之一。
总结
1、先搜集有关C语言的学习资料和书籍;
2、根据相关视频内容结合书籍进行学习,从基础内容开始,循序渐进;
3、可以寻找小程序练手,提高自己实践能力的同时查漏补缺;
4、建议零基础者可以报名培训班进行系统的学习。
热心网友
时间:2022-03-01 02:07
使用的是谭浩强的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();
}
热心网友
时间:2022-03-01 03:25
买本书,《21天学会C语言》就不错讲得很详细