如何在Mac下编写C程序(很简单)

以前一直用的是windows,换成mac之后,有很多东西不再适用,在这里简单的介绍一下如何用终端在mac中编写c程序。

1、首先,快捷键command+空格 ,在搜索框中输入terminal(输入ter即可弹出),回车打开终端;

2、打开终端后,进入某路径下,输入命令:

cd /Users/用户名/Desktop;

3、新建一个.c文件(用来编写代码),输入命令:


vim helloworld.c

4、编写代码,按下“i”进入编辑状态,输入


#include<stdio.h>
int main(){
        printf("hello\n");
        return 0;
}

5、输入完毕后,保存并退出,先按“esc”键,然后输入:wq即可;


6、编译,输入命令gcc helloword.c,此时如果电脑上没有编译工具,点击安装即可;若程序有错误,则再次进入步骤3修改程序;若无错则进入下一步骤;


7、运行,输入./a.out helloworld.c运行出结果。


首次写博文,有不对之处还望多多指出,很愿意以后和大家多多交流,共同进步。感谢朋友们的支持~~






  • 36
    点赞
  • 129
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
在Linux下编写蓝牙BLE程序,可以使用BlueZ库进行开发。BlueZ是Linux下的一个蓝牙协议栈,支持BLE和传统蓝牙协议。以下是简单的步骤: 1. 安装BlueZ库:在Linux系统中,可以使用包管理器安装BlueZ库,例如在Ubuntu中可以使用以下命令进行安装: ``` sudo apt-get install bluez ``` 2. 编写BLE程序:可以使用C或Python等编程语言编写BLE程序。在程序中需要使用BlueZ提供的API进行蓝牙设备的扫描、连接、数据传输等操作。以下是使用C语言编写BLE程序的示例: ```c #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <bluetooth/bluetooth.h> #include <bluetooth/hci.h> #include <bluetooth/hci_lib.h> int main(int argc, char **argv) { inquiry_info *info = NULL; int max_rsp, num_rsp; int dev_id, sock, len, flags; int i; char addr[19] = { 0 }; char name[248] = { 0 }; dev_id = hci_get_route(NULL); sock = hci_open_dev( dev_id ); if (dev_id < 0 || sock < 0) { perror("opening socket"); exit(1); } len = 8; max_rsp = 255; flags = IREQ_CACHE_FLUSH; info = (inquiry_info*)malloc(max_rsp * sizeof(inquiry_info)); num_rsp = hci_inquiry(dev_id, len, max_rsp, NULL, &info, flags); if (num_rsp < 0) perror("hci_inquiry"); for (i = 0; i < num_rsp; i++) { ba2str(&(info+i)->bdaddr, addr); memset(name, 0, sizeof(name)); if (hci_read_remote_name(sock, &(info+i)->bdaddr, sizeof(name), name, 0) < 0) strcpy(name, "unknown"); printf("%s %s\n", addr, name); } free( info ); close( sock ); return 0; } ``` 以上示例程序可以扫描周围的BLE设备,并输出设备的MAC地址和名称。 3. 编译程序:在Linux下,可以使用gcc进行程序的编译,例如: ``` gcc -o ble_scan ble_scan.c -lbluetooth ``` 4. 运行程序:编译完成后,可以运行程序进行蓝牙BLE操作。 需要注意的是,在Linux下编写蓝牙BLE程序需要了解蓝牙协议和BLE协议的基本知识,建议先了解相关知识后再进行开发。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值