<<C语言程序设计>>的总结?
根据以下的思路写不少一千字的总结:1、C语言简介。
2、数据类型、运算符与表达式。
3、C程序设计初步。
4、选择结构C程序设计。
5、循环结构C程序设计。
回答得整齐的,要多少分就有多少!!!
根据以下的思路写不少一千字的总结:1、C语言简介。
2、数据类型、运算符与表达式。
3、C程序设计初步。
4、选择结构C程序设计。
5、循环结构C程序设计。
回答得整齐的,要多少分就有多少!!!
答案:1、C语言简介:
答:C语言就是一门介于低级语言与高级语言之间的编程语言,它的出现让人们能更好地编写自己的程序,不用去重复去写很多与底层(硬件方面)的控制指令,这些都已被封装,透明化了!而且在不同的平台系统,不同的机器上大都支持C语言的,而以前且汇编等低级的语言则是不同类型的机器各有自己的一套汇编指令,这就给编程人员带来极大的不方便了~~~~
`而C的诞生使得不怎么了解计算机的人,对C语言也十分容易就能上手,深受大家的喜爱。即使现在的高级语言(如在C语言的基础上发展而来的C++,还有VB,C#,JAVA等)已经不再是珍稀类的了,而且种类繁多,更容易上手,更加趋于人性化,但是,C语言的地位是无可取代的!
`很多其它语言出现不久就不受欢迎了,甚至覆灭了。。。但C语言是不会过时的。它的存在历程就见证了它的意义!很多高手对新生的各门高级语言反而不感兴趣,而对C却是情有独钟!这就是C的魅力!
。。。好了,就费话这么多好了,C语言的历史我都不想说了~~~~
`
2、数据类型、运算符与表达式。
答:C语言中有比较丰富的数据类型:整型、字符型、枚举型和浮点型,而整型又分为有符号和无符号,短整型,长整型和一般的整型。而且你还可以构造自己的数据类型(如数组,结构体,共用体)。
标准C语言易做图有32个关键字(也叫保留字):
int char long short unsigned signed union struct
volatile const sizeof enum float double if else
for while do switch case default void return
break continue goto auto static extern register typedef
`C中的运算符也是挺丰富的!分为了单目、二目和三目(多少目就说有多少个元素参与)运算符,更具体的这里就不多说了,说也说不详,说也说不玩~~~~~~
它的运算符中的优先级和结合性也是比较难的一点,不过随着你的逐渐深入,你掌的自会增多,自会记住这些,所以也不一定说要去背这些~~~
`C语言这所以有如此的地位,其中之一就是它有了指针这个概念,即地址。这使得能对地址的直接操作,甚至能通过位移或逻辑运算符,对位进行操作。这个,也就是它为什么是介于高级与低级语言这间的一个重要原因!
`C语言的表达式就是由上面的运算符组合形成的,写出表达式还不能算是完整,C中规定用分号结束表达式的,用/**/来表示注释(//是C++的)。所以在表达式的结尾加上分号就成了语句了,这样算结束~~~
因此,表达的类型也不少,例如有赋值(a=2),判断(a==b), 逗号表达式(a+b, b++, a=b)(就是由多个式子组成,而整个式了的值是最后那个表达式的值), 运算的(a+b)……还有的,不过有的我也不大清楚叫啥名字。。。,这里也没必要罗列,你说是吧^_^
3、C程序设计初步。
首先你应该学好基础的,该记的就记,不过应该要理解,然后要多多实践才行!
一个完整的C程序必须要主函数main,而且只允许有一个。无论你的程序多复杂,总是由main函数进入开始执行,并由它而结束~~而在main函数中出现的其它函数,就称为调用。所有的函数都是同等的(也就是说可以相互调用,main特殊点),而函数自己调用自己就称之为递归。
别看上面好像说的走题了,C程序其实就是由函数构成的!它的思想就是自顶向下,逐步求精的模快化思想。也就是说,你先把你要做的程序通过不过地分割细化,分成了更具体的各个小功能,然后把它们编写成函数,再有机地组合起来(就是调用),一个大功能的程序就出炉啦,哈哈~~~~~
一般来说,C程序要把文件头stdio.h(标准输入输出)包含进程序,这样就能用C中的相关函数了(其实和我们写的也一样,就是别人写好了,我们就不用了)。 通过#include <stdio.h>就达到目的了,具体的省略哦。。。
C中的变量(就是在程序执行过程中的值是可变的,与常量区别(过程中的值不变)都遵行先定义后使用,而且必须定义在所有执行语句前。这样,每一个函数的开始就是这样变量,常量的定义了。接着考虑就是用顺序结构,条件结构或是循环结构来写程序(一般复杂点的程序都有这三种的),然后就是用那些表达式的
来达到你要的功能了,这个也就不谈了。。。下面就是一个简单的求和C程序:(主要了解它构架)
#include <stdio.h> /*文件头包含后,下面才能用printf函数*/
main() /* 主函数main */
{ /*用一对{}把函数内容括起来*/
int a, b , s; /*定义变量*/
a=1; /*给变量a赋值*/
b=1; /*给变量b赋值*/
s=a+b; /* a与b求和并赋值给变量s*/
printf("%d",s); /*调用C中的输出函数打出s的值到屏幕上*/
} /* 到此结束*/
自己好好体会一下。。。
`
4、选择结构C程序设计。
答:选择结构相对于顺序结构来说,就是两多条不同的执行路径,不是按照顺序全部执行的,而是根据你写的条件,判断真假后选择不同的程序段去执行,达到不同的目的!
这样一来就符合了我们的事物了,因为事物的也是在一定条件下才能区别的,而不同的原因(条件),就可能会有不同的结果(不同的执行路径),也以一个简单的程序说明好了,至于详细也说不了,道不清!
#include <stdio.h>
main()
{
int a, b; /*定义*/
a=1;/*赋值*/
b=2;
if (a > b) /*a>b就是判断条件了,如果条件成立,则访表达式的值为1,不成立,则a>b该表达式的值为0*/
{ /*而在C中,非0就表示真,而0表式假,所以通过最后的值来决定方向*/
printf("%d", a); /*条件成立就打出a*/
}
else /*否则,执行这一边*/
{
printf("%d",b); /*打出b*/
}
}
5、循环结构C程序设计。
循环语句其实也可看成特殊的条件语句,只不过它的执行路径只有一条,而通过判断条件来决定是否要执行该路径还是要退出而已。它有for do--while 和while三种类型,原理上是一样的,就是do--while是先执行再进行条件的判断,而其它的两种就是先判断后执行的!以一个程序来说明循环好了,然后就此结束哦。。
#include <stdio.h>
main()
{
int a, b; /*定义*/
a= 1;/*赋值*/
b=3;
while(a>b) /*循环判断,和条件的判断一样*/
{
a = a+1; /* a加上1,并把新得到的值赋再给了a,这就是计算机的赋值了,与我们的数学式子有所不同*/
}
printf("%d",a); /*把最后的a打出来*/
} /* OVER!*/
`哎,累死了,当是我练打字好了~~~~~
任谁也不可能把C就这样说出来的。。。
我说的好像跟没说差不多。。。
不过,如果觉得还可以的话,hehe,就按百分制来吧,给个评分,算是酬劳吧^_^
如果不行的话,也没关系啦,算是我自己的一次温习好了~~~
希望能帮到你啊!
你好哦楼主~
很高兴看到你的问题。
但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。
对于你的问题我爱莫能助!
可能是你问的问题有些专业了,或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也会比较热心,能快点帮你解决问题。
快过年了,
最后祝您全家幸福健康快乐每一天!