标题: 请教c语言一句话的意思 [打印本页]

作者: John77    时间: 2022-8-5 21:20
标题: 请教c语言一句话的意思
unsigned char j,k;怎么有2个变量,怎么理解这句话?


作者: Hephaestus    时间: 2022-8-6 03:55
等效于:

unsigned char j;
unsigned char k;
作者: wulin    时间: 2022-8-6 07:38
unsigned char j,k; 是 unsigned char j; unsigned char k;的简短写法。
作者: haiyang201    时间: 2022-8-6 07:41
定义两个无符号字符型变量
作者: wdgao    时间: 2022-8-6 08:28
同时定义了两个无符号字符型变量,也可以分开定义。
作者: HUNTER2022    时间: 2022-8-6 08:48
j,k,都是无符号字符型变量啊。
用逗号分隔,一次性定义多个同类型变量,是C的标准用法。
作者: 名字不是重点    时间: 2022-8-6 08:52

"unsigned char j,k;"
等效于
unsigned char j;
unsigned char k;
作者: cpu小白白    时间: 2022-8-6 09:01
按照正常定义变量:unsigned char j;  unsigned char k;
但是两个变量是同类型且初始赋值一样的话,为了方便简洁一般都写一块中间用逗号可开就行了。就像你写的,实际上是定义了j, k两个变量。
作者: coody_sz    时间: 2022-8-6 17:11
请看C语言基础课本的逗号运算符。
作者: 1314love    时间: 2022-8-6 17:59
定义了两个无符号字符型变量
unsigned char j;
unsigned char k;

作者: Y_G_G    时间: 2022-8-6 22:50
这根本就不是技术方面的问题
而学习态度的问题
随便找一本C语言方面的书,在最开始的声明中就有说明



作者: nokia6688    时间: 2022-8-9 11:15
和单独定义是一样的效果,unsigned char j;unsigned char k;
作者: 1314love    时间: 2022-8-9 14:09
Y_G_G 发表于 2022-8-6 22:50
这根本就不是技术方面的问题
而学习态度的问题
随便找一本C语言方面的书,在最开始的声明中就有说明

老哥,每次都看到你

作者: 丽江春水    时间: 2022-8-9 18:02
这个语句就是定义了两个变量呀,j和K,中间用逗号分开的,你达到什么目的?
作者: Y_G_G    时间: 2022-8-9 21:13
1314love 发表于 2022-8-9 14:09
老哥,每次都看到你

因为我无聊呀,又不知道要干嘛,刷点存在感呀
作者: 单片机学习习    时间: 2022-8-19 21:56
就是把J和K定义为(无符号字符型)变量
作者: 天风情    时间: 2022-8-20 16:07
C基础知识




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1