在Linux中进行第一个C程序设计

来源:互联网 发布:mac桌面图标怎么隐藏 编辑:程序博客网 时间:2024/04/30 05:23
有很多人在刚开始接触嵌入式的时候,在LINUX下运行第一个C程序时,如何进行完整文本编译器是很基础也很重要,本文就通过Linux自带的VI文本编译器进行编译,以helloworld.c文件为字符串输出,如下(以CentOs6为例);
cd ~ //进入"/home/用户名"目录,使之成为工作目录
mkdir helloword //新建helloworld目录
cd helloworld //进入helloworld目录,工作目录此时变更为:“/home/用 户 名/helloworld”
vi helloworld.c //使用vi新建并打开helloworld.c文件

(".c"结尾的文件我们通常用来表示C语言源代码。敲下ENTER此时终端进入VI程序。按下Esc进入命令输入状态,在输入命令a并按下Enter键,VI开始录入文本。)
#include <stdio.h>//头文件包含基本的输入输出函数
int main()//主函数
{
const char *c; //声明字符串变量c
c = "hello world!"; //赋值
printf("%s\n", c); //输出,并且换行
return 0; //向操作系统返回0,表示正常退出
}
输入结束后,先按Esc进入命令输入状态,再输入冒号: 输入命令wq并按下Enter键,此时该文件被保存并且退出。(其他见附件)
此时,并没有完成,和单片机烧录一样,此时需要编译:
gcc -o helloworld helloworld.c //编译并连接(将helloworld.c编译并存为helloworld,此 时执行目录为“/home/用户名/helloworld")
//(如果没有gcc,可以使用:yum install gcc //安装GCC编译器)
最后我们需要给该文件附加权限 : 谨记!!!
chmod 755 helloworld.c //使用chmod命令进行权限设置(见附件)

现在就可以输出: ./ helloworld //此时执行文件存在于“/home/用户名/helloworld"
结果输出: helloworld


附加:
常用vi命令及其解释(同样适用于vim)
Esc进入或退出命令模式i/I插入h/j/k/l或方向键移动光标位置a/A在光标后输入/关键字向下查找关键字o/O插入新行x/X向前、向后删除一个字符r/R在光标后改写D/d删除整行W保存文件Y/y复制整行Q退出VIp/P在上一行、下一行黏贴wq保存文件并且退出U还原前一动作set nu显示行号
文件权限设置:
加权数值第一位(所有者)第二位(群组)第三位(其他用户)4读权限读权限读权限2写权限写权限写权限1执行权限执行权限执行权限
如本例中755则代表:
所有者:读、写、执行权限
群组:读、写权限
其他用户:读、写权限
1 0
原创粉丝点击