LinuxC中“库函数”的使用和常用的“输出函数”。

本文介绍了C语言中函数的概念及使用,特别是库函数的调用方法,并详细讲解了常用的输出函数puts()与printf()的区别及用法,包括格式控制等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       程序中的函数就是:将一段经常需要使用的代码封装起来,在需要使用时可以直接调用。函数在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格式字符可以用大/小写字母外,其他格式字符必须用小写。使用大写输出也为大写。
  • 格式字符紧跟在“%”后才能进行格式控制,否则就被当作普通字符原样输出。
  • 可以输出转义字符。


评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值