人人范文网 范文大全

C语言总结

发布时间:2020-03-03 05:37:03 来源:范文大全 收藏本文 下载本文 手机版

C语言总结

--------13软件工程一班郭笑笑

------------ 老师:

经过一学期的对c语言这门课程学习,我对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,因为私下练习的时间太短了。

上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。

学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间,为此,结合课堂讲授的内容和进度,老师为我们安排了多次上机实验。课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,还可以有以下几方面的好处:

1.加深对课堂讲授内容的理解。

2.熟悉程序开发环境、学习计算机系统的操作方法。

3.学习上机调试程序等等。我对程序调试还没有完全掌握,不能很快找出程序的错误。

因为课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,死记硬背也不容易记住。还有一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,不能很好地利用学到的知识编写c语言程序,解决实际问题。总的来说在这半年的时间里,我学到了许多,但是也有很多内容是不会的。 我觉得我在这一学期中掌握的内容有(收获):

1.printf(\"%*s\\n\",M,\"字符串\"+N)的用法说明 2.scanf函数的用法和说明

3.自增自减:n++、n--、++n、--n 4.进制的转换:二进制、八进制、十进制、十六进制

5.变量在内在中的存放与转换.6.3.字符----- ‘\\’的作用:与一些字母组成转义字符,与数字组成代表八进制数.另外说明一下\\r,其作用是将当前位置移到本行开头,后面再输入字符时,原有的字符将会被覆盖。

7.5.逗号运算符.8..局部变量.全局变量 9..预编译处理命令

10.#define:宏定义只是在编译前对代码作简单的字符串替换,不会考虑任何错误.宏定义不是语句,后面不要加\";\".似懂非懂(不能很好地应用): 1.退出过程. (1)continue :用于结束某次循环继续下一循环. (2)break: 用于结束循环或结束switch语句. (3)return: 用于结束某函数. (4)exit: 用于结束某一程 2.void的说明. Void代表空类型,在定义指针变量或函数时可以定义为void型,定义指针变量后可以在用的时候通过强制类型转换使其指向任何类型的数据.定义函数时,只是说明不能有返回值.如果函数中出现return就会报错.3.指针: (1).指针的加减法:指针的加减法不是作简单的加减,而是以指针变量所占的字节数为单位进行加减. (2).数组名是指针常量,不能改变其值,比如数组a[ ],如果进行a++;就会报错

(3).虽然指针变量中存放的地址是整型数据,但不能将整型数据直接赋值给指针变量,应该这样(假如p为int *型),p=(int *)1000;但禁用些法,因为你不知道1000这个单元有没有被其它单元占用,后果不可预料,同样也不能将一个指针变量的值直接赋给整形变量,也要进行强制类型转换. (4)定义指针后,在使用之前一定要先给它赋初值,切记

(5).二维数组中指针问题(int a[3] [4]),数组名a是一个指向行的指针(指向数组),而在其前面加一个 * ,*a就是指向列的指针(指向无素).a与*都是指向a[0][0];但a+1(行指针)指向a[1][0];而*a+1(列指针,和*(a+0)+1一样)却指向a[0][1];同样在a+1前加一个*就又变成列指针了,*(a+1)+2就指向a[1][2]. (6),复杂类型的说明:从变量名处起,根据运算符优先级结合,一步一步分析,下面以一个比较复杂的类型( int * (*p(int))[ ] )为例: 第一步,p先与()结合,说明是一个函数,第二步,()内有一个int,说明函数有一个形参为int型,第三步与*结合,说明返回的是一个指针变量,第四步与[ ]结合,说明该指针变量指向数组,第五步再与*结合,说明数组中的元素为指针型,第六步说明数组中的指针元素的类型为int型,完毕,所以这是一个返回一个由整型指针变量组成的数组的指针变量的函数。 4.结构体的应用。 完全不会的:

1.二制数中原码.反码.补码以及进制之间的转换: 原码:由符号位和该数的绝对值的二进制数组成. 反码:负数的反码为除符号位以外所有位均取反的结果.正数

的反码与原码相同,其补码也一样,后面不说了. 补码:负数的补码是在其反码的基础之上加1; 总体来说,经过一学期的学习,我只能说我对c语言编程有了一点了解,在这一学期中接触了很多新知识,但是我不能说这学期可以画上一个圆满的句号,因为我还有很多不会的地方,还需要学习,而且这只是我的软件编程学习生涯的一个开始,以后的学习也必须要努力,提高自己的专业素养。

C语言总结

c语言总结

C语言总结

C语言总结

C语言总结

c语言总结

C语言实习总结

c语言学习总结

C语言总结1

c语言笔记总结

C语言总结
《C语言总结.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
相关专题 c语言总结 语言
点击下载本文文档