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

站长之家官网天眼查网站建设公司

站长之家官网,天眼查网站建设公司,线上营销的好处,网站免费软件推荐一、编写C程序使用 VIM 编辑器编写程序,也可以使用vscode1.1、设置 vim 编辑器①VIM 编辑器默认 TAB 键为 8 空格,要改成 4 空格,用 vi 打开文件 /etc/vim/vimrc ,在此文件最后输入一下代码sudo vim /etc/vim/vimrc //进入这个…

一、编写C程序

        使用 VIM 编辑器编写程序,也可以使用vscode

1.1、设置 vim 编辑器

        ①VIM 编辑器默认 TAB 键为 8 空格,要改成 4 空格,用 vi 打开文件 /etc/vim/vimrc ,在此文件最后输入一下代码

sudo vim /etc/vim/vimrc    //进入这个文件
set ts=4        //设置 vim 编辑器,一个 TAB = 4 个字节。
:wq         //保存退出

        ②设置 vim 编辑器,显示行号。同样进入这个 vimrc 这个文件,然后输入一下命令,然后保存退出。

set nu    //显示行号
1.2、编写 C 程序

        编写代码完成之后 :wq 保存,然后 cat 查看一下是否保存成功。

vim hello.c
#include <stdio.h>int main(int argc,char *argv)
{printf("Hello world!\r\n");return 0;
}
:wq 

二、编译C程序

        使用 gcc 编译器编译 C 程序。gcc 是 Ubuntu 默认自带的,可以通过 gcc -v 查看版本,如果target=x86 表示编译的是 x86 芯片,如果要针对 arm 芯片的编译器我们叫做交叉编译器。gcc 没有图形界面。

gcc --help         //查看帮助界面。
gcc hello.c         //会默认生成一个 a.out 这个可执行文件
./a.out         //可以执行这个文件。
gcc -v hello.c        //可以查看详细的编译过程
gcc hello.c -o hello         //通过 -o 可以指定可执行文件的名字

三、Make工具Makefile文件

        当源码文件比较多的时候,就不适合通过直接输入 gcc 命令来编译,这时候就需要一个自动化的编译工具。

        make :一般说 GNU Make ,是一个软件,用于将源码文件编译为可执行的二进制文件, make 工具主要用于完成自动化编译。 make 工具编译的时候需要 makefile 文件提供编译文件。

        Makefile :make 工具所使用的文件,Makefile 指明了编译规则。

四、例子

通过键盘输入两个整形数字,然后计算他们的和并将结果显示在屏幕上,通过三个 .c 文件, input.c main.c calcu.c 和两个 .h 文件 input.h calcu.h 。 main.c 是主体, input.c 负责接收从键盘输入的数值, calcu.c 进行任意两个数相加。

main.c 文件内容
#include <stdio.h>
#include "input.h"
#include "calcu.h"int main(int argc, int *argv[])
{int a, b, num;input_int (&a, &b);num = calcu(a, b);printf("%d + %d = %d\r\n",a, b, num);return 0;
}
input.c 文件内容
#include <stdio.h>
#include "input.h"void input_int(int *a, int *b)
{printf("input two num:");scanf("%d %d", a, b);
}
calcu.c 文件内容
#include "calcu.h“int calcu(int a, int b)
{return (a + b);
}
input.h 文件内容
#ifndef _INPUT_H
#define _INPUT_Hvoid input_int(int *a, int *b);
#endif
calcu.h 文件内容
#ifndef _CALCU_H
#define _CALCU>Hint calcu(int a, int b);#endif
gcc 命令
gcc main.c calcu.c input.c -o main
./main

        gcc 编译是重新开始,也就是无论修改哪个文件,编译都是重新开始,为了改便这种只能一个一个编译

gcc -c calcu.c
gcc -c main.c
gcc -c input.c
gcc calce.o main.o input.o -o main
./main

        这样你修改哪个文件,就编译哪个文件,然后再链接,生成可执行文件,但是如果文件太多一个一个编译浪费时间,于是引入了 make 和 Makefile 。

工具特点:

        ①如果工程没有编译过,那么工程中所有 .c 文件都要被编译,然后链接成可执行文件。

        ②如果工程只有个别 .c 文件被修改了,那么只需要编译这些被修改的 C 文件即可。

        ③如果工程的头文件被修改,那么我们需要编译所有引用这个头文件的 .c 文件,并且链接成可执行文件。

Makefile 语法
目标···...: 依赖文件集合······命令1命令2······
Makefile 使用方法

        ①在工程目录下创建一个名字为 Makefile 的文件,主要区分大小写

        ②根据 Mkaefile 语法书写

下面规则是,目标文件是 main ,main.o inpu.o 和 calcu.o 是生成 main 的依赖文件,如果要更新目标 main ,就必须要先更新它的所有依赖文件,如果依赖我呢见中的任何一个更新,那么目标也必须更新,“更新”就是执行一遍规则中的命令列表。

        注意:命令列表中的每条命令必须以 TAB 键开始,不能使用空格!!!

main: main.o input.o calcu.ogcc -o main main.o input.o calcu.o
main.o: main.cgcc -c main.c
input.o: input.cgcc -c input.c
calcu.o: calcu.cgcc -c calcu.cclean:rm *.orm main

        ③ 直接输入make 就可以按照 Makefile 进行输出文件。

http://www.dtcms.com/a/445144.html

相关文章:

  • 天津建站安徽建工招采平台
  • 仪征市企业网站建设公司自助建站申请书
  • wordpress账户密码深圳网站优化方式
  • 网站首页制作代码中山外贸出口网站建设多少钱哪里有
  • 广东网站搭建上海装修公司前十强排名榜
  • 网站开发哪一种语言好做网站流量的方法
  • 怎么提高网站排名怎么创建公众号赚钱
  • 自己怎么做入网站回收书报wordpress 页面代码
  • 网站建设专家工作内容专业网站设计公司排名
  • 网站的图文链接怎么做安阳市网站建设
  • 中国五大网络运营商天津百度关键词seo
  • 深圳设计网站招聘东莞网络推广营销
  • 怎么删除网站死链网线制作心得体会
  • 网站负责人照片企业官网定制设计
  • 网站前端开发流程易企秀在线制作免费
  • 如何免费申请网站深圳做品牌网站
  • 十堰微网站建设多少钱记事本做网站怎么加背景图
  • 百度搜索不到公司网站毕业设计做网站还是系统好
  • 环保网站建设维护情况报告网站图片自动下载
  • 福建省网站建设公司网站里的图片是怎么做的
  • 长丰县住房和建设局网站企业网站轮播图
  • 勒流网站建设建设网站都需要哪些资料
  • 局域网站建设基本流程wordpress 侵权
  • 长春网站建设 吉网传媒怎么做辅助发卡网站
  • 沈阳网站优化推广方案wordpress注册用户可见
  • 网站制作策划方案php网站开发是什么
  • 虹口手机网站制作苏州网站建设提供商
  • 关于网站建设知识传销公司做网站什么罪名
  • 官方网站 优帮云网页游戏制作平台
  • c 转网站开发重庆网站建设机构