
C++
文章平均质量分 89
longlongsvip
开坑太多,慢慢填
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
我曾经不知道的C++
1..与->的区别 箭头(->):左边必须为指针; 点号(.):左边必须为实体 2.原创 2020-08-25 21:11:30 · 132 阅读 · 0 评论 -
C++学习
1.交换两个变量a和b 我最初在实现的时候,编写下面的函数 void swap_int(int a, int b) { int t = a; a = b; b = t; } 这是最典型的错误,这是因为它只是交换了形参,而并未改变真实的实参 正确的实现应该是这样子的 void swap_int(int &a, int &b) { int t = a; a = b; b ...原创 2020-04-03 20:18:10 · 157 阅读 · 0 评论 -
C/C++库函数使用———limits.h与iso646.h
limits.h库里的函数: limits.h是C标准函式库中的一个头文件,定义了整数类型的一些极限值。 以下的常数已32位电脑的常见数值为例,但不同硬件、系统、编译器可能会有不同的数值。 CHAR_BIT 字节的最小位数:8 SCHAR_MIN 有符号字符类型的最小值:-128 SCHAR_MAX 有符号字符类型的最大值:+127 UCHAR_MAX 无符号字符类型的最大值:255 ...原创 2019-03-04 11:18:09 · 1084 阅读 · 0 评论 -
C/C++库函数使用———setjmp.h
setjmp库里的函数:void longjmp (jmp_buf env, int val)和int setjmp(jmp_bufenv) void longjmp (jmp_buf env, int val)的使用:恢复env所指的缓冲区中的程序调用环境上下文,env所指缓冲区的内容是由setjmp子程序,调用所保存。value的值从longjmp传递给setjmp。longjmp完成后,...原创 2019-03-06 20:39:51 · 505 阅读 · 0 评论 -
C/C++库函数使用———erron.h与float.h
errno.h里的函数: 使用: errno.h是C语言C标准函式库里的标头档,定义了透过错误码来回报错误资讯的巨集: errno巨集定义为一个int型态的左值, 包含任何函式使用errno功能所产生的上一个错误码。 一些表示错误码,定义为整数值的巨集: EDOM源自函式的参数超出范围,例如sqrt(-1) ERANGE源自函式的结果超出范围,例如strtol("0xffffffff...原创 2019-03-03 13:46:27 · 1211 阅读 · 0 评论 -
C/C++库函数使用———ctype.h(7)
库里的函数:int tolower ( int c ) 使用:将大写字母转换为小写转换c其小写字符,当c是大写字母,并具有相应的小写。如果没有这样的转换是可能的,返回的值是c不变。请注意,所谓的字母可能取决于所使用的区域设置;在默认的“C”语言环境中,大写字母是以下任何一个ABCDEFGHIJKLMNOPQRSTU VWXYZ,分别转换为:abcdefghijklmnopqrstu vwxyz...原创 2019-03-02 17:29:35 · 207 阅读 · 0 评论 -
C/C++库函数使用———ctype.h(3)
库里的函数:int isdigit ( int c ); 使用:检查c是否为十进制数字字符。十进制数字是以下任意一个:0 1 2 3 4 5 6 7 8 9。如果确实c是十进制数字字符 ,则值不为零(即,为真),否则为零(即假)。 例子 /* isdigit example */ #include <stdio.h> #include <stdlib.h> #inc...原创 2019-02-26 14:51:36 · 204 阅读 · 0 评论 -
C/C++库函数使用———ctype.h(6)
库里的函数:int isupper ( int c ); 使用:检查参数c是否为大写字母。请注意,所谓的字母可能取决于所使用的区域设置;在默认的“C”语言环境中,大写字母是以下任何一个:ABCDEFGHIJKLMNOPQRSTU VWXYZ。其他语言环境可能会将不同的字符选择视为大写字符,但从不为iscntrl,isdigit,ispunct或isspace返回true的字符。是的话,返回不为...原创 2019-03-01 15:22:16 · 255 阅读 · 0 评论 -
C/C++库函数使用———ctype.h(2)
库里的函数:int isblank ( int c ); 使用:检查c是否为空白字符。空白字符是空格字符用于将一行文本中分隔单词。标准“C”语言环境将制表符('\ t')和空格字符('')视为空白字符。其它语言环境可考虑空不同的选择的人物,但他们都还必须是空格字符由isspace判断。如果确实c是空白字符 ,则值不为零(即,为真),否则为零(即假) 例子 /* isblank exampl...原创 2019-02-25 17:16:37 · 254 阅读 · 0 评论 -
C/C++库函数使用———ctype.h(1)
库:ctype.h 库里的函数:int isalnm(int c) 使用:检查字符是否为字母数字,是的话返回不为0,不是的话返回0 例子: /* isalnum example */ #include <stdio.h> #include <ctype.h> int main () { int i; char str[]="c3po..."; i=0;...原创 2019-02-24 17:49:11 · 393 阅读 · 0 评论 -
C/C++库函数使用———ctype.h(5)
库里的函数:int ispunct ( int c ) 使用:检查c是否是标点字符。标准“C”语言环境将标点符号视为非字母数字的所有图形字符(如isgraph中所示)(如isalnum中所示)。其他语言环境可能会将不同的字符选择视为标点字符,但无论如何它们都是isgraph而不是isalnum。如果确实c是标点符号,则值不为零(即,为真)。否则为零(即假) 例子 /* ispunct e...原创 2019-02-28 16:29:25 · 365 阅读 · 0 评论 -
C/C++库函数使用———assert.h
库:assert.h 库里的函数:void assert(int expression) 使用:如果expression为0,即false,输出显示错误信息,显示的消息的细节取决于特定的库实现,但它至少应包括:断言失败的表达式,源文件的名称以及发生它的行号 例子: /* assert example */ #include <stdio.h> /* printf *...原创 2019-02-24 15:00:08 · 400 阅读 · 1 评论 -
C/C++库函数使用———ctype.h(4)
库里的函数:int islower( int c ); 使用:检查c是否是小写字母。请注意,所谓的字母可能取决于所使用的区域设置;在默认的“C”语言环境中,小写字母是以下任何一个:abcdefghijklmnopqrstuvwxyz。如果确实c是小写字母,则该值不为零(即,为真)。否则为零(即假)。 例子 /* islower example */ #include <stdi...原创 2019-02-27 18:49:24 · 270 阅读 · 0 评论