ch01: Linxu系统了解和hello world编写

 
Linux的诞生和发展
Unix操作系统的诞生
美国贝尔实验室的Ken Thompson和Dennis ritchie开发
Minix操作系统
Andrew S. Tanenbaum开发
Gnu计划
GNU是gnu is not unix的递归缩写
Richard m. stallman创办
目的是开发一个类似unix并且是自由软件的操作系统
Posix
       Portable operating system interface for computing system
       在源代码一级可以保证在多种操作系统上移植和运行
在线系统文档
       Man手册页
       善于使用man
 
开发工具
Windows采用集成工具
Linux下采用编辑器emacs或vi与gcc的组合
vi filename
命令模式与编辑模式
Gcc选项
-o filename
-c
-Wall // 代开所有通用的警告信息
                                                               编写第一个C文件
在命令行输入
[root@localhost ch01]# vi dem.c
在文件中输入
#include <stdio.h>
 
int main(int argc, char *argv[])
{
       printf("hello world/n");
       return 0;
}
[root@localhost ch01]# gcc dem.c
[root@localhost ch01]# ./a.out
hello world
[root@localhost ch01]# gcc –o dem dem.c
[root@localhost ch01]# ./dem
hello world
 
 
Posix定义的数据类型
在头文件sys/types.h中定义
dev_t       对应一个特定的设备文件
uid_t,gid_t 保存user id ,和group id
pid_t        为系统每一个进程提供一个数值
off_t         以字节为单位的文件大小
size_t              度量一个内存对象的大小
 
系统调用的返回码
全局变量errno
perror    (string) 答应错误消息
strerror (errno) 把错误代码的含义打印出一个字符串
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值