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),最后执行,执行结果在下面终端上显示