C语言中的自增与自减运算
来源:互联网 发布:龙珠超宇宙2 知乎 编辑:程序博客网 时间:2024/04/29 03:09
自增运算符:
++: 每次加1 用法: i++ 或者 ++i
--:每次减1 用法: i--或者 --i
示例:
[root@CWG hc]# cat zzzj.c
#include <stdio.h>
main()
{
int x = 1;
int y = 6;
printf("x + 1 = %d\n", x);
printf("y - 1 = %d\n", y);
}
[root@CWG hc]# ./zzzj
x + 1 = 1
y - 1 = 6
注意:
如果x = y++ 先将y的值付给x 再将y加1
如果x = ++y 先将y加1 然后将y的值付给x
自增用算只能用于变量 不可用于表达式例如:(x+y)++ 这样是非法的!
以下示例程序:
这个函数是将字符数组s中带有的c字符全部删除
用法: int i = l; char s[12] = {'h','e','l','l','o'}; squeeze(s, i);
[root@CWG hc]# cat zzhs.c
#include <stdio.h>
void squeeze(char s[], int c) //这个函数将字符串s里所有为c值的字符删除掉
{
int i, j;
for (i = j = 0; s[i] != '\0'; i++) //如果s字符串不结束 i的值+1
if (s[i] != c) //如果字符串s中下标为i的值不等于c字符 执行如下内容
//如果不是c 进行下一步循环(如果等于的话)j也不++ s[i] 也不等于s[j]
s[j++] = s[i]; //s字符串里的第j个值等于s中的第i个字符
s[j] = '\0';
}
示例程序2:
用法:char s[12] = {'h','e','l','l','o'}; char t[12] = {'w','o','r','d','!'}; strcat(s, t); 结果s的字符串为helloword
[root@CWG hc]# cat zzhs2.c
#include <stdio.h>
void strcat(char s[], char t[])
{
int i, j;
i = j = 0;
while (s[i] != '\0') //遍历s字符串的所有值 然后得出s字符串的长度
i++;
while ((s[i++] = t[j++]) != '\0') //在s字符串长度的基础上遍历t字符串 将t字符串追加到s字符串的后边
;
}
#######################################
迷途小运维学习C程序语言笔记
作者:john
转载请注明出处
- C语言中的自增与自减运算
- C语言-自增与自减运算符
- c语言自增/自减运算
- C语言中的自增运算
- C中的自增运算符 、自减运算符
- c语言基本运算中的自增运算符和自减运算符以及三目运算符
- C/C++语言中的自增(自减)运算符
- C语言自增、自减运算符
- C语言自增自减运算符深入剖析
- 深度剖析C语言自增自减运算
- C语言学习之自增/自减运算
- C语言自增自减运算符深入剖析
- C语言自增自减运算符
- 大话C/C++语言自增(++)自减(--)运算符
- C语言(9)------自增和自减运算符
- 【黑马程序员】C语言基础之自增(++)与自减(--)运算符
- 自增运算与自减运算
- java中自增自减运算与c中自增自减的区别
- 【创业版】《漫漫邮子路(二)--睿泰集团总裁的求学与创业:艾顺刚》
- 如何将windows下的文件夹挂载到linux虚拟机下
- SOCKET是什么
- JQuery拖拽插件使用及下载
- 序列化至数据库
- C语言中的自增与自减运算
- 欧拉计划-12-三角数的因子
- 如何在编译过程中或者程序运行过程中修改程序版本信息
- Linux命令和XManager、Xftp、Xshell配置
- 如何进行shell脚本正确性测试
- hdu——3951(对称博弈)
- HGE的中文显示解决方案
- SqlDataReader和SqlDataAdapter 区别
- 多态的运行