zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C语言一些常用的函数

C语言 函数 常用 一些
2023-09-11 14:15:52 时间

sizeof()运算符

sizeof()运算符:

  • 编译器自带的,不用到任何包都能用。
  • 用法: sizeof(类型说明符, 数组名或 表达式);
       或sizeof (变量名);
  • 返回值: 变量所占的字节的长度。
    计算变量占了多大字节的空间,当计算字符串时我们知道,字符串后面会默认会加一个终止符也就是’\0’, sizeof()也会把它计算进去。
    例子:
    在这里插入图片描述

strlen()函数

strlen()函数

  • 在头文件<string.h>中
  • 函数原型: int strlen(char *d)
  • 功能: 返回字符串的长度不包括终止符 ’ \0’ (NULL)。

例:
在这里插入图片描述

abort()函数

abort()函数

  • 在头文件<stdlib.h>中
  • 函数原型: void abort(void);
  • 功能: 异常终止一个程序。

例:
在这里插入图片描述
可以看到当遇到这个abort()语句,程序直接结束,后面的语句不在运行,并且会输出一条程序异常终止的英文语句。

exit()函数

exit()函数

  • 在头文件<stdlib.h>中
  • 函数原型: void exit(int status);
  • 功能: 关闭所有文件,终止正在执行的进程。

exit(1)表示异常退出.这个1是返回给操作系统的。

exit(x)(x不为0)都表示异常退出

exit(0)表示正常退出。

exit()的参数会被传递给一些操作系统,包括UNIX,Linux,和MS DOS,以供其他程序使用。
例:
在这里插入图片描述

Sleep()函数

Sleep()函数

  • 在头文件<windows.h>中
  • 函数原型: void Sleep(DWORD dwMilliseconds);
  • 功能: 让屏幕暂停一段时间。
  • Sleep()单位为毫秒。

例:
在这里插入图片描述

atof()将字符串转换成浮点数

atof()将字符串转换成浮点数

  • 需要头文件 :math.h stdlib.h
  • 函数原形: double atof(const char s);
  • 功能:把s所指向的字符串转换成double类型。
  • s格式为:符号 数字,数字E符号 数字。
  • 返回值:字符串的转换值。

例:
在这里插入图片描述
注意强制的类型转换是不能将一个字符串变为浮点数。

atoi()将字符串转换成整型数的函数

atoi()将字符串转换成整型数的函数

  • 在头文件 stllib.h
  • 函数原型:int atoi(const char s);
  • 功能:把s所指向的字符串转换成int类型。
  • s格式为:符号 数字
  • 返回值:字符串的转换值。若出错则返回0.

atol()将字符串转换成长整型数的函数

atol()将字符串转换成长整型数的函数

  • 需要头文件: stdlib.h
  • 函数原形: long atol(const char *s);
  • 功能: 把s所指向的字符串转换成longint类型。
  • s格式为: 符号 数字
  • 返回值: 字符串的转换值。若出错则返回0。

strlwr()函数

strlwr()函数

  • 需要头文件string.h
  • 形式:strlwr(字符串)
  • 作用:将字符串中大写字母换成小写字母。

strupr()函数

strupr()函数

  • 需要头文件string.h
  • 形式:strupr(字符串)
  • 作用:将字符串中小写字母换成大写字母。

例:
在这里插入图片描述