strcat
原型:extern char *strcat(char *dest,char *src)
用法:#include <string.h>
功能袭乎:把src所指字符串添加到dest结尾处(覆盖dest结尾处的拍兆悉'\0')并添加'\0'。
说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向dest的指针。
举例:
// strcat.c#include <syslib.h>
#include <string.h>
main()
{
char d[20]="Golden Global"
char *s=" View"
猜启clrscr()
strcat(d,s)
printf("%s",d)
getchar()
return 0
}
语言里是这样的:1.后置运算:k++表示先运算,后自加。
意思是遇到k++了,我先把当前的k的值拿来参加运算,后面再去管它的自加。
那么,【“后面”后到什么程度皮让呢?要后到当前的语句执行完,即遇到分号表示
语句执行完了,所以k才自加1。】
如:int k=5,b=0;
b=k++;的意思就是亮喊,先算b=k(即b=5),遇到分号;表示语句结束,k才自加1,即k变为6。
2.前置运算:++k表示先自加敬握野,后运算
这个意思就是遇到++k了,先把k的值加了1,再往后执行别的。
如:int k=5,b=0;
b=++k;的意思就是,先把k自加1,即k为6,再算b=k(即b=6)。
掌握好这两点,k--和--k也是一样的道理。
c语言i++和++i的区别:
1、i++式子值为原来的值,就是通俗说的“先赋值再加1”;
2、而++i式子值为i变化后的值,也就是“先加1后赋值”。
而在for循环中,丛答含如果要表示递增,两种都可以。
例如:
如果i的初始值是0,使用后再加举羡1,则输出i++为0;
如果i的初始值是0,使用前先加1,则输出++i为1。
扩展资料:
C语言运算符的特点
1、C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。
2、C语言传递参数均是以值传递(pass by value),另外也渗笑可以传递指针(a pointer passed by value)。
3、不同的变量类型可以用结构体(struct)组合在一起。
4、只有32个保留字(reserved keywords),使变量、函数命名有更多d性。
5、部分的变量类型可以转换,例如整型和字符型变量。
6、通过指针(pointer),C语言可以容易地对存储器进行低级控制。
7、预编译处理(preprocessor)让C语言的编译更具有d性。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)