在linux系统上编写的第一个程序
来源:互联网 发布:js里面的extend 编辑:程序博客网 时间:2024/05/29 14:34
vi编译器:
vi的总体概况:
基本的操作:
gcc编译器:
gcc -E hello.c
gcc -S hello.c
gcc -c hello.o
gcc hello.c
gdb a.out
r
执行一个printf("Hello World");
1) C语言版“Hello World”
用vi编辑一个名为hello.c的文件,其内容为
#include <stdio.h>
main()
{
printf(”Hello World! C\n”);
}
编译并执行程序。
编译方法为:
cc hello.c // 生成可执行程序 a.out
cc –o hello hello.c // 生成可执行程序hello
cc –c hello.c //生成目标文件hello.o
cc –S hello.c //生成汇编语言程序hello.s
执行程序:
./a.out #执行当前目录内,刚编译生成的a.out程序
./hello #执行当前目录内,刚编译生成的hello程序
3) 组合编程
设有C语言文件f1.c,内容为:
#include <stdio.h>
f1(int arg){
printf(”f1: you passed %d\n”,arg);
}
C语言文件f2.c。内容为:
#include <stdio.h>
f2(char *arg){
printf(”f2: you passed %s\n”,arg);
}
C语言文件m.c。内容为:
#include <stdio.h>
main(){
f1(16);
f2(”Hello World!”);
}
请使用vi编辑并生成以上程序,分别用以下方法编译,观察生成文件或运行生成的可执行程序:
cc –c f1.c f2.c #生成 f1.o 和 f2.o
cc –S f1.c f2.c # 生成 f1.s 和 f2.s;可用vi或cat查看它们的内容
cc –o mp m.c f1.c f2.c # 生成mp,执行方法为:./mp
cc –o m m.c f1.o f2.o # 生成m,执行方法为:./m
- 在linux系统上编写的第一个程序
- 第一个跑在linux上的c程序
- 第一个运行在linux上的java程序
- 在WINDOWS下编写小撸路由上的第一个程序
- Linux上第一个程序
- 第一个在MyEclipse上编写的web应用
- 我在VC上写的第一个C程序
- 在桌面红旗6上编写并运行第一个驱动设备程序
- 编写你的第一个Windows程序
- 自己编写的第一个程序
- 编写你的第一个Hibernate程序
- 编写的第一个网络程序
- 编写你的第一个Hibernate程序
- 一位菜鸟编写的第一个程序
- 第一个Java程序(HelloWorld)的编写
- 第一个linux系统下的java程序
- 我在linux上建的第一个工程!
- 在Linux下用QT5编写第一个串口调试程序
- OpenNMS分离数据库
- mysql字段插入中文乱码
- 设计模式——六大原则
- 项目构件工具
- word2vec源码详细赏析(一)
- 在linux系统上编写的第一个程序
- Eclipse环境下通过C语言连接MySQL数据库方法
- shell快捷键
- C++中CString,int,string,char*之间的转换
- 我的架构经验小结(二)—— 关于三层架构
- 字符串函数
- 第一次用
- Java静态内部类、匿名内部类、成员式内部类和局部内部类
- Oracle补丁术语介绍