Linux
vim
- 打开vim,编写程序
#include <stdio.h>
int main()
{
printf("Hello world!\n");
return 0;
}
- 使用gcc执行
gcc hello.c -o hello
./hello
vi同理
Windows
Dev C++编写c程序
文件
- 新建源代码(快捷键Ctrl+N)
- 编写程序
#include<stdio.h>
int main()
{
printf("Hello world!\n");
return 0;
}
- 保存文件到指定位置,注意要把保存类型改成c
- 保存后,先编译后运行或者直接编译运行(快捷键F11)
- 结果如图
项目
- 新建项目
- 创建一个空的c项目
- 保存项目
- 在项目中新建单元
举例:
add.h
/* 函数声明 */
int add(int a, int b);
add.c
/* 函数定义 */
int add(int a, int b) {
return a + b;
}
test.c
#include <stdio.h>
#include "add.h"
/* 主函数 */
int main() {
int x = 3, y = 4;
int result = add(x, y);
printf("%d + %d = %d\n", x, y, result);
return 0;
}
- 编译运行
- 结果如下
- 需要新建文件或项目是,先关闭项目
创建静态库
- 新建一个静态库项目
- 保存项目
- 写头文件和源代码
test1.h
void hello();
int add(int a, int b);
int sub(int a, int b);
int mul(int a, int b) ;
test1.c
#include<stdio.h>
void hello()
{
printf("hello world!\n");
}
int add(int a, int b) {
return a + b;
}
int sub(int a, int b) {
return a - b;
}
int mul(int a, int b) {
return a * b;
}
-
编译
-
关闭项目
-
新建源代码或项目进行测试
#include<stdio.h>
#include "test1.h"
//导入静态库的头文件
int main()
{
hello();
printf("%d\n",add(1,2));
printf("%d\n",sub(1,2));
printf("%d\n",mul(1,2));
return 0;
}
-
将之前静态库编译生成的xxx.a文件名修改为libxxx.a
-
在编译选项中添加-lxxx
-
在目录中添加静态库文件所在路径,点击添加,然后确定
-
保存项目或源文件
-
编译运行