0%

C语言复习(二)之 常用标准库函数

鉴于用户方便使用,C语言自带了许多标准库,库中有非常多的常用或者难以直接编写的函数(比如 printf() ),而这些标准库的函数能够让我们的程序编写更方便,代码更简洁明了,也便于维护。

因此我们需要学习这些函数,使日后的学习更加方便和规范。

函数从哪里来

在我们的代码第一行,一般都是以
#include <stdio.h> 开头的。

这一行的作用在上一章中提到过,是引入头文件的语句,将 stdio.h 这个头文件引入进来。而 printf、scanf 这类基本的输入输出的函数就书写在这个头文件中。

stdio.h

stdio: standard input output 标准输入输出 .h: header 头文件后缀名

顾名思义,这个头文件中有常用的输入、输出函数。

下面将按照使用频率来介绍该库中的函数

格式化输出函数( printf )

基础

函数:int printf(char* format, 表达式列表)
功能:例如 printf("%d", 666);将会在控制台输出 666 这个整型

使用方法:
printf() 是一定要有括号的(一般的函数都需要括号)
括号里的第一个参数必须为字符串,不可缺省
例如:printf("Hello, world! ");
但是只有像上一行这种输出方式的话,如果想输出变量或者计算结果的话,是实现不了的。

因此,printf()这个函数给了一种一般性的写法,需要用到** %d %f %c 这样的格式符**
printf("%d %d %d", x, y, z);
若 x 的值是 1,若 y 的值是 2,若 z 的值是 3
那么就会输出 1 2 3
因为 %d 与 %d 存在空格,所以输出的时候也会有空格。
这就相当于使用 %d 在字符串中占了一个整型的位置,等待后面的参数传递进来。
值得注意的是,传递参数是按照字符串内的顺序传递的。x 会传到第一个 %d 中,y 会传到第二个 %d 中,以此类推。

字符输出

-------------本文结束感谢您的阅读-------------

欢迎关注我的其它发布渠道