2函数

#名称:  Linux编程  第1课
#参考资料: 亚嵌一站式C编程
#作者  一路向北
#时间   2013-8-19 9:16
#版本  RetHat 4.1.2-48
#内核版本 2.6.18-194.
#说明:  简单函数 可以学习C语言中重要的单词便于后面英文版的阅读

1、数学函数
 sin log(即求ln)
gcc main.c -lm  ??-lm

在数学中写一个函数时候可以省略括号,但是c语言中一定要加上括号,例如log(1.0)
其中1.0是参数(Argument),log是函数(Function),log(1.0)是函数调用Function Call
函数名
副作用 Side Effect
泛化 Generalize
# Pound Sign、Number Sign/Hash Sign
头文件 Header File
尖括号 Angel Bracket
////////////////////
注意:在使用gcc编译包含math.h中声明的库函数时有一点要注意的就是gcc命令行必须加-lm选项
因为数学函数位于libm.so库文件中(这些函数位于/lib目录下)选项-lm则告诉编译器我们程序中用到
的数学函数要到这个库文件中找
//////////////////////////////////
专题:C标准库和glibc
C标准库由两部分组成:
C语法和C标准库
C标准库定义了一组标准头文件,每个头文件中包含一些相关的函数、变量、类型声明和宏定义
要在平台上支持C语言不仅仅要实现C编译器,还要实现C标准库。

glibc:
Linux平台使用最广泛的C函数库(C标准库的实现,所有的系统函数)
几乎所有的C程序都依赖libc.so
计算机的C程序依赖于libm.so
以后我们还会看到多线程的C程序依赖于libpthread.so。以后我说libc时专指libc.so这个库文
件,而说glibc时指的是glibc提供的所有库文件。

glibc并不是Linux平台唯一的基础C函数库,也有人在开发别的C函数库,比如适用于嵌入式系
统的uClibc。

2、自定义函数

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2013-08-22 18:57  pangbangb  阅读(162)  评论(0编辑  收藏  举报