欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 八卦 > Linux(ubuntu)(c语言程序)

Linux(ubuntu)(c语言程序)

2024/10/24 9:18:27 来源:https://blog.csdn.net/2301_80339607/article/details/142341054  浏览:    关键词:Linux(ubuntu)(c语言程序)

一、Vs设置使用

1.应用程序中打开Vscode,弹出的界面直接划到最后点击mark done

2.更改语言,找最左面扩展,搜索Chinese,给出的第一个安装

3.新建文件,因为c语言开发应该以.c结尾,输入名字main.c(代表主函数,.c结尾能编译)

4.右下角弹出安装c/c++,点击安装

5.使用头文件实现hello world输出,首先新建文件helloworld.h

6.在helloworld.h中输入

#ifndef __HELLOWORLD_H_
#define __HELLOWORLD_H_void say_hello();#endif

#ifndef __HELLOWORLD_H_//先测试__HELLOWORLD_H_是否被宏定义过

#define __HELLOWORLD_H_ //如果__HELLOWORLD_H_没有被宏定义过,定义__HELLOWORLD_H_

void say_hello();//声明这个函数

#endif      //#ifndef和#endif必须成对使用

7.新建文件helloworld.c

8.在helloworld.c中输入

#include "helloworld.h"
#include <stdio.h>void say_hello(){printf("hello world\n");
}

helloworld.c负责实现say_hello()函数,需要先引入头文件,对函数进行声明

9.在main.c中输入

#include "helloworld.h"int main(){say_hello();return 0;
}

main函数是程序的入口,通过引入头文件,实现say_hello()函数

10.这时代码已经写完,但是运行可能会报错。这是因为默认只能执行一个.c文件,而我们需要helloworld.c和main.c同时编译。

解决方法:左侧点击.vscode,点击tasks.json,其中${file}这句话代表一个c文件,在这句话前面加上//进行注释,往后添加"*.c",(记得加引号和逗号)。这句话*代表任何,也就是任何末尾为.c的文件。

11.最后补充一句,每次写完一个代码都需要保存,helloworld.h,helloworld.c,main.c都需要保存(ctrl+s),最后执行,执行结果在下面终端上显示

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com