LinuxC中“库函数”的使用和常用的“输出函数”。
程序中的函数就是:将一段经常需要使用的代码封装起来,在需要使用时可以直接调用。函数在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、常用的输出函数
数据输出是指计算机对各类输入数据进行加工处理后,将结果以用户要求的形式输出。
- puts("字符串");
- printf( 格式控制,输出列表 );
- putchar( 参数 ); 只有一个参数,可以是常量,变量,任意整型表达式,不能是字符串。
puts( )和printf()的区别在于puts()在输出字符串时会将 ’\0’ 自动转换成 ’\n’ 进行输出,也就是说,puts方法输出字符串后会自动换行,printf()不会。puts( )函数只能够输出字符串,参数只能是字符指针。输入若为其他类型数据或指针,编译器报错,无法进行数据类型转换。
格式控制是用双引号括起来的字符串,也称格式化字符串,包括两部分:一是按原样输出的字符,二是格式字符,以“%”开始,后面跟规定字符,用来占位。
输出列表是需要输出的各个参数的列表,其个数必须与格式化字符串中所说明的输出参数个数一样,且顺序对应,各个参数用逗号隔开。
格式化字符:
- %c 用以输出单个字符
- %d 表示按照十进制形式输出整型数据
- %o 表示按照八进制格式输出整型数据
- %x 表示按照十六进制格式输出整型数据
- %u 表示按照无符号形式输出整型数据
- %s 用于输出字符串
- %f 表示输出实型数据
- %e 表示以指数形式输出浮点型数据,默认输出1位整数,5位小数
- %g 表示自动选择%f或%e格式来输出浮点数据,不输出无意义的零
另外还可以用%ld,%lo,%lx,%lu输出长整型数据。
在printf( )中还可以用下列方法实现输出格式的控制:
- 指定输出宽度与小数位。可以在“%”和格式字符之间插进数字来指定输出宽度,其中,数字的整数部分表示全部宽度,小数部分表示小数位的宽度。注意:在输出小数时,小数点也要占一位的宽度。
- 设置前导0。可在宽度项前加0。
- 对齐方式。如果指定的输出宽度大于实际数据的宽度,则按数字的正负来指定对齐方式。如在“%”和数字之间加入一个“-”号来说明输出为左对齐;否则为右对齐。
说明:
- printf( )中的格式说明符,必须按从左到右的顺序,与输出列表中的每项一一对应,否则出错。
- 格式字符区分大小写。除了x、e、g格式字符可以用大/小写字母外,其他格式字符必须用小写。使用大写输出也为大写。
- 格式字符紧跟在“%”后才能进行格式控制,否则就被当作普通字符原样输出。
- 可以输出转义字符。
LinuxC中“库函数”的使用和常用的“输出函数”。相关推荐
- jQuery中ajax的4种常用请求方式
jQuery中ajax的4种常用请求方式:1.$.ajax()返回其创建的 XMLHttpRequest 对象. $.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信 ...
- ML之FE:特征工程中的特征拼接处理(常用于横向拼接自变量特征和因变量特征)(daiding)
ML之FE:特征工程中的特征拼接处理(常用于横向拼接自变量特征和因变量特征) 目录 特征工程中的特征拼接处理(常用于横向拼接自变量特征和因变量特征) 输出结果 实现代码 特征工程中的特征拼接处理(常用 ...
- js中当等于最小值是让代码不执行_网页中JS函数自动执行常用三种方法
本文为大家分享了在网页中JS函数自动执行常用方法,供大家参考,具体内容如下 一.JS方法 1.最简单的调用方式,直接写到html的body标签里面: 2.在JS语句调用: function myfun ...
- common.php中路径,关于ThinkPHP中Common/common.php文件常用函数的功能分析
这篇文章主要介绍了ThinkPHP中Common/common.php文件常用函数功能,通过注释的形式详细分析了C方法.tag方法.B方法及autoload方法的功能与代码原理,需要的朋友可以参考下 ...
- php用于字符串函数是,php中用于查找字符串的常用函数
php中用于查找字符串的常用函数,包括strstr.stristr.strpos.substr等,本文主要为大家介绍strstr的使用,感兴趣的朋友不妨参考下. 一.strstr 查找字符串的首次出 ...
- VS2017中创建使用 XRM 工具常用登录控件的WPF应用程序,适用CRM9.X版本
VS2017中创建使用 XRM 工具常用登录控件的WPF应用程序,适用CRM9.X版本 前提条件 创建WPF项目和修改版本 添加按钮调用登录控件进行调试 总结 微软dynamics官网之前有个CRM ...
- 计算机信息计量单位 英文名称byte,5.计算机中的字节是个常用的单位,它的英文名字为( )。...
计算机中的字节是个常用的单位,它的英文名字为Byte. 字节是计算机中常用的单位,其是二进制数据的单位,一个字节通常8位长,能够表示的范围转化为十进制为0~255,不能表示负数. 扩展资料: 1KB( ...
- R语言中读取excel数据的常用方式有哪些?
R语言中读取excel数据的常用方式有哪些? 目录 R语言中读取excel数据的常用方式有哪些? R语言是解决什么问题的? R语言中读取excel数据的常用方式有哪些? R语言是解决什么问题的? R ...
- C++ STL::list常用操作及底层实现(中1)——实现list常用操作之插入(insert、push_front、push_back、splice)
STL::list插入介绍及自实现插入功能 1插入数据之insert(): 1.1 `iterator insert(iterator position,const value_type & ...
最新文章
- Python 解一道江苏 小升初 数学题,如此变态,看不起来谁?
- 图像压缩算法动态规划c语言,图像压缩算法 动态规划
- SparkSQL概述
- DF标志和串传送指令
- getopt和getopt_long函数
- kafka mysql事务_【干货】Kafka 事务特性分析
- php底层运行机制(二)
- LDE显示驱动(四):显示驱动内核底层代码分析
- windows 2003 server IIS权限设置
- Ubuntu环境下,反编译工具Apktool,Dex2jar,jd-gul,luyten安装使用
- clion连接mysql,使用 CLion 调试 mysql 源码
- CentOS在VMware上的安装和配置以及Xshell和Xftp的连接
- 抖音文案、声音、设计、视频、图片素材网站
- 全国各省会城市经纬度(包含港澳台)
- 一个简单LEGv8处理器的Verilog实现【二】【指令相关基础知识与实验分析】
- Python计算字符串的长度
- 赚钱鬼才:即使开放外部支付,苹果App Store仍坚持收取佣金
- 物联网芯片并非单一产品,目前主要划分为哪几芯片?
- 源来是你-Vol.38 | 浪潮开务数据库招人辣!准备好加入幸福感爆棚的KW家族了么?...
- 机器学习入门之:使用 scikit-learn 决策分类树来预测泰坦尼克号沉船生还情况
热门文章
- 弘泰俱乐部杨乐、车彦娇团队:凝聚慈善力量,关爱孤困儿童
- 保姆级给电脑分盘,和合并两个盘
- 微信开通检测软件的使用方法(入门教程)
- 目标检测--RFBNet训练自己制作数据集出现loss=nan问题的解决方法
- val和var的区别
- 去掉最高分最低分求平均分
- Cannot find ./catalina.sh The file is absent or does not hav
- 最详细的Excel模块Openpyxl教程——基础操作
- python兔子_python学习:关于生兔子问题
- el表达式找不到属性的错误修改方法(`javax.el.PropertyNotFoundException: 类型[java.lang.String]上找不到属性[book])