當前位置:首頁 » 編程語言 » c語言中prime什麼意思
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中prime什麼意思

發布時間: 2022-12-13 23:52:03

c語言關於指針和數組的一個問題:下面是代碼

我認為1樓南浦臨風 沒有理解LZ的意思,LZ不是不明白這些基本概念,我想這個問題看能不能從這個方向理解:
//為什麼這里必須用指針來接受這個函數的返回值??如果直接用prime來接受函數的返回值,得到錯誤信息
// error C2440: '=' : cannot convert from 'int *' to 'int [500]'
///////////////////////////////////////////////////////////
int *JudgePrime(int p[],int *number);//這是一個函數沒有問題吧?他是什麼函數呢?他是返回值為int*的函數。他需要賦值給int *的指針,而

pPrime是什麼?是指針,什麼指針?指向int的指針:即pPrime是int*類型。

int prime[500]; //prime是什麼?這里答案要分開看:首先他是數組的首地址,一個如果直接輸出的話是一個16進制的地址。你不能對這個地址進行賦值動作吧?不然你的數組可能就要丟失了。

/////////////哎呀,我發完以為是2樓也,結果abcd神基 已經把這個問題回答了~PS一下
我就補充說一下數組和指針的一個方面的差異吧:
指針p可以執行P++ P--的算術運算
但是首地址不能,首地址不能++ --
你只能用把數組的首地址付給指針,然後算術運算指針。
當然 當然更多不明白的你直接 輸入關鍵字: 數組 指針 OK 夠你看的了

❷ C語言if (prime(i))什麼意思

prime(i),這個一個是個函數的調用。意思根據我以前的經驗,應該是判斷是不是素數。
if(prime(i)) 的意思就是如果i是素數

❸ 有沒有關於C語言裡面的英語單詞的意思

常見的~~
[code]auto :聲明自動變數 一般不使用
double :聲明雙精度變數或函數
int: 聲明整型變數或函數
struct:聲明結構體變數或函數
break:跳出當前循環
else :條件語句否定分支(與 if 連用)
long :聲明長整型變數或函數
switch :用於開關語句
case:開關語句分支
enum :聲明枚舉類型
register:聲明積存器變數
typedef:用以給數據類型取別名(當然還有其他作用)
char :聲明字元型變數或函數
extern:聲明變數是在其他文件正聲明(也可以看做是引用變數)
return :子程序返回語句(可以帶參數,也看不帶參數)
union:聲明聯合數據類型
const :聲明只讀變數
float:聲明浮點型變數或函數
short :聲明短整型變數或函數
unsigned:聲明無符號類型變數或函數
continue:結束當前循環,開始下一輪循環
for:一種循環語句(可意會不可言傳)
signed:生命有符號類型變數或函數
void :聲明函數無返回值或無參數,聲明無類型指針(基本上就這三個作用)
default:開關語句中的「其他」分支
goto:無條件跳轉語句
sizeof:計算數據類型長度
volatile:說明變數在程序執行中可被隱含地改變
do :循環語句的循環體
while :循環語句的循環條件
static :聲明靜態變數
if:條件語句 [/code]

❹ C++中int prime 和 int main 有什麼區別 int prime(int x)是什

這是一個函數聲明(Function Declaration)。函數聲明給出三個重要信息:(1)函數的名稱;(2)函數各個參數的類型;(3)函數返回值的類型。程序正是依據這三個信息來調用函數。
在C語言中,函數調用遵循的原則是:「先聲明或定義,然後調用」。例如
#include <stdio.>

/**
* 函數聲明:因為函數定義在函數調用之後,所以必須先聲明函數!
*/
int prime(int x);

void main()
{
int x;
/* 函數調用 */
x = prime(1200);
/* …… */
}

/* 函數定義 */
int prime(int x)
{
int rslt;
/* …… */
return rslt;
}
某些情況下,函數的聲明與定義(Defination)是合一的。例如
#include <stdio.h>

/**
* 函數定義和聲明合一:這是因為函數的定義出現在函數調用之前!
**/
int prime(int x)
{
int rslt;
/* …… */
return rslt;
}

void main()
{
int x;
/* 調用prime函數 */
x = prime(1200);
/* …… */
}

❺ c語言中 int isprime 是 什麼意思

定義了一個int型變數 isprime 唄。。。就是在內存中開辟一個4位元組的空間 命名為isprime~

❻ C語言中prime的作用

prime的作用就是判斷一個數是否為素數(也稱「質數」)。

例如:

#include<stdio.h>

intIsPrime(intn)

{

if(n<=1)return0;

if(n%2==0)returnn==2;

for(inti=3;;i+=2)

{

if(i>n/i)break;//等價於i*i>n,不用開方

if(n%i==0)return0;

}

return1;

}

intmain()

{

for(intn=100;n<=300;n++)

if(IsPrime(n))

printf("%4d",n);

return0;

}

(6)c語言中prime什麼意思擴展閱讀:

prime演算法

prime是以點為基礎出發進行檢索最小生成樹的一種貪心演算法。

思想:

將所有的點分成兩類,一類是已經放到碗里的,另一類是還沒有有放到碗里的,可以通過一個數組bool visit[]來記錄這個點到底是屬於第一類還是屬於第二類之後每一個周期索要進行的操作,找出一一定范圍內路徑的的范圍的最小值。

所有的從第一類點直接連接到第二類點的邊將最小的邊記錄下來(這個也就是生成樹中的一條邊)將這個新邊(這個一個連接第一類點和第二類點的邊)連到的那個第二類點歸類到第一類點中,之後重復這個操作,最終消滅所有的第二類點。

假設有n個節點,我最初給出一個點,以這個點開始進行搜索,這個時候該點為第一類點,其餘n-1個點為第二類點。之後進行n-1次操作,一共選出了n-1個邊(符合樹的性質),構成了最小生成樹。

❼ C語言中prime的作用

1、一般而言,prime的作用就是判斷一個數是否為素數(也稱「質數」)。各種函數是指自己定義的函數還是庫函數?若是庫函數,這就需要自己去看相關資料掌握。若是自己定義的函數,那作用自己應該清楚不過了。

2、例如:

#include<stdio.h>
intIsPrime(intn)
{
if(n<=1)return0;
if(n%2==0)returnn==2;
for(inti=3;;i+=2)
{
if(i>n/i)break;//等價於i*i>n,不用開方
if(n%i==0)return0;
}
return1;
}
intmain()
{
for(intn=100;n<=300;n++)
if(IsPrime(n))
printf("%4d",n);
return0;
}

❽ C語言小問題

if(prime)
如果prime不為0,則條件成立,執行if裡面的內容
if(i%n==0)
就是判斷imod n是否余數為0,如果余數是0,就接著執行if裡面的內容
prime=0 就是簡單的將prime的值賦成0啊。

PS:感覺你代碼貼的有問題。能不能一段一段貼

❾ C語言中常見的英語單詞縮寫

暈 這些都是英語的縮寫,英語差的話,要靠平時的積累,除此之外沒有什麼辦法了.
buf buffer 的縮寫,緩沖的意思吧.
sum 總數, 和的意思,一般用計算和用的.
deno (是demo吧?)演示 的意思
area 面積的意思吧
cloum 這個不會,好像也沒有這個詞(幫你查了字典了)
sprt (Sequential Probability Ratio Test 順序概率比測試 ???????)
這個應該是 sort 吧?排列,分類, 揀選的意思.
prime 最初, 青春, 精華 的意思

這些都是根據命名習慣決定的,下面的資料可以參考下:(一定對你有幫助的)

匈牙利命名法

由於匈牙利風格信息冗餘,並與編碼規范的其它條款沖突,所以它的存在僅限於VC中。
下面是它的命名部分規則:

1. 類的命名 C+首字母大寫的單片語合,通常是名字性短語,一般不含下劃線
如CMyClass

2 函數(類成員函數) 首字母大寫的單片語合,通常是動賓結構的短語一般不含下劃線
如 GetName(), PostMessage(),SaveProfile()等
3 成員變數 m_開頭,小寫的類型標記標記+首字母大寫的單片語合,通常是名字性短語
其中,小寫的類型標記,DWORD簡寫為dw,int 記為 i, usigned int記為u或n,HANDLE記為h,Window記為wnd, 以0結尾的字元串記為sz,CString記為str
如 m_szName, m_strName,m_nAge
4. 全局變數同成員變數,只是將m_改為g_
5. 靜態變數同成員變數,只是將m_改為s_
6. 參數, 同成員變數,只是去掉m_,無前綴 如SaveProfile(NewProfile)
7. 指針,通常是與變數前叫p表示,指向指針的指針則是pp開頭

匈牙利命名法 按照MS方式編程:匈牙利符號表示法
匈牙利符號表示法包括許多與下列命名有關的約定:
(1)變數
(2)函數
(3)類型和常量
(4)類
(5)參數
匈牙利符號表示法的前綴代碼指導說明書:

**************************************************************************
前綴 數據類型(基本類型)
C 字元
BY 位元組
N 短整數和整數(表示一個數)
I 整數
X,Y 短整數(通常用於X坐標和Y坐標)
CX,CY短整數(通常用於表示X和Y的長度,C表示計數)
B 布爾型
W UINT(無符號數)和WORD(無符號字)
L LONG(長整數)
DW DWORD(無符號長整數)
FN 函數指針
S 串
SZ,STR 以0位元組終止的字元串
LP 32位長整數指針
H 編號(常用於表示Windows對象)
MSG消息
**************************************************************************
變數的命名:
應用匈牙利表示法,變數可用上表中的前綴代碼來表示。另外,當一個變數是由一個或幾個子名構成時,每一個子名都要以大寫字母開頭。下

面是幾個例子:
char *szfileName; // a nulla terminated string:以0終止的字元串
int *lpidate;// a 32-bit pointer to an int:指向一個整型變數的32位的長指針
Bool,bSemaphore; //a boolean value
WORD dwMaxCount // a 32-bit unsigned WORD
盡管我們了解一個函數的局部變數沒有說明,但是也有個別表示全局變數必須要以 g_ 開頭:
int g_iXPos;// a global x-position
int g_iTimer; // a global y-position
char *g_szString //a global NULL terminated string
函數的命名:
函數和變數的命名方式相同,但是沒有前綴,換句話說,子名的第一個字母要大寫。下面是幾個例子:
int PlotPixel(int ix,int iy,int ic);
void *MemScan(char *szString);
而且,下劃線是非法的。例如,下面的函數名表示是無效的匈牙利表示法:
int Get_Pixel(int ix,int iy);
類型和常量的命名:
所有的類型和常量都是大寫字母,但名字中可以允許有下劃線。如:
const LONG NUM_SECTORS=100; // a C++ style constant
#define MAX_CELLS 64; // a C style constant
#define POWERUNIT 100;// a C style constant
typedef unsigned char UCHAR;// a user defined type
類的命名
類命名的約定可能要麻煩一點。但我也看到有很多人在使用這個約定,並獨立地進行補充。不管怎麼說,所有C++的類必須以大寫C為前綴,類

名字的每一個子名的第一個字母都必須大寫:
class CVector// the chinese mean of vector is 矢量
{
public
CVector();
{ix=iy=iz=imagnitude=0;} //the chinese mean of magnitude is 大小
CVector(int x, int y, int z)
{ix=x;iy=y;iz=z;}
......
private:
int ix,iy,iz;//the position of the vector
int imagnitude; //the magnitude of the vector
......
}
參數的命名
函數的參數命名和標准變數命名的約定相同。但也不總是如此。如:
UCHAR GetPixel(int x,int y);
這種情況下,更准確的匈牙利的函數原型是:
UCHAR GetPixel(int ix,int iy);

❿ C語言中is_prime是什麼意思有什麼作用

is_prime的含義是判斷一個數是不是素數。素數的英文說法是prime number。