刍议Linux系统下的计算机C语言编程技巧

2014-07-18 18:47王萍
电脑知识与技术 2014年13期
关键词:C语言计算机

刍议Linux系统下的计算机C语言编程技巧

王 萍

(镇江高等职业技术学校,江苏 镇江 212016)

摘要:计算机C语言已经在国际上得到了广泛的流行,它是一种多程序编辑的基础语言。随着社会上对计算机C语言技术要求的不断提高,怎样加强在Linux系统下的计算机C语言编程技巧的提高,是目前一个非常严峻的问题,该文就对其进行了详细的探讨。

关键词:Linux系统;计算机;C语言;编程技巧

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)13-2989-02

Linux操作系统是UNIX操作系统的一种克隆系统,它诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间),以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统,它能运行主要的UNIX工具软件、应用程序和网络协议,目前其操作性非常稳定,并且已经在我们实际生活中的很多方面得到了广泛应用,该文就分析了Linux系统下的计算机C语言怎样进行编程?在编程过程中有哪些技巧?从而为大家更好地学习Linux系统下的计算机C语言提供一些帮助。

1 学习C语言的意义

随着近几年计算机C语言技术的不断发展,以及计算机技术在各个领域的不断应用,C语言也在发生着非常大的变化,因此,美国国家标准研究所(ANSI)为了在最大程度上降低C语言通用性的阻碍,专门制定了统一的C语言标准,目前已经在很多国家得到了广泛应用。C语言具有非常强大的功能,一方面可以用来进行一些系统软件方面的编写,另一方面,还可以进行一些应用软件方面的编写,而且随着计算机技术的不断发展,已经在各行各业得到了广泛应用,因此,C语言强大的程序编辑功能在帮助人们学习、工作以及生活方面起着非常重要的意义。尤其是对那些以后要从事计算机C语言方面工作的人来说,学好C语言编写程序能够将工作变得简单、高效,因此,学好C语言编程对将来的工作以及自己的发展来说都具有非常重要的意义。

2 Linux系统下的计算机C语言编程技巧

对于计算机C语言的初学者来说,C语言需要消耗很大的体力,学习C语言是不能只靠理论的,这需要一系列的亲身实践和上机训练来完成学习的过程,才能将C语言掌握的更好,写出更加完美的程序。书面计算机程序是需要实践来验证的,能在计算机上运行出来的程序才能说是正确的。C语言的主程序运行的流程图(如图1所示),从图1的语言编程的流程图上不难看出,我们在进行书面编写程序是时,并不能轻易地发现程序中存在的漏洞,一个有效的、能够正常运行的程序是需要通过计算机的电子检验的。因此,C语言的学习过程也就是上机练习的过程,将程序放到计算机上进行运行,再运用自已经学习到的理论知识,两者结合起来进行长期的练习,这样经过经验的积累就能够熟练地掌握C语言程序编辑的技巧。以下就简单地分析C语言程序的编辑技巧:

图1 C语言主程序流程图

2.1 重视示例程序

在我们学习的过程中,理论知识的学习都是通过学习一些示例来完成的,在学习一个新知识的开始,将知识点通过示例的方式展示出来,我们通过模仿示例来进行知识的理解,最后逐渐形成了自己的思考模式,我们在进行程序的编辑时,最常用到的就是数据结构,在编辑相关的程序之前,我们需要了解各种数据结构的第一个算法的源程序,为数据结构在编辑程序上的正确应用打下坚实基础,而真正透彻地对数据结构进行了解则是正确运用数据结构对程序进行编辑的前提条件。另外,在对自己需要的程序进行编辑之前,组要通过相应的实例进行不断的模仿,从而能够对程序编辑所需的步骤有大体上的了解,针对示例程序中的一些命令的相关掌握程度,还能够在脑海中可以形成一种编写程序的固定思路,从而在遇到类似程序编写时,就可以通过脑海中的固定思路来进行编写,这将会在最大程度上有利于完成程序编写。

2.2 善于使用GCC编译器编译源程序

GNU项目编译器中一个非常重要的具有代表性的组件就是GCC,因此,可以说在Linux系统下,学好计算机C语言编程程序的重要基础就是能够充分掌握好GCC编译器编译源程序相关的方法,因此,必须要学会怎样灵活使用GNU的GCC编译器,从而能够更好的去进行C语言源程序,其中GCC编译器主要的选项表现在以下三个方面:一是,要求输出可以进行执行文件名用-o选项来表示;二是,要求编译器需要将相应的目标代码输出时,用-c选项来表示;三是,要求编译器在进行编译时,需要将程序以后在进行相关调试信息提供时,用-g选项来表示,因此,只要学习者能够将以上三种选项充分掌握好,就能够独立的进行一些比较简单一点的源程序,这也是能够正确使用编译源程序最根本的基础,另外,在进行一些比较困难的源程序时,在掌握这三项的基础上还要掌握更多地选项,我们就以一个简单的例子来说明,现在有一个test.c的源程序为:

#include< stdio.h >

int main ()

{

printf (“Hello,this is a test!\n”)

return 0;

}

然后在参照上面的内容,选择用gcc命令来对上面的程序进行编译。

[root@localhost]# gcc o test test.c

[root@localhost]#./test

Hello,his is a test!

从简单的方面来说,该源程序只要在命令下进行执行:gcc -o test test.c就可以进行编译程序,并且GCC编译器就能够自动生成一个test的执行文件,然后在经过执行./test之后,就可以将该源程序的最终解决得出。

2.3 多上机练习程序编写

随着计算机技术应用范围的不断扩大,需要真正具有一定动手能力的人才,而不仅仅是理论知识非常强的人,尤其是在计算机C语言程序学习方面,更要加强上机练习,这也是能够真正学会并提高计算机C语言程序编程能力的唯一措施。目前我国的C语言等级考试中,上机考试占到了七成,笔试仅仅只占三成,由此可见,上机练习对于学好C语言来说是多么的重要,而且C语言的程序编写大部分都是需要在计算机上才能完成,所以,在Linux系统下,学好计算机C语言编程的一个非常重要的技巧就是多进行上机练习,加强理论跟实际之间的联系,这主要是因为上机练习不仅仅是对学到的理论知识和C语言基础知识的一种实际应用,最重要的还是能够在编写过程中发现很多理论知识掌握不好的地方,进而能够使学生们更具有针对性的进行学习和练习,从而能够使学生们讲理论知识掌握的更牢固,这将会在最大程度上使学生们C语言编程能力得到提高,从而对学习计算机C语言程序编程充满兴趣,而且最主要的还是,在多次的上机练习过程中,能够帮助学生们找到编写C语言程序的感觉,再加上每次的联系就会变得越来越熟练,从而达到提高C语言程序编辑能力的目的。

2.4 加强程序调试

在进行C语言程序编写过程中,经常会出现各种各样的错误,并且很多时候编写的程序不能一次就能成功,因此,就需要对编写的程序进行相应的调试,这也是程序编写过程中的一个非常重要的步骤。在Linux系统下有一个叫gdb的GNU调试程序,其中gdb最主要的作用就是作为强力调试器来对C和C++程序进行调试的,它能够在程序运行时对立面的结构和内存使用情况进行详细的观察。

程序gdb在运行后,我们会在屏幕上看到这样的内容:

GOB is free software and you are welcome to distribute copies of it

under certain conditions;type”show copying”to see the conditions

There is absolutely no warranty for GDB;type” show warranty" for

Details.

GDB 4.13 (i481-alak-linux),

(gdb)

在对gdb进行启动后,还可以在命令行上对多个选项进行指定,当然还可以用下面的方式来进行gdb: (下转第2995页)

(上接第2990页)

gdb

在选择以这种方式对gdb进行运行时,就可以根据自己的需求来指定相应的那种类型的调试程序,操作起来就显得更加简便。

2.5 重视综合知识的运用

在进行计算机C语言程序编写时,需要借助大量的各个方面的知识来进行,比如指针、结构以及函数等等,因此,在对计算机C语言进行实际工作上的编写过程中,就需要将这些方面的知识进行综合考虑,选择最合理、最有效的运用,从而使编写出来的程序更加完美。除此之外,对于不同的C语言结构来说,还可以在编写同一个C语言程序时同时执行,这些必须在顺序结构、循环结构以及选择结构的目的,而且在对计算机C语言程序进行编写时,一定要注意对综合指示灯的灵活运用,只有将这些相关的知识进行科学有效的整合,才能编写出相关的执行命令,从而能够使C语言程序编写的更加完美,从而在最大程度上提高对计算机C语言编写的技巧,使C语言程序编写的效果达到最佳。

3 结论

随着计算机技术的不断发展,已经在各行各业得到了广泛的应用,这给人们的工作和生活带来了非常大的帮助,从而对计算机C语言程序编辑提出了更高的要求,因此,加强在Linux系统下的计算机C语言编程技巧,从而在最大程度上提高C语言程序编辑的效果。

参考文献:

[1] 王晓明.计算机C语言编辑程序探讨[J].长春教育学院学报,2014(3).

[2] 付欣.关于计算机C语言编辑程序技巧探究[J].中国外资,2013(12).

[3] 何先波.Linux操作系统中通用双向循环链表的实现分析[J].西华师范大学学报:自然科学版, 2012(2).

Hello,his is a test!

从简单的方面来说,该源程序只要在命令下进行执行:gcc -o test test.c就可以进行编译程序,并且GCC编译器就能够自动生成一个test的执行文件,然后在经过执行./test之后,就可以将该源程序的最终解决得出。

2.3 多上机练习程序编写

随着计算机技术应用范围的不断扩大,需要真正具有一定动手能力的人才,而不仅仅是理论知识非常强的人,尤其是在计算机C语言程序学习方面,更要加强上机练习,这也是能够真正学会并提高计算机C语言程序编程能力的唯一措施。目前我国的C语言等级考试中,上机考试占到了七成,笔试仅仅只占三成,由此可见,上机练习对于学好C语言来说是多么的重要,而且C语言的程序编写大部分都是需要在计算机上才能完成,所以,在Linux系统下,学好计算机C语言编程的一个非常重要的技巧就是多进行上机练习,加强理论跟实际之间的联系,这主要是因为上机练习不仅仅是对学到的理论知识和C语言基础知识的一种实际应用,最重要的还是能够在编写过程中发现很多理论知识掌握不好的地方,进而能够使学生们更具有针对性的进行学习和练习,从而能够使学生们讲理论知识掌握的更牢固,这将会在最大程度上使学生们C语言编程能力得到提高,从而对学习计算机C语言程序编程充满兴趣,而且最主要的还是,在多次的上机练习过程中,能够帮助学生们找到编写C语言程序的感觉,再加上每次的联系就会变得越来越熟练,从而达到提高C语言程序编辑能力的目的。

2.4 加强程序调试

在进行C语言程序编写过程中,经常会出现各种各样的错误,并且很多时候编写的程序不能一次就能成功,因此,就需要对编写的程序进行相应的调试,这也是程序编写过程中的一个非常重要的步骤。在Linux系统下有一个叫gdb的GNU调试程序,其中gdb最主要的作用就是作为强力调试器来对C和C++程序进行调试的,它能够在程序运行时对立面的结构和内存使用情况进行详细的观察。

程序gdb在运行后,我们会在屏幕上看到这样的内容:

GOB is free software and you are welcome to distribute copies of it

under certain conditions;type”show copying”to see the conditions

There is absolutely no warranty for GDB;type” show warranty" for

Details.

GDB 4.13 (i481-alak-linux),

(gdb)

在对gdb进行启动后,还可以在命令行上对多个选项进行指定,当然还可以用下面的方式来进行gdb: (下转第2995页)

(上接第2990页)

gdb

在选择以这种方式对gdb进行运行时,就可以根据自己的需求来指定相应的那种类型的调试程序,操作起来就显得更加简便。

2.5 重视综合知识的运用

在进行计算机C语言程序编写时,需要借助大量的各个方面的知识来进行,比如指针、结构以及函数等等,因此,在对计算机C语言进行实际工作上的编写过程中,就需要将这些方面的知识进行综合考虑,选择最合理、最有效的运用,从而使编写出来的程序更加完美。除此之外,对于不同的C语言结构来说,还可以在编写同一个C语言程序时同时执行,这些必须在顺序结构、循环结构以及选择结构的目的,而且在对计算机C语言程序进行编写时,一定要注意对综合指示灯的灵活运用,只有将这些相关的知识进行科学有效的整合,才能编写出相关的执行命令,从而能够使C语言程序编写的更加完美,从而在最大程度上提高对计算机C语言编写的技巧,使C语言程序编写的效果达到最佳。

3 结论

随着计算机技术的不断发展,已经在各行各业得到了广泛的应用,这给人们的工作和生活带来了非常大的帮助,从而对计算机C语言程序编辑提出了更高的要求,因此,加强在Linux系统下的计算机C语言编程技巧,从而在最大程度上提高C语言程序编辑的效果。

参考文献:

[1] 王晓明.计算机C语言编辑程序探讨[J].长春教育学院学报,2014(3).

[2] 付欣.关于计算机C语言编辑程序技巧探究[J].中国外资,2013(12).

[3] 何先波.Linux操作系统中通用双向循环链表的实现分析[J].西华师范大学学报:自然科学版, 2012(2).

Hello,his is a test!

从简单的方面来说,该源程序只要在命令下进行执行:gcc -o test test.c就可以进行编译程序,并且GCC编译器就能够自动生成一个test的执行文件,然后在经过执行./test之后,就可以将该源程序的最终解决得出。

2.3 多上机练习程序编写

随着计算机技术应用范围的不断扩大,需要真正具有一定动手能力的人才,而不仅仅是理论知识非常强的人,尤其是在计算机C语言程序学习方面,更要加强上机练习,这也是能够真正学会并提高计算机C语言程序编程能力的唯一措施。目前我国的C语言等级考试中,上机考试占到了七成,笔试仅仅只占三成,由此可见,上机练习对于学好C语言来说是多么的重要,而且C语言的程序编写大部分都是需要在计算机上才能完成,所以,在Linux系统下,学好计算机C语言编程的一个非常重要的技巧就是多进行上机练习,加强理论跟实际之间的联系,这主要是因为上机练习不仅仅是对学到的理论知识和C语言基础知识的一种实际应用,最重要的还是能够在编写过程中发现很多理论知识掌握不好的地方,进而能够使学生们更具有针对性的进行学习和练习,从而能够使学生们讲理论知识掌握的更牢固,这将会在最大程度上使学生们C语言编程能力得到提高,从而对学习计算机C语言程序编程充满兴趣,而且最主要的还是,在多次的上机练习过程中,能够帮助学生们找到编写C语言程序的感觉,再加上每次的联系就会变得越来越熟练,从而达到提高C语言程序编辑能力的目的。

2.4 加强程序调试

在进行C语言程序编写过程中,经常会出现各种各样的错误,并且很多时候编写的程序不能一次就能成功,因此,就需要对编写的程序进行相应的调试,这也是程序编写过程中的一个非常重要的步骤。在Linux系统下有一个叫gdb的GNU调试程序,其中gdb最主要的作用就是作为强力调试器来对C和C++程序进行调试的,它能够在程序运行时对立面的结构和内存使用情况进行详细的观察。

程序gdb在运行后,我们会在屏幕上看到这样的内容:

GOB is free software and you are welcome to distribute copies of it

under certain conditions;type”show copying”to see the conditions

There is absolutely no warranty for GDB;type” show warranty" for

Details.

GDB 4.13 (i481-alak-linux),

(gdb)

在对gdb进行启动后,还可以在命令行上对多个选项进行指定,当然还可以用下面的方式来进行gdb: (下转第2995页)

(上接第2990页)

gdb

在选择以这种方式对gdb进行运行时,就可以根据自己的需求来指定相应的那种类型的调试程序,操作起来就显得更加简便。

2.5 重视综合知识的运用

在进行计算机C语言程序编写时,需要借助大量的各个方面的知识来进行,比如指针、结构以及函数等等,因此,在对计算机C语言进行实际工作上的编写过程中,就需要将这些方面的知识进行综合考虑,选择最合理、最有效的运用,从而使编写出来的程序更加完美。除此之外,对于不同的C语言结构来说,还可以在编写同一个C语言程序时同时执行,这些必须在顺序结构、循环结构以及选择结构的目的,而且在对计算机C语言程序进行编写时,一定要注意对综合指示灯的灵活运用,只有将这些相关的知识进行科学有效的整合,才能编写出相关的执行命令,从而能够使C语言程序编写的更加完美,从而在最大程度上提高对计算机C语言编写的技巧,使C语言程序编写的效果达到最佳。

3 结论

随着计算机技术的不断发展,已经在各行各业得到了广泛的应用,这给人们的工作和生活带来了非常大的帮助,从而对计算机C语言程序编辑提出了更高的要求,因此,加强在Linux系统下的计算机C语言编程技巧,从而在最大程度上提高C语言程序编辑的效果。

参考文献:

[1] 王晓明.计算机C语言编辑程序探讨[J].长春教育学院学报,2014(3).

[2] 付欣.关于计算机C语言编辑程序技巧探究[J].中国外资,2013(12).

[3] 何先波.Linux操作系统中通用双向循环链表的实现分析[J].西华师范大学学报:自然科学版, 2012(2).

猜你喜欢
C语言计算机
计算机操作系统
基于Visual Studio Code的C语言程序设计实践教学探索
穿裙子的“计算机”
基于计算机自然语言处理的机器翻译技术应用与简介
计算机多媒体技术应用初探
基于C语言的计算机软件编程
C语言程序设计课程教学与学科专业相结合的探索
信息系统审计中计算机审计的应用
高职高专院校C语言程序设计教学改革探索
论子函数在C语言数据格式输出中的应用