C函数学习

来源:互联网 发布:java参数构造 编辑:程序博客网 时间:2024/06/05 04:58

《C语言函数参考手册》学习笔记。


DEBUG相关函数,

#include <assert.h>

void assert( int test);

里面的test若错误,就会终止,




控制台输入函数,

#include <conio.h>

int getch(void);

仅仅接收一个字符,并且不回显,




字符函数库,

”isascii()函数用于判断字符是否是ascii码,即字符ascii在0~127之间“

”toascii()函数用于把一个非ascii字符转换为ascii码,其实就是把8位二进制数的最高位变成0"

这两句话是原话,函数虽然感觉用的少,但是可以帮你理解ascii码,



int islower( int ch);判断是否是小写英文字母,

int isspace( int ch);判断字符是否是空白字符,

int tolower( int ch);若是大写字母,转换为小写,否则不转换,原样返回,并且原字符没有改变,

int toupper( int ch);同上,差不多,



数学函数库,

int  abs( int x);  //求整数的绝对值

double fabs( double x);  //求浮点数的绝对值,不过上面那个函数,好像也可以求浮点数的绝对值,可能是隐式转换导致的吧,

long labs( long x); //长整型绝对值函数,

double floor( double x); //返回不大于x的最大整数,负数也可以用,

double fmod( doule x, double y);  //返回x/y的余数,浮点数也可以,哈哈,这点倒是亮点,因为用%自己求的话,是不行的,

double frexp( double x, int *eptr); //把双精度数分解为尾数的指数,以后应该用得到,



标准工具库函数stdlib.h

double atof( const char*s); //用于将字符串转换为浮点数

int atoi( const char *s); //用于将字符串转换为整型数

long atol( const char *s); //用于将字符串转换成长整型数



不知道为什么就把这贴到这里了,



0 0