❶ c语言中( 表达式1,表达式2 )是什么意思
(a,b),(a-b,b),(b,-b)的值都会是什么啊?
2
2
-2
( 表达式1,表达式2 )等于做表达式1的事情,做表达式2的事情,然后把表达式2的结果返回。
书上有说的,分别是","和"()"操作符。
现在的人真懒,连翻书都不愿意。
❷ C语言里面那个if(i==1)。。一个等号和两个等号什么区别。。都分别代表什么意思啊。。
if(i==1)的两个等号的区别是:两者的运算符类型不一样,一个等号表示赋值, 两个等号表示比较。
1、C语言中 2个等号为关系运算符,意思是:判断两边的值是否相等。
== 关系运算符的表现形式为: 变量1 == 变量2
2、C语言中 1个等号为赋值运算符,意思是:赋值
如:x = 5,意思是将常量值5赋值给变量x
if(i&1==1)这句话表示:如果是 奇数 则。。。
i&1 -- 按位与运算,取 2进制整数 i 的最低位,如果最低位是1 则得1,如果最低位是0 则得0。 奇数 i 的最低位 是1,偶数i 的最低位 是0。
(2)c语言一个两个分别代表什么扩展阅读:
C语言的基本单位为函数。其他个性特点如下:
1、C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。
2、C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。
3、不同的变量类型可以用结构体(struct)组合在一起。
4、只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。
5、部份的变量类型可以转换,例如整型和字符型变量。
6、通过指针(pointer),C语言可以容易的对存储器进行低级控制。
7、预编译处理(preprocessor)让C语言的编译更具有弹性。
❸ c语言中*与&各代表什么意思
&: 在C语言中有两种意思,一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符。|: 是位运算符,表示“按位或”。
资料扩展
1、符号 & 和 | 这两个运算符都是二进制的按位操作符。
&: 二进制“与”(都为1时,结果是1,否则是0。),比如:1010 & 1011 = 1010,1010 & 1000 = 1000。
|: 二进制“或”(有1时,结果是1,都是0时,结果为0。),比如:1010 | 1011 = 1011,1010 | 1000 = 1010。
2、位运算符将数字视为二进制值,并按位进行相应运算,运算完成后再重新转换为数字。
例如:
表达式10&15表示(1010 & 1111),它将返回表示1010的值10。因为真真得真,或者是11得1,同位全是1结果也是1。
表达式10|15表示(1010 | 1111),它将返回表示1111的值15。假假得假。全零得零。
3、C语言中的符号分为10类:算术运算符、关系运算符、逻辑运算符、位操作运算符、赋值运算符、条件运算符、逗号运算符、指针运算符、求字节数运算符和特殊运算符。
4、位操作运算符:参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。
❹ c语言表示&&和||各表示什么
“&&”表示 与,意为同时都要满足。“||”表示 或,意为二者或多着只要满足其中一个。在C语言中,&&和||都属于逻辑运算符,并且都是双目运算符。
逻辑运算符总共有3个,分别是"&&"、"||"和"!"。a && b,一假必假,结合性从左至右。||是逻辑或运算符,a || b,一真必真,结合性从左至右。
&&和||在Java和PHP以及c#中都是逻辑操作符,也叫条件操作符。
关于c语言的表达符号,可以到达内了解一下,达内时代科技集团有限公司(简称达内教育),成立于2002年。2014年4月3日成功在美国上市。成为中国赴美国上市的职业教育公司,也是引领行业的职业教育公司。达内拥有行业内完善的教研团队,200余位总监级讲师,1000余名教研人员,全方位保障学员学习。>>C语言免费试听。
❺ c语言输出时%d,%c这些都分别代表什么
C语言输出时的%d和%c等都是格式化字符串的约定,%d表示整型格式, %c表示字符型格式。
常用输出格式类型:
%hd,十进制有符号短整型
%d,十进制有符号整型
%ld,十进制有符号长整型
%hu,十进制无符号短整型
%u,十进制无符号整型
%lu,十进制无符号长整型
%c,字符型
%s,字符串型
%f,十进制浮点型
%lf,十进制双精度浮点型
%e,科学计数法格式
%x,十六进制
%o,八进制
%p,十六进制形式指针
%%,输出'%'字符
❻ C语言中的关键字各代表什么意思
C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。
一、关于数据类型的关键字(12个)
char :声明字符型变量或函数
double :声明双精度变量或函数
enum :声明枚举类型
float:声明浮点型变量或函数
int:声明整型变量或函数
long :声明长整型变量或函数
short :声明短整型变量或函数
signed:声明有符号类型变量或函数
struct:声明结构体变量或函数
union:声明共用体(联合)数据类型
unsigned:声明无符号类型变量或函数
void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)
二、关于控制语句的关键字
1、循环语句
for:一种循环语句(可意会不可言传)
do :循环语句的循环体
while :循环语句的循环条件
break:跳出当前循环
continue:结束当前循环,开始下一轮循环
2、条件语句
if: 条件语句
else :条件语句否定分支(与 if 连用)
goto:无条件跳转语句
3、开关语句
switch :用于开关语句
case:开关语句分支
default:开关语句中的“其他”分支
4、返回语句
return :子程序返回语句(可以带参数,也看不带参数)
三、关于存储类型的关键字
auto :声明自动变量 一般不使用
extern:声明变量是在其他文件正声明(也可以看做是引用变量)
register:声明积存器变量
static :声明静态变量
(6)c语言一个两个分别代表什么扩展阅读
1、enum类型可以增加可读性,可移植性;在enum中定义的每个对象,默认都是从0开始,当然也可以自定义。
2、如果不使用union,需要分别定义int、float、cahr,需要占用12字节的内存空间,当使用union时,只需要占用4字节即可。
❼ C语言中int argc,char **argv,一个“*”是代表指针,两个“*”是什么意思命令行函数为什么都这样定义
char **argv 也可以写成 char *argv[ ] 还可以写成 char argv[ ][ ],一样的效果,其目的时接受命令行的参数。
比如说你的程序时这样:
while( i < argc){
printf("argv[%d]: ", i);
printf("%s\n", argv[i]);
i++;
}
你在cmd中运行这个程序, print.exe hello, world.
那么输出应该是:
argv[0]: ...../print.exe(路径)
argv[1]: hello,
argv[2]: world.
其中argc = 2, argv 就是二位数组保存了你输入的参数。
❽ C语言中 char num[15][2]是什么意思 15 和2分别代表什么意思
char num[15][2] :定义一个15 x 2 的char(字符串)型二维数组;
结构如下: 行\列 1 2
1 num[0][0] num[0][1]
2 num[1][0] num[1][1]
. ... ...
. ... ...
. ... ...
15 num[14][0] num[14][1]
这样能看明白?15行 x 2列 。
❾ C语言中:&&和||符号是什么意思
“&&”表示 与,意为同时都要满足。
“||”表示 或,意为二者或多着只要满足其中一个。
在C语言中,&&和||都属于逻辑运算符,并且都是双目运算符。
逻辑运算符总共有3个,分别是"&&"、"||"和"!"。a && b,一假必假,结合性从左至右。||是逻辑或运算符,a || b,一真必真,结合性从左至右。
&&和||在Java和PHP以及c#中都是逻辑操作符,也叫条件操作符。
(9)c语言一个两个分别代表什么扩展阅读 :
c语言中&&是一种双目运算符,表示与运算,而当左边所给表达式或变量为0时,不再计算右 侧,整个表达式为零。
逻辑运算符是用来判断一件事情是"成立"还是“不成立”,或者说是“真”还是“假”,判断的结果只有两个值,用数字表示就是“0”和“非0”。
其中,“非0”表示该逻辑运算的结果是“真”,“0”表示这个逻辑运算表达式的结果为“假”。
❿ C语言中%c,%s分别代表什么意思
%c在C语言中代表字符型格式符。
%s在C语言中代表字符串型格式符。
%c和%s一般用在printf、sprintf等字符串格式化函数中,用于决定格式化参数的数据类型。如printf("%s", a)会将变量a作为字符串类型进行格式化。
printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。
printf()函数的调用格式为: printf("<格式化字符串>", <参量表>)。
格式输出,它是c语言中产生格式化输出的函数(在 stdio.h 中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。要输出的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
(10)c语言一个两个分别代表什么扩展阅读:
C语言中所有格式化类型的定义:
1、%d/i
接受整数值并将它表示为有符号的十进制整数,i是老式写法
2、%o
无符号8进制整数(不输出前缀0)
3、%u
无符号10进制整数
4、%x/X
无符号16进制整数,x对应的是abcdef,X对应的是ABCDEF(不输出前缀0x)
5、%f(lf)
单精度浮点数和双精度浮点数用f(lf在C99开始加入标准,意思和f相同)
6、%e/E
科学计数法表示的数,此处"e"的大小写代表在输出时用的“e”的大小写
7、%g/G
有效位数,如:%.8g表示单精度浮点数保留8位有效数字。
8、%c
字符型。可以把输入的数字按照ASCII码相应转换为对应的字符
9、%s/S
字符串。输出字符串中的字符直至字符串中的空字符(字符串以'