Chinaunix首页 | 论坛 | 博客
  • 博客访问: 474994
  • 博文数量: 112
  • 博客积分: 2436
  • 博客等级: 大尉
  • 技术积分: 2769
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-04 19:48
文章分类

全部博文(112)

文章存档

2013年(7)

2012年(105)

分类: C/C++

2012-03-22 14:08:16


点击(此处)折叠或打开

  1. //Makefile

  2. #如果每个.c文件中都含有main函数,使用Makefile,可直接生成与之对应的可执行文件,不需要生成中间过程文件

  3. src = $(wildcard *.c)
  4. targets = $(patsubst %.c, %, $(src))

  5. CC = gcc
  6. CFLAGS = -Wall -g

  7. all:$(targets)
  8. $(targets):%:%.c
  9.     $(CC) $(CFLAGS) $< -o $@
  10. clean:
  11.     rm $(targets)
  12. .PHONY:clean

点击(此处)折叠或打开

  1. //add.c

  2. #include <stdio.h>

  3. int add(int a, int b)
  4. {
  5.     return a + b;
  6. }

  7. int main(int argc, const char *argv[])
  8. {
  9.     int a,b;
  10.     printf("a b:");
  11.     scanf("%d %d", &a, &b);
  12.     printf("add= %d\n",add(a, b));
  13.     return 0;
  14. }

点击(此处)折叠或打开

  1. //sub.c

  2. #include <stdio.h>

  3. int sub(int a, int b)
  4. {
  5.     return a - b;
  6. }

  7. int main(int argc, const char *argv[])
  8. {
  9.     int a,b;
  10.     printf("a b:");
  11.     scanf("%d %d", &a, &b);
  12.     printf("sub= %d\n",sub(a, b));
  13.     return 0;
  14. }

阅读(1098) | 评论(0) | 转发(3) |
给主人留下些什么吧!~~