程序中的函数就是:将一段经常需要使用的代码封装起来,在需要使用时可以直接调用。函数在LinuxC中占有极其重要的地位。

1、库函数的使用

库函数指的是编译器提供的可在源程序中调用的函数。它可以分为两大类:一是C语言标准规定的库函数,二是编译器特定的库函数。还有就是通常库函数的源代码是不可见的,但在头文件中可以看到它对外的接口,因此在使用时必须告诉计算机该库函数属于哪一个库,以便计算机及时查找并执行其程序体,这个过程一般称为函数的声明。

#include<stdio.h>

#include<math.h>

void main( )

{

int a,b;

a=-7;

b=abs(am);

printf(" b=%d\n",b );

}

其中include<math.h>就是对库函数所在头文件的包含引入。

include是C语言的关键字,使用前加上“#”,表示包含的意思,被包含的文件称为头文件。

2、常用的输出函数

数据输出是指计算机对各类输入数据进行加工处理后,将结果以用户要求的形式输出。

  1. puts("字符串");
  2. printf( 格式控制,输出列表 );
  3. putchar( 参数 );         只有一个参数,可以是常量,变量,任意整型表达式,不能是字符串。

puts( )和printf()的区别在于puts()在输出字符串时会将 ’\0’ 自动转换成 ’\n’ 进行输出,也就是说,puts方法输出字符串后会自动换行,printf()不会。puts( )函数只能够输出字符串,参数只能是字符指针。输入若为其他类型数据或指针,编译器报错,无法进行数据类型转换。

格式控制是用双引号括起来的字符串,也称格式化字符串,包括两部分:一是按原样输出的字符,二是格式字符,以“%”开始,后面跟规定字符,用来占位。

输出列表是需要输出的各个参数的列表,其个数必须与格式化字符串中所说明的输出参数个数一样,且顺序对应,各个参数用逗号隔开。

格式化字符:

  1. %c 用以输出单个字符
  2. %d 表示按照十进制形式输出整型数据
  3. %o 表示按照八进制格式输出整型数据
  4. %x 表示按照十六进制格式输出整型数据
  5. %u 表示按照无符号形式输出整型数据
  6. %s 用于输出字符串
  7. %f 表示输出实型数据
  8. %e 表示以指数形式输出浮点型数据,默认输出1位整数,5位小数
  9. %g 表示自动选择%f或%e格式来输出浮点数据,不输出无意义的零

另外还可以用%ld,%lo,%lx,%lu输出长整型数据。

在printf( )中还可以用下列方法实现输出格式的控制:

  1. 指定输出宽度与小数位。可以在“%”和格式字符之间插进数字来指定输出宽度,其中,数字的整数部分表示全部宽度,小数部分表示小数位的宽度。注意:在输出小数时,小数点也要占一位的宽度。
  2. 设置前导0。可在宽度项前加0。
  3. 对齐方式。如果指定的输出宽度大于实际数据的宽度,则按数字的正负来指定对齐方式。如在“%”和数字之间加入一个“-”号来说明输出为左对齐;否则为右对齐。

说明:

  • printf( )中的格式说明符,必须按从左到右的顺序,与输出列表中的每项一一对应,否则出错。
  • 格式字符区分大小写。除了x、e、g格式字符可以用大/小写字母外,其他格式字符必须用小写。使用大写输出也为大写。
  • 格式字符紧跟在“%”后才能进行格式控制,否则就被当作普通字符原样输出。
  • 可以输出转义字符。

LinuxC中“库函数”的使用和常用的“输出函数”。相关推荐

  1. jQuery中ajax的4种常用请求方式

    jQuery中ajax的4种常用请求方式:1.$.ajax()返回其创建的 XMLHttpRequest 对象. $.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信 ...

  2. ML之FE:特征工程中的特征拼接处理(常用于横向拼接自变量特征和因变量特征)(daiding)

    ML之FE:特征工程中的特征拼接处理(常用于横向拼接自变量特征和因变量特征) 目录 特征工程中的特征拼接处理(常用于横向拼接自变量特征和因变量特征) 输出结果 实现代码 特征工程中的特征拼接处理(常用 ...

  3. js中当等于最小值是让代码不执行_网页中JS函数自动执行常用三种方法

    本文为大家分享了在网页中JS函数自动执行常用方法,供大家参考,具体内容如下 一.JS方法 1.最简单的调用方式,直接写到html的body标签里面: 2.在JS语句调用: function myfun ...

  4. common.php中路径,关于ThinkPHP中Common/common.php文件常用函数的功能分析

    这篇文章主要介绍了ThinkPHP中Common/common.php文件常用函数功能,通过注释的形式详细分析了C方法.tag方法.B方法及autoload方法的功能与代码原理,需要的朋友可以参考下 ...

  5. php用于字符串函数是,php中用于查找字符串的常用函数

    php中用于查找字符串的常用函数,包括strstr.stristr.strpos.substr等,本文主要为大家介绍strstr的使用,感兴趣的朋友不妨参考下. 一.strstr  查找字符串的首次出 ...

  6. VS2017中创建使用 XRM 工具常用登录控件的WPF应用程序,适用CRM9.X版本

    VS2017中创建使用 XRM 工具常用登录控件的WPF应用程序,适用CRM9.X版本 前提条件 创建WPF项目和修改版本 添加按钮调用登录控件进行调试 总结 微软dynamics官网之前有个CRM ...

  7. 计算机信息计量单位 英文名称byte,5.计算机中的字节是个常用的单位,它的英文名字为( )。...

    计算机中的字节是个常用的单位,它的英文名字为Byte. 字节是计算机中常用的单位,其是二进制数据的单位,一个字节通常8位长,能够表示的范围转化为十进制为0~255,不能表示负数. 扩展资料: 1KB( ...

  8. R语言中读取excel数据的常用方式有哪些?

    R语言中读取excel数据的常用方式有哪些? 目录 R语言中读取excel数据的常用方式有哪些? R语言是解决什么问题的? R语言中读取excel数据的常用方式有哪些? R语言是解决什么问题的? R ...

  9. C++ STL::list常用操作及底层实现(中1)——实现list常用操作之插入(insert、push_front、push_back、splice)

    STL::list插入介绍及自实现插入功能 1插入数据之insert(): 1.1 `iterator insert(iterator position,const value_type & ...

最新文章

  1. Python 解一道江苏 小升初 数学题,如此变态,看不起来谁?
  2. 图像压缩算法动态规划c语言,图像压缩算法  动态规划
  3. SparkSQL概述
  4. DF标志和串传送指令
  5. getopt和getopt_long函数
  6. kafka mysql事务_【干货】Kafka 事务特性分析
  7. php底层运行机制(二)
  8. LDE显示驱动(四):显示驱动内核底层代码分析
  9. windows 2003 server IIS权限设置
  10. Ubuntu环境下,反编译工具Apktool,Dex2jar,jd-gul,luyten安装使用
  11. clion连接mysql,使用 CLion 调试 mysql 源码
  12. CentOS在VMware上的安装和配置以及Xshell和Xftp的连接
  13. 抖音文案、声音、设计、视频、图片素材网站
  14. 全国各省会城市经纬度(包含港澳台)
  15. 一个简单LEGv8处理器的Verilog实现【二】【指令相关基础知识与实验分析】
  16. Python计算字符串的长度
  17. 赚钱鬼才:即使开放外部支付,苹果App Store仍坚持收取佣金
  18. 物联网芯片并非单一产品,目前主要划分为哪几芯片?
  19. 源来是你-Vol.38 | 浪潮开务数据库招人辣!准备好加入幸福感爆棚的KW家族了么?...
  20. 机器学习入门之:使用 scikit-learn 决策分类树来预测泰坦尼克号沉船生还情况

热门文章

  1. 弘泰俱乐部杨乐、车彦娇团队:凝聚慈善力量,关爱孤困儿童
  2. 保姆级给电脑分盘,和合并两个盘
  3. 微信开通检测软件的使用方法(入门教程)
  4. 目标检测--RFBNet训练自己制作数据集出现loss=nan问题的解决方法
  5. val和var的区别
  6. 去掉最高分最低分求平均分
  7. Cannot find ./catalina.sh The file is absent or does not hav
  8. 最详细的Excel模块Openpyxl教程——基础操作
  9. python兔子_python学习:关于生兔子问题
  10. el表达式找不到属性的错误修改方法(`javax.el.PropertyNotFoundException: 类型[java.lang.String]上找不到属性[book])