Linux Glibc(学习笔记三)

简介

glibc是gnu发布的libc库,也即c运行库。glibc是linux系统中最底层的api(应用程序开发接口Application Programming Interface ),几乎其它任何的运行 库都会倚赖于glibc。glibc除了封装linux操作系统所提供的库函数外,它本身也提供了许多其它功能的库函数,主要的如下:
(1)string库,字符串处理库函数
(2)signal库,提供信号处理库函数
(3)dlfcn库,管理共享库的动态加载函数库
(4)directory库,文件目录操作函数
(5)elf库,共享库的动态加载器,也即interpreter
(6)iconv,不同字符集的编码转换
(7)sockets,socket接口库
(8)Date and Time,日期和时间
(9)input/output,输入输出流
(10)linux threads库,LINUX线程库函数
(11)locale库,本地化和国际化的接口库
(12)Character库,字符处理
(13)Memory库,动态内存的分配与管理
(14)Processes and job control库,进程和进程控制库
(15)stdlib库,其它基本功能

C语言main函数

main函数可以带参数,这个参数可以认为是 main函数的形式参数。C语言规定main函数的参数只能有两个,习惯上这两个参数写为argc和argv。因此,main函数的函数头可写为:
int  main (int argc, char  *argv[]);
C语言还规定argc(第一个形参)必须是整型变量,argv( 第二个形参)必须是指向字符串的指针数组。 命令本身也属于第一个形参,真正的参数从第二个开始。
#include <stdio.h>

main(int argc, char *argv[])
{
	while(argc-- > 1)
	{
		printf("%s\n", *++argv);
	}
}

#include <stdio.h> 
#include <stdlib.h> 
     main(int argc, char *argv[]) 
     { 
            int i; 
            printf(“传递了%d个命令行参数给main函数:\n", argc); 
            for(i=0; i<=argc; i
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值