当前位置: 首页 > article >正文

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


http://www.kler.cn/a/310079.html

相关文章:

  • XML Schema 字符串数据类型
  • 快速学习Serde包实现rust对象序列化
  • Linux——基础指令2 + 权限
  • Redis五种数据类型剖析
  • 前端入门一之ES6--面向对象、够着函数和原型、继承、ES5新增方法、函数进阶、严格模式、高阶函数、闭包
  • 【前端】HTML标签汇总
  • C++(C++的文件I/O)
  • nanoGPT用红楼梦数据从头训练babyGPT-12.32M实现任意问答
  • Redis 5.0.4 安装教程
  • NFT Insider #147:Sandbox 人物化身九月奖励上线;Catizen 付费用户突破百万
  • PDF转图片的思路思考
  • Leetcode—环形链表||
  • 脚本基本规则
  • C++:日期类的实现
  • java 递归读取前10个匹配的文件所在的全路径
  • 松散绑定是什么?
  • 切换淘宝最新镜像源:优化NPM包管理的极致体验
  • windows C++ 并行编程-异步消息块(一)
  • 【系统架构设计师-2016年真题】案例分析-答案及详解
  • Java从入门到精通学习框架(三)
  • Mybatis+Druid+MybatisPlus多数据源配置
  • 闲鱼网页版开放,爬虫的难度指数级降低。
  • LDD学习启程(TODO)
  • 【React】React18新特性 - startTransition
  • vue-ts-demo
  • 【C-项目】网盘(一期,无限进程版)