《实验7linux环境C语言编程.ppt》由会员分享,可在线阅读,更多相关《实验7linux环境C语言编程.ppt(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、实验实验7 linux环境环境C语言编程语言编程1湖南第一师范学院湖南第一师范学院一.实验目的:1、掌握、掌握Linux编程的基本方法编程的基本方法2、练习编写简单的、练习编写简单的C程序程序3、读懂、读懂makefile文件,能根据文件,能根据makefile文件文件理清程序结构理清程序结构4、能编写简单、能编写简单makefile2湖南第一师范学院湖南第一师范学院二.实验内容:用用Vi、gcc、gdb进行编程、调试、和编译。进行编程、调试、和编译。3湖南第一师范学院湖南第一师范学院三、实验步骤1、gcc编程。编程。(1)用)用vi编写一个简单的程序,如:编写一个简单的程序,如:Hello
2、World、列举列举100以内所有的以内所有的质数质数、百钱买百鸡问题百钱买百鸡问题、打印九打印九九乘法表九乘法表。(2)用)用gdb、gcc调试、编译该程序调试、编译该程序(3)运行相应程序)运行相应程序4湖南第一师范学院湖南第一师范学院2、编写写Makefile文件文件(1)在)在/embedded目目录下下创建目建目录,目,目录名:名:testmakefile,(2)在)在testmakefile下下创建目建目录test1(3)在)在test1下建文件下建文件greeting.c,程序如下:,程序如下:#include void main()void my_print(char*stri
3、ng);void my_print2(char*string);char my_string=hello there;my_print(my_string);my_print2(my_string);5湖南第一师范学院湖南第一师范学院void my_print(char*string)printf(The string is%sn,string);void my_print2(char*string)char*string2;int size,i;size=strlen(string);string2=(char*)malloc(size+1);for(i=0;isize;i+)string2size-i=string;string2size+1=0;printf(The string printed backwand is%sn,string2);6湖南第一师范学院湖南第一师范学院(4)编写写Makefile文件文件greeting:greeting.ogcc-o greeting greeting.ogreeting.o:greeting.cgcc-c greeting.c(5)执行行 make(6)执行行./greeting7