
C/C++
slf0205
热爱运动
展开
-
c++学习之char型字符串与函数
/*2009-11-14 14:27:331. char型字符串结尾为字符串结束标志/0。字符串名是第一个字符的地址, 因此我们将字符串名作为参数传递到函数中时, 其实就是将地址传递到函数中去。 由于字符串的最后一个字符是/0, 因此我们不必传递字符长度, 只要在函数中 设置一个循环体, 把结束字符作为循环结束的条件即可。2. C型字符串有三种情况。1.数组的形式存放字符串;原创 2009-11-17 14:12:00 · 2720 阅读 · 0 评论 -
C语言中sizeof与strlen区别
---转北京顶嵌开源科技有限公司董事长兼CEO李亚锋的笔记, 学习一下! 一.本质区别 sizeof和strlen有本质上的区别。sizeof是C语言的一种单目运算符,如++、--等,并不是函数,sizeof的优先级为2级,比/、% 等3级运算符优先级高,sizeof以字节的形式给出操作数的存储空间的大小。而strlen是一个函数,是由C语言的标准库提供的。strlen计算的 是字符转载 2009-12-07 11:25:00 · 500 阅读 · 0 评论 -
C语言之extern
extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。 另外,extern也可用来进行链接指定。 2 问题:extern 变量 在一个源文件里定义了一个数组: char a[6]; 在另外一个文件里用下列语句进行了声明: extern char *a; 请问,这样可以吗? 答案与分析: 1)、原创 2009-12-07 15:48:00 · 498 阅读 · 0 评论 -
toupper
原型:extern int toupper(int c); 用法:#include 功能:将字符c转换为大写英文字母 说明:如果c为小写英文字母,则返回对应的大写字母;否则返回原来的值。 举例: // toupper.c #include #inclu原创 2009-12-01 11:35:00 · 608 阅读 · 0 评论 -
tolower
原型:extern int tolower(int c); 用法:#include 功能:将字符c转换为小写英文字母 说明:如果c为大写英文字母,则返回对应的小写字母;否则返回原来的值。 举例: // tolower.c #include #include原创 2009-12-01 11:32:00 · 521 阅读 · 0 评论 -
ispunct
原型:extern int ispunct(int c); 用法:#include 功能:判断字符c是否为标点符号 说明:当c为标点符号时,返回非零值,否则返回零。 标点符号指那些既不是字母数字,也不是空格的可打印字符。 举例: // ispunct.c #incl原创 2009-12-01 10:52:00 · 673 阅读 · 0 评论 -
isprint
原型:extern int isprint(int c); 用法:#include 功能:判断字符c是否为可打印字符(含空格) 说明:当c为可打印字符(0x20-0x7e)时,返回非零值,否则返回零。 举例: // isprint.c #include #inc原创 2009-12-01 10:51:00 · 1249 阅读 · 0 评论 -
toascii
原型:extern int toascii(int c); 用法:#include 功能:将字符c转换为ascii码 说明:toascii函数将字符c的高位清零,仅保留低七位。返回转换后的数值。 举例: // toascii.c #include #includ原创 2009-12-01 10:56:00 · 933 阅读 · 0 评论 -
isupper
原型:extern int isupper(int c); 用法:#include 功能:判断字符c是否为大写英文字母 说明:当c为大写英文字母(A-Z)时,返回非零值,否则返回零。 举例: // isupper.c #include #include原创 2009-12-01 10:55:00 · 1051 阅读 · 1 评论 -
isgraph
原型:extern int isgraph(int c); 用法:#include 功能:判断字符c是否为除空格外的可打印字符 说明:当c为可打印字符(0x21-0x7e)时,返回非零值,否则返回零。 举例: // isgraph.c #include #inc原创 2009-12-01 10:50:00 · 965 阅读 · 0 评论 -
ctype库函数中isascii
原型:extern int isascii(int c); 用法:#include 功能:判断字符c是否为ascii码 说明:当c为ascii码时,返回非零值,否则返回零。ascii码指0x00-0x7F之间的字符 举例: // isascii.c #include原创 2009-12-01 10:49:00 · 685 阅读 · 0 评论 -
assert用法总结
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义: #include void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息, 然后通过调用 abort 来终止程序运行。请看下面的程序清单badptr.c:转载 2009-12-01 09:45:00 · 431 阅读 · 0 评论 -
isspace
原型:extern int isspace(int c); 用法:#include 功能:判断字符c是否为空白符 说明:当c为空白符时,返回非零值,否则返回零。 空白符指空格、水平制表、垂直制表、换页、回车和换行符。 举例: // isspace.c #includ原创 2009-12-01 10:53:00 · 471 阅读 · 0 评论 -
ctype库函数islower
原型:extern int islower(int c); 用法:#include 功能:判断字符c是否为小写英文字母 说明:当c为小写英文字母(a-z)时,返回非零值,否则返回零。 举例: // islower.c #include #include原创 2009-12-01 10:47:00 · 713 阅读 · 0 评论 -
ctype库函数isdigit
isdigit 原型:extern int isdigit(int c); 用法:#include 功能:判断字符c是否为数字 说明:当c为数字0-9时,返回非零值,否则返回零。 举例: // isdigit.c #include #include原创 2009-12-01 10:42:00 · 1684 阅读 · 1 评论 -
C++学习笔记之函数如何返回字符串(char型)
/*函数如何返回字符串(char型)1. 由于函数只能返回一个值, 如何返回多个字符? 如返回一个字符串;只要获得中第一个字符的地址, 就可以依次找到其他字符。 因此只要将字符串第一个字符的地址返回, 就相当于返回了整个字符串。 我们知道char数组的名字是字符串第一个字符的地址, 如char *p = "study"*/#includeusing namespace std;char *get(原创 2009-11-17 15:56:00 · 18419 阅读 · 1 评论 -
C++学习笔记之结构体与类的区别
1、在C++中的, 结构体具有类的全部功能, 区别在于结构体成员默认为public, 而类的成员默认为private。 #include using namespace std; class A //将class换成struct完全没问题。 { public: int get(){return i;} void set(int x){原创 2009-11-18 20:47:00 · 674 阅读 · 0 评论 -
C/C++数组名与指针区别
以下文章转载于:为了学习和收藏http://tech.163.com/school · 2005-08-23 11:05:18 · 来源: 天极网 C/C++数组名与指针区别 引言 指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:转载 2009-11-17 11:07:00 · 552 阅读 · 0 评论 -
QT5.3.1 + mingw4.8 调用vs2008的动态库
测试环境描述 QT5.3.1 + mingw4.8 + vs2008 项目要求 Qt中调用vs2008写的动态库利用vs2008开发的动态库VS2008DLL.dll; 导出c类型库(如果导出C++, mingw下调用,编译会不成功的)#ifdef __cplusplusextern "C"{#endif TEST_EXPORT_EX原创 2014-08-07 15:06:26 · 2638 阅读 · 0 评论