鉴于用户方便使用,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 中,以此类推。