三.库函数介绍
1.atoi函数
该函数的作用是将一个字符串中的整数转换成整数类型
从第一个字符开始转换,到非数字字符为止
atof函数和atoi函数类似,将字符串中的小数转换成double类型
使用以上函数需要包含stdlib.h头文件
2.sqrt函数
该函数用于计算一个浮点数的开平方的值
使用该函数需要包含math.h头文件
3.sleep函数
该函数能让程序睡眠指定的秒数
4.输出缓冲区中的内容显示到屏幕的条件
遇到'\n'
调用printf函数的程序结束了
输出缓冲区满了
遇到了fflush(stdout)强制显示语句
遇到scanf语句
5.printf/scanf函数的扩展
sprintf函数可以按格式往字符串输出多个数据
sscanf函数可以按格式从字符串中读取多个数据
6.C语言中表示逻辑假的内容
0
NULL
false
'\0'
除了以上四个内容,其他所有数据都为真
四.错误处理
C语言经常使用函数的返回值来表示错误
通常情况下
如果返回整数,0表示正常,非0表示错误
如果返回指针,NULL表示错误,非空表示正常
scanf函数的返回值是成功读取的个数
如果系统函数出错,我们希望知道错误的原因,Linux提供了一个全局变量errno用来记录错误码,每一个错误码对应一个错误
使用该全局变量需要包含errno.h头文件,同时在文件中进行外部声明
我们有很多方法将错误码转换成字符串
1.使用strerror函数
使用他需要包含string.h头文件
2.使用perror函数直接打印
3.使用printf("%m")直接打印
作业:
1.编写程序比较两条输入线段的长度(通过调用函数实现),把较长线段的坐标打印出来
补充: