㈠ c语言中num是什么意思
在C语言中/=是复合赋值运算符的一种,是两种运算(除、赋值)的结合,x/=10等同于x=x/10。
先进行左侧表达式除以右侧表达式的除法运算。然后进行把结果赋值给左侧表达式的赋值运算。这种运算符主要是为了简化表达式写法,当某个表达式要进行除法操作并且把除法结果赋值给自己的时候,可以用这种写法。
类似的其他运算符还有:
+=、
-=、
*=、
%=、
&=、
|=、 ^=、
<<=、
>>=其中等号左边的运算符分别是:加、减、乘、取余、按位与、按位或、按位异或、左移、右移。
(1)c语言num怎么定义扩展阅读:
运算符号,比特右移(>>)运算符可以是算术(左端补最高有效位)或是逻辑(左端补
0)位移。例如,将
11100011
右移
3
比特,算术右移后成为
11111100,逻辑右移则为
00011100。因算术比特右移较适于处理带整数,所以几乎所有的编译器都是算术比特右移。
运算符的优先级从高到低大致是:单目运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符(=)和逗号运算符。
C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。
参考资料来源:网络-C语言
㈡ 请问C语言中#if(NUMBER == NUM)这样的语句中“NUM”如果不定义会不会有错,为什么。谢谢高手指点!
应该这么写:
#define NUMBER 1
#if (NUMBER == NUM)
#define ABC 0
#else
#define ABC 1
#endif
NUMBER 定义为1,而NUM没有定义。预处理为认为两者不同,因此ABC为1。两者都不定义,预处理也认为两者不同。只有两者都定义时,才可以相互比较。否则都认为是不相等。
㈢ C语言编程中,怎么定义num1,num2,num3,num4
int num1,num2,num3,num4;
num1=num2=num3=num4=0;
㈣ c语言定义一个变量num,按键key按一次,num加1;num的取值为0~5的6个数字;用if语句
if(num>5)
{
num=0;
}
else
{
num++;
}
放到按键key的触发函数中,注意按键去抖动
㈤ 请问C语言中 long int num是什么意思
长整型数据,不过根据C的标准这个数据仅仅是不必int位数少,很少编译器实现为64位的,一般都是实现为32位的,这样就跟int没什么两样了。但是如果被实现为64位的则与C标准中定义的long long int是一致的。
㈥ C语言里int num 是什么意思
int num; //这个表示定义一个整型变量,其名称为num。
㈦ c语言中 ++num[i]是什么意思
c语言中++num[i]意思是num数组的第1个元素的值加1。
一维数组,是由数字组成的以单纯的排序结构排列的结构单一的数组,是计算机程序中最基本的数组。二维及多维数组可以看作是一维数组的多次叠加产生的。在C++中,一维数组的引用格式为:数组名[下标],例如: int a[10]。
"++"是C和C++里的自增运算符。其中:++i是使用i之前先使i加一。i++是使用i之后再加一。如果不能理解,那么可以理解为:++i是先计算,再操作,i++是先操作,再计算。
注意事项:
1、数组的初始化可以在定义时一并完成。格式如下:
2、c++语言对数组的初始化赋值,可以只给部分元素赋初值。
3、当{}中值的个数小于元素的个数时,只给前面部分元素赋值。
4、只能给元素逐个赋值,不能给数组整体赋值。
5、如给全部元素赋值,则在数组中说明,可以不给出数组元素的个数。
㈧ C语言,我想设置一个变量num,用来存储某个数据(位数在10位以上),但是不确定数据的类型,如何定义num
可以用字符数组,或者统一转换成浮点型,用double存,整数转浮点可以等值转,浮点转整数可不行。。。。
㈨ c语言中num-1是什么意思
num应该是一个变量的名字吧,如果是的话,就是当前num的值减去1的值。num本身的值不变。
㈩ c语言,为什么在第一个函数里面的num需要用*num呢要是想要在第一个函数里面定义输入怎么办
//要在函数inputSalary中输入工资,这样定义它就行了
void inputSalary(double salary[],int *num)
{
int i;
printf("要输入多少个工资:");
scanf("%d",num);
printf("请输入%d个工资:",*num);
for(i=0;i<*num;i++)
scanf("%lf",&salary[i]);
}
//因为要在这个函数中修改指针num指向的实参的值(即将输入的工资的数量传出去),所以要用指针。