Linux||c语言库的封装

库的封装主要是在做函数的封装

一个库有两个文件,文件名一样,但后缀不同(.h 和 .c);

一、hello.h  --->封装的函数的头文件

#ifndef _HELLO_H_              //库名要大写

#define _HELLO_H

                //需要的头文件的声明;

               //函数的声明;

               //结构体的声明;

               //宏定义;

#endif                                    //要以此结尾

 

 

 

 

#ifndef _HELLO_H_
#define _HELLO_H_

#include <stdio.h>

void fun();

#endif

二、hello.c --->封装的函数主体

#include “hello.h”            //引用个人编写的库,头文件用“”引起来;

                                       //使用标准库函数,“”和<>引用都可

    //函数的定义;

 

 

 

#include "hello.h"


void fun()
{
    printf("hello world!\n");
   
    return ;
}

 

main.c   --->放主函数的地方,通过main函数调用封装的函数;

#include "hello.h"

int main()
{ 
    fun();

    return 0;
} 

注意:在编译时,要编译所有的.c文件,包括hello_main.c和hello.c文件,这样才能让程序识别到你的库。

      方法:1.使用通配符*。将三个文件放在一个单独的文件夹中,再使用gcc *.c

     2.直接使用 gcc hello_main.c hello.c

     

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux下使用C语言封装SQLite可以通过SQLite提供的C API来实现。SQLite是一个轻量级、嵌入式的数据引擎,适用于移动设备和单用户应用程序。下面是使用C语言封装SQLite的基本步骤: 1. 安装SQLite:在Linux上安装SQLite可以通过包管理器(如apt、yum)进行安装,或者从SQLite官方网站下载源代码进行编译安装。 2. 包含SQLite头文件:在C语言代码中包含SQLite的头文件,例如:`#include <sqlite3.h>` 3. 打开数据连接:使用`sqlite3_open()`函数打开与数据的连接,并获取一个`sqlite3`结构体的指针。示例代码如下: ```c sqlite3 *db; int rc = sqlite3_open("database.db", &db); if (rc != SQLITE_OK) { // 处理连接失败的情况 } ``` 4. 执行SQL语句:可以使用`sqlite3_exec()`函数执行SQL语句,该函数可以处理任意类型的SQL语句,包括查询、插入、更新和删除等。示例代码如下: ```c const char* sql = "CREATE TABLE IF NOT EXISTS students (id INTEGER PRIMARY KEY, name TEXT, age INT)"; rc = sqlite3_exec(db, sql, 0, 0, 0); if (rc != SQLITE_OK) { // 处理SQL语句执行失败的情况 } ``` 5. 处理查询结果:可以使用`sqlite3_exec()`函数的第三个参数来指定一个回调函数,在查询时调用该函数处理查询结果。示例代码如下: ```c int callback(void* data, int argc, char** argv, char** column_names) { for (int i = 0; i < argc; ++i) { printf("%s = %s\n", column_names[i], argv[i] ? argv[i] : "NULL"); } printf("\n"); return 0; } const char* sql = "SELECT * FROM students"; rc = sqlite3_exec(db, sql, callback, 0, 0); if (rc != SQLITE_OK) { // 处理SQL语句执行失败的情况 } ``` 6. 关闭数据连接:使用`sqlite3_close()`函数关闭与数据的连接。示例代码如下: ```c sqlite3_close(db); ``` 通过上述步骤,可以在Linux下使用C语言封装SQLite,实现对数据的增删改查等操作。当然,这只是SQLite的基本使用方法,还有更多高级的特性和操作可以进一步探索。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值