『壹』 c語言這個NUM函數用來編譯後如
5 循環次數就是NUM的值
NUM=(M+1)*M/2
=(N+1+1)*N+1/2
=(2+1+1)*2+1/2
=4*2+0
=8
選C
6 M為N+2
因為N的定義在M之下,所以N不會被替換。
選A
『貳』 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指向的實參的值(即將輸入的工資的數量傳出去),所以要用指針。
『叄』 怎麼用*運算代替num[i+1];
按正常的沒辦法代替的。
因為num數組名是一個常量,也就是有固定值的。*是對指針變數的一種操作
不能對常量操作。
『肆』 c語言中num是什麼意思
在C語言中/=是復合賦值運算符的一種,是兩種運算(除、賦值)的結合,x/=10等同於x=x/10。
先進行左側表達式除以右側表達式的除法運算。然後進行把結果賦值給左側表達式的賦值運算。這種運算符主要是為了簡化表達式寫法,當某個表達式要進行除法操作並且把除法結果賦值給自己的時候,可以用這種寫法。
類似的其他運算符還有:
+=、
-=、
*=、
%=、
&=、
|=、 ^=、
<<=、
>>=其中等號左邊的運算符分別是:加、減、乘、取余、按位與、按位或、按位異或、左移、右移。
(4)c語言num可以用什麼代替擴展閱讀:
運算符號,比特右移(>>)運算符可以是算術(左端補最高有效位)或是邏輯(左端補
0)位移。例如,將
11100011
右移
3
比特,算術右移後成為
11111100,邏輯右移則為
00011100。因算術比特右移較適於處理帶整數,所以幾乎所有的編譯器都是算術比特右移。
運算符的優先順序從高到低大致是:單目運算符、算術運算符、關系運算符、邏輯運算符、條件運算符、賦值運算符(=)和逗號運算符。
C的數據類型包括:整型、字元型、實型或浮點型(單精度和雙精度)、枚舉類型、數組類型、結構體類型、共用體類型、指針類型和空類型。
參考資料來源:網路-C語言
『伍』 C語言里int num 是什麼意思
int num; //這個表示定義一個整型變數,其名稱為num。
『陸』 c語言 num 意思
number的縮寫,意思是:數字
一般用作整形變數標識符。
『柒』 C語言中,求一個數字的各位數用「a=num%10」。可數字一大就不行了;還有其它更好的方法嗎
數字一大為什麼就不行了,不應該還行的啊 追問: 比如我輸入99999999999就顯示1了;是不是超范圍了? 回答: 你定義的nu m值 是什麼類型的,int是32位,double是64位,用計算器算一下是不是超過范圍了即可 追問: #include<stdio.h> main() { double a,c; scanf("%lf",&a); c=a%10; printf("%lf",c); } 這樣哪裡出問題了? 回答: #include<stdio.h> int main() { long long a,c; scanf("%lld",&a); c = (a % 10); printf("%lld",c); } 追問: 又一個錯誤,不知道是不是 環境問題 。。。 回答: 你用的什麼 編譯器 ?vc?還是gcc?
『捌』 C語言中num++什麼意思
++是C語言操作符之一,為單目運算符,只有一個操作數。其含義為變數自加一。
相當於num = num + 1;
++有兩種情況:
1 寫在變數後面的稱為後自加,即
num ++;
其特點是,先引用num的值,然後在num用完後,再進行自加。
2 寫在變數前面的稱為前自加,即
++num ;
其特點是,先自加,再引用num的值。
『玖』 C語言中,浮點型數據V,將其轉化成整型num,用什麼語句
只能通過內存COPY,如果強製做類型轉換的話,會丟掉數據
比如
doublef=1.2;
intnum=(int)f;//這種方式會得出num==1,小數部分被丟棄
真正的做法是這樣的:
#include"stdio.h"
#include"string.h"
voidmain()
{
floatv=12.3;
intnum;
memcpy(&num,&v,sizeof(num));
printf("%d ",num);
}
這樣,浮點數v在內存中各二進制位上的數字全被COPY到num變數的各位上,再把他變成整數輸出
你會發現是個很大的數,這個又涉及到浮點數在計算機中的表示方法,這個你可以去找相關資料看下就明白了
『拾』 c語言中 num什麼意思
num沒有什麼特別的意思,是自己定義的變數,常作為number的縮寫。
基本構成:
數據類型:C的數據類型包括:整型、字元型、實型或浮點型(單精度和雙精度)、枚舉類型、數組類型、結構體類型、共用體類型、指針類型和空類型。
常量與變數:常量其值不可改變,符號常量名通常用大寫。
變數是以某標識符為名字,其值可以改變的量。標識符是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第一個字元必須為字母或下劃線,否則為不合法的變數名。變數在編譯時為其分配相應存儲單元。
數組:如果一個變數名後面跟著一個有數字的中括弧,這個聲明就是數組聲明。字元串也是一種數組。它們以ASCII的NULL作為數組的結束。要特別注意的是,中括弧內的索引值是從0算起的。
指針:如果一個變數聲明時在前面使用 * 號,表明這是個指針型變數。換句話說,該變數存儲一個地址,而 *(此處特指單目運算符 * ,下同。C語言中另有 雙目運算符 *) 則是取內容操作符,意思是取這個內存地址里存儲的內容。指針是 C 語言區別於其他同時代高級語言的主要特徵之一。
指針不僅可以是變數的地址,還可以是數組、數組元素、函數的地址。通過指針作為形式參數可以在函數的調用過程得到一個以上的返回值,不同於return(z)這樣的僅能得到一個返回值。
字元串:C語言的字元串其實就是以'