Linux下的C语言编程实验报告.doc

Linux下的C语言编程实验报告.doc

ID:62068663

大小:336.50 KB

页数:11页

时间:2021-04-16

Linux下的C语言编程实验报告.doc_第1页
Linux下的C语言编程实验报告.doc_第2页
Linux下的C语言编程实验报告.doc_第3页
Linux下的C语言编程实验报告.doc_第4页
Linux下的C语言编程实验报告.doc_第5页
资源描述:

《Linux下的C语言编程实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、个人收集整理勿做商业用途第五章:Linux下的C语言编程姓名:学号:520913080429专业:信息安全09-04实验内容:1。c语言编程2。vi编辑器3.gcc编辑器4.gdb编辑器5。gdb中运行Linux的shell程序6.make7。env系统变量个人收集整理勿做商业用途1.c语言编程一般模式编辑模式[root@localhosthome]#cd/home/个人收集整理勿做商业用途[root@localhosthome]#vihl.cYouhavenewmailin/var/spool/ma

2、il/root[root@localhosthome]#lshl.cstudentvmware—tools-distrib[root@localhosthome]#在调用C语言编译器的时候,可以通过给出“-I”编译命令标志来引用保存在下级子目录或者非标准位置的头文件,类似命令如下:[david@localhostlinux]$gcc-I/usr/openwin/includehello。c先进入/usr/include子目录,然后在grep命令里给出该名字的几个字母,如下所示:[david@local

3、hostlinux]$grepKEYSPAN*.hpci_ids。h:#definePCI_SUBVENDOR_ID_KEYSPAN0x11a9pci_ids。h:#definePCI_SUBDEVICE_ID_KEYSPAN_SX20x53341.vi编辑器编辑模式[Esc][:]命令模式一般模式q!wq保存退出不保存退出个人收集整理勿做商业用途[root@localhost~]#cd/home[root@localhosthome]#vicl.c[root@localhosthome]#3.gcc

4、编辑器gcc的版本可以使用如下gcc–v命令查看:[david@DAVIDdavid]$gcc-vReadingspecsfrom/usr/lib/gcc—lib/i386—redhat-linux/3.2。2/specsConfiguredwith:。。/configure——prefix=/usr——mandir=/usr/share/man个人收集整理勿做商业用途—-infodir=/sr/share/info--enable—shared—-enable—threads=posix——disa

5、ble-checking——with-ystem—zlib-—enable—__cxa_atexit——host=i386—redhat—linuxThreadmodel:posixgccversion3.2.220030222(RedHatLinux3.2。2-5)以上显示的就是Redhatlinux9。0里自带的gcc的版本3.2。2。下面将以一个实例来说明如何使用gcc编译器。例3—1能够帮助大家迅速理解gcc的工作原理,并将其立即运用到实际的项目开发中去.实例3-1hello。c¬¬¬¬¬¬¬

6、¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬#include

7、.text+0x18):undefinedreferenceto`main'collect2:ld返回1[root@localhosthome]#./a。outbash:/a。out:没有那个文件或目录[root@localhosthome]#gcctest.c—otest.i/usr/lib/gcc/i386—redhat—linux/4.1.1/。./.。/../crt1。o:Infunction`_start':(.text+0x18):undefinedreferenceto`main’col

8、lect2:ld返回1[root@localhosthome]#个人收集整理勿做商业用途Gcc的警告提示功能gcc包含完整的出错检查和警告提示功能,它们可以帮助Linux程序员尽快找到错误代码,从而写出更加专业和优美的代码.先来读读例3—2所示的程序,这段代码写得很糟糕,仔细检查一下不难挑出如下毛病:main函数的返回值被声明为void,但实际上应该是int;使用了GNU语法扩展,即使用longlong来声明64位整数,仍不符合ANSI/ISOC语言标准

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。