C语言中a k是什么意思,C语言里++K什么意思

2021-01-13 22:38:15 字数 5374 阅读 7162

1楼:

将数组a的下标为k的元素的值增1,即a[k]=a[k]+1的意思。

2楼:evil游侠

a[k]=a[k]+1;即a[k]这个元素自加1

3楼:匿名用户

数组a的第k+1个元素 的值加1

c语言里++k什么意思

4楼:匿名用户

++k单独

用等价于k=k+1;混合用如做为数组下标使用(a[++k]),等价于k=k+1,然后认为表达式++k的值为新k。

k++单独用跟++k是一样的;混合用如做为数组下标使用(a[k++]),

等价于认为表达式k++的值不变,是老k;然后数组a使用表达式的值老k获得元素

a[k]的值xx。然后,做k=k+1。

也就是说混合用时,表达式本身虽一,却蕴含了两个操作;——但其实单独用时也蕴含了同样

两个操作。只不过单独用时,表达式自身的值被舍弃。

5楼:

++k理解为先进行k=k+1的操作,操作结束后使用新的k值进行运算

6楼:匿名用户

变量k的值自加1,在实际应用中注意应先取k值再自加

c语言 k++什么意思

7楼:匿名用户

在c语言中,如果一个数字想

自身加1,可以使用k = k + 1;这种表达式。如果开始时k=1,则经过此运算后,k的值变为2,c语言考虑到程序的简捷性,所以使用k++,它与k = k + 1;的作用是一样的。

另外,你需要知道k++与++k的不同,二者虽然都是在原来基础上加1,但前者是用完k再加1,另一个是加完1再使用k。给你个小例子

int k = 0;

如果是printf("%d",k++); //打印0如果是printf("%d",++k); //打印1如果还有什么问题可以加798244577一起讨论

8楼:洪振梅税画

就是把k与=后面的数相加后再赋给k;

即:k+=3等价于k=k+3

但二者区别是前者运算速度快。

9楼:岔路程序缘

k是一个指针,这句话的意思是k指向的地址中存放的变量值加上2。

举例:如果a=2,k=&a,则执行*k+=2后,a=4,相当于执行了a=a+2。

10楼:计算机之祖

!k%2==1,这是一个表达式

这里面有三个运算符,按照优先级从高到低依次为:!,%,==所以表达式相当于(!k)%2==1

可以发现:

当k为假(k等于0)时,整个表达式为真,表达式的值为1当k为真(k为非0)时,整个表达式为假,表达式的值为0

11楼:贪吃的xiao熊

k+=3 就是 k=k+3的意思

c的值是'b',那么进入switch语句时为第二条case语句,执行k+=2,此时k=6,由于没有break语句,即不跳出switch,那么继续执行第三条case语句,此时k=7,输出结果,完毕!

【延展】

c语言:

c语言是一门通用计算机编程语言,应用广泛。c语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

12楼:匿名用户

k++,就是你下一次用到k的时候已经被+1了,int k=0;k++; int a = k;//这个时候k是1了(附:比方说i=0,y=i++,这时i自增,y还是0,下次再用时i=1,与之相近的有前缀++i,表达式y=++i为1,下次用时i也增到1)

13楼:匿名用户

++叫作自增运算符k++或++k在某些时候等价于k=k+1; 但在有些时候就会不一样例如:int i,j;j=2;i=j++;执行完上面的三条语句后i=2,j=3,这里i=2是有原因的,因为当++在后面时整个表达式(j++)的值是变量的原值,即2,而i=j++是将整个后面的j++这个表达式的值赋给i,不是将j的值赋给i。int i,j;j=2;i=++j;执行完上面的三条语句后i=3,j=3,这里i=3是因为当++在前面时整个表达式的值为变量执行自加后的值。

14楼:匿名用户

先将k的所有位依次取反,然后再求上一步的数除以2的余数,最后判断这个余数是否等于1

一句话说,是判断k的非除以2所得的余数是否等于1

15楼:匿名用户

++k单独用等价于k=k+1;混合用如做为数组下标使用(a[++k]),

等价于k=k+1,然后认为表达式++k的值为新k。

k++单独用跟++k是一样的;混合用如做为数组下标使用(a[k++]),

等价于认为表达式k++的值不变,是老k;然后数组a使用表达式的值老k获得元素

a[k]的值xx。然后,做k=k+1。

也就是说混合用时,表达式本身虽一,却蕴含了两个操作;——但其实单独用时也蕴含了同样

两个操作。只不过单独用时,表达式自身的值被舍弃。

16楼:匿名用户

即是k=k+1;自增运算

c语言中k++,k++是什么意思

17楼:热词课代表

n+1中的n指的是每工作1年支付1个月工资的经济补偿。所谓的+1,是指用人单位解除劳动合同但是未提前30天书面通知劳动者时,额外支付的1个月工资。

18楼:匿名用户

c语言中k+=n+1的意思是k=k+(n+1),即将n+1的计算结果加上k之后重新赋值给k,该形式是k=k+(n+1)的简写形式。

这种形式还有很多种运算类型,如-=、*=、/=、%=等,其规则与+=类似,如k-=n+1的后即为k=k-(n+1),其他类似。

这里需要注意的是,右侧的计算结果参与运算,如k-=n+1,不能看作是k=k-n+1,需要将右侧的表达式加括号,即k=k-(n+1)。

c语言中factorial(k)是什么意思

19楼:千锋教育

factorial函数的功能是实现n的阶乘,传进去的参数k,为参与阶乘的最大值,然后返回一个阶乘的结果;vs=factoria(k);就表示k的阶乘,然后把结果赋给vs。

c语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。最近25年是使用最为广泛的编程语言。

20楼:匿名用户

是一个函数另外的一个函数

c语言中**k是什么意思 5

21楼:白湛蓝让江

k是一个指针,这句话的意思是k指向的地址中存放的变量值等于2,k=k*2;//将k乘以2并将结果赋值给k这个变量。

举例:如果a=2,k=&a,则执行*k+=2后,a=4,相当于执行了a=a+2。

k*=2等价于k=k*2;

k-=2k=k-2

k+=2k=k+2

k/=2k=k/2

k%=2k=k%2

扩展资料

c语言“->”运算符

c语言**定义了结构体s,成员a代表0偏移,而成员b则代表2字节偏移(这里假设int变量占用2字节内存,也不考虑内存对齐)。

**定义了结构体x,它也包含成员a,它的名字与结构体s中的成员a重复了,但是没有问题,因为它们都代表0偏移。因为结构体y中的成员a与结构体s中的成员a重名,并且代表的字节偏移量也不相等。

22楼:热词课代表

n+1中的n指的是每工作1年支付1个月工资的经济补偿。所谓的+1,是指用人单位解除劳动合同但是未提前30天书面通知劳动者时,额外支付的1个月工资。

23楼:管子舒督琭

k*=2

等同于k=k

*2。例如int k = 10;

k *= 2; /* 运算后k的值=20*/在c语言中,表达式k*=2

的运算符是

*=,称为乘法自反赋值运算符。这个运算符的含义等同于k=k*2

除了乘法自反赋值运算符,还有:

加法自反赋值运算符

+= 例如

k+=2

,等同于

k=k+2

减法自反赋值运算符

-= 例如

k-=2

,等同于

k=k-2

除法自反赋值运算符

/= 例如

k/=2

,等同于

k=k/2等等

24楼:念菡车森

这个是简写

将其还原后的表达式为:k=

k*2;//

将k乘以2并将结果赋值给k这个变量

25楼:匿名用户

1.**k是一个指针,他指向*k,而*k也是一个指针,通常我们可以用一个指针指向一个数组的开始位置,所以这里的int **k是定义一个动态二维数组

2.二维数组扩展

二维数组a[m][n],这是一个m行,n列的二维数组。设a[p][q]为a的第一个元素,即二维数组的行下标从p到m+p,列下标从q到n+q,按“行优先顺序”存储时则元素a[i][j]的地址计算为:

loc(a[i][j]) = loc(a[p][q]) + ((i p) * n + (j q)) * t

按“列优先顺序”存储时,地址计算为:

loc(a[i][j]) = loc(a[p][q]) + ((j q) * m + (i p)) * t

存放该数组至少需要的单元数为(m-p+1) * (n-q+1) * t 个字节

二维数组又称为矩阵,行列数相等的矩阵称变方阵。对称矩阵a[i][j] = a[j][i],对角矩阵:n阶方阵主对角线外都是零元素

26楼:天云一号

在c语言中,**k 表示一个二级指针。

一级指针*k的值为二级指针**k的地址。

可以通过如下实例来理解二级指针的含义与使用:

inta=5;//定义一个int类型的变量aint*p;//定义一个int类型一级指针变量pint**k;//定义一个int类型二级指针变量kp=&a;//使一级指针p指向变量a的地址k=&p;//使二级指针k指向一级指针p的地址printf("%d",a);//输出10printf("%d",*p);//输出10printf("%d",**k);//输出10

27楼:

k是个二维数组

*k是一位数组

**k是取数组的一个具体元素值

28楼:凌孩

输出的应该是5 5 5

C语言K++是什么意思,C语言 K++什么意思

1楼 贪吃的xiao熊 k 3 就是 k k 3的意思 c的值是 b ,那么进入switch语句时为第二条case语句,执行k 2,此时k 6,由于没有break语句,即不跳出switch,那么继续执行第三条case语句,此时k 7,输出结果,完毕! 延展 c语言 c语言是一门通用计算机编程语言,应...

c语言中sk是什么意思,c语言中 k*=2 是什么意思

1楼 匿名用户 相当于 s k,取结构体中k的值 2楼 匿名用户 struct studentstu s stu k s k s是指向结构体的指针 3楼 发烧友eri画家 s是结构体指针,指向结构体中的变量k 也就是k的值 c语言中s k是什么意思 4楼 匿名用户 就是s s k的意思就是把s的值加...

在C语言中“a b”是什么意思,c语言中,a^b是什么意思?

1楼 匿名用户 a 异或 b 按位异或 比如 a 为 5 0101 b 为 7 0111 0010 对应位相同为0, 不同为1 希望对你有帮助。谢谢 c语言中,a b是什么意思? 2楼 匿名用户 按位异或, 例如 include int main 输出结果是8 1010 10 0010 2 1000...