㈠ 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指向的實參的值(即將輸入的工資的數量傳出去),所以要用指針。