编译时限制--<limits.h>
2011-08-19 10:56
387 查看
Name | Description | Minimum acceptable value | Typical value |
---|---|---|---|
CHAR_BIT | bits in a char | 8 | 8 |
CHAR_MAX | max value of char | (see later) | 127 |
CHAR_MIN | min value of char | (see later) | 128 |
SCHAR_MAX | max value of signed char | 127 | 127 |
SCHAR_MIN | min value of signed char | 127 | 128 |
UCHAR_MAX | max value of unsigned char | 255 | 255 |
INT_MAX | max value of int | 32,767 | 2,147,483,647 |
INT_MIN | min value of int | 32,767 | 2,147,483,648 |
UINT_MAX | max value of unsigned int | 65,535 | 4,294,967,295 |
SHRT_MIN | min value of short | 32,767 | 32,768 |
SHRT_MAX | max value of short | 32,767 | 32,767 |
USHRT_MAX | max value of unsigned short | 65,535 | 65,535 |
LONG_MAX | max value of long | 2,147,483,647 | 2,147,483,647 |
LONG_MIN | min value of long | 2,147,483,647 | 2,147,483,648 |
ULONG_MAX | max value of unsigned long | 4,294,967,295 | 4,294,967,295 |
LLONG_MAX | max value of long long | 9,223,372,036,854,775,807 | 9,223,372,036,854,775,807 |
LLONG_MIN | min value of long long | 9,223,372,036,854,775,807 | 9,223,372,036,854,775,808 |
ULLONG_MAX | max value of unsigned long long | 18,446,744,073,709,551,615 | 18,446,744,073,709,551,615 |
MB_LEN_MAX | max number of bytes in a multibyte character constant | 1 | 16 |
Name | Description: minimum acceptable value for | Value |
---|---|---|
_POSIX_ARG_MAX | exec函数的参数长度 | 4,096 |
_POSIX_CHILD_MAX | 每个实际用户ID的子进程数 | 25 |
_POSIX_HOST_NAME_MAX | gethostname函数返回的主机名最大长度 | 255 |
_POSIX_LINK_MAX | 指向一个文件的链接数 | 8 |
_POSIX_LOGIN_NAME_MAX | 登陆名的最大长度 | 9 |
_POSIX_MAX_CANON | 终端规范输入队列的字节数 | 255 |
_POSIX_MAX_INPUT | 终端输入队列的可用空间 | 255 |
_POSIX_NAME_MAX | 文件名中的字节数,不包括终止字符null | 14 |
_POSIX_NGROUPS_MAX | 每个进程同时的添加组ID数 | 8 |
_POSIX_OPEN_MAX | 每个进程的打开文件数 | 20 |
_POSIX_PATH_MAX | 路径名中的字节数,包括终止字符null | 256 |
_POSIX_PIPE_BUF | 能原子地写到管道的字节数 | 512 |
_POSIX_RE_DUP_MAX | 使用间隔表示法\{m,n\}时,regexec和regcomp函数允许的基本正则表达式的重复出现次数 | 255 |
_POSIX_SSIZE_MAX | 能存储在ssize_t对象中的值 | 32,767 |
_POSIX_STREAM_MAX | 一个进程能同时打开的标准I/O流数 | 8 |
_POSIX_SYMLINK_MAX | 符号链接中的字节数 | 255 |
_POSIX_SYMLOOP_MAX | 在解析路径名时,可遍历的符号链接数 | 8 |
_POSIX_TTY_NAME_MAX | 终端设备名长度,包括终止字符null | 9 |
_POSIX_TZNAME_MAX | 时区名字节数 | 6 |
相关文章推荐
- 编译内核报错:<command-line>:0: warning: missing terminating " character
- <Linux+Qt>qt编译问题:Permission Denied
- <深入剖析Nginx> 编译安装nginx 以及使用eclipse编译开发nginx
- <转>java编译问题:使用了未经检查或不安全的操作
- 如何在table的<td>中限制显示的字数
- android NDK开发编译时出现Type 'jint' could not be resolved和Unresolved inclusion: <jni.h>的解决办法
- VC6.0编程用到#include <unistd.h>编译时出现的错误及解决方法
- <转> 模板类 声明和定义 编译 c++
- <float.h>和<limits.h>
- IOS开发笔记:编译时出现的错误<1>
- RT-Thread 学习笔记(十二)--- 开启基于RTGUI的LCD显示功能(2)<编译测试>
- 限制jsp页面<td>标签显示长度
- 相同的代码在eclipse中编译成功,但是用ant编译失败。无法确定<T>T的类型参数;对于上限为int,java.lang.Object的类型变量T,不存在唯一最大实例
- Ubuntu 11.10编译android源代码2.3.1 (32位) <下载>
- <h:outputText>标签 中怎么限制字数 多余的用省略号,并且鼠标放上时显示全部信息
- MFC程序编译时VS2008提示无法打开包含文件<afxcontrolbars.h>
- <flex4.6 保留自动产生的actionscript代码的编译选项>
- 编译boost,源自<Boost程序库完全开发指南>
- <转>学习java反编译工具的使用
- Spec2006 编译错误 No rule to make target<command-line>