当前位置:首页 » 编程语言 » 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。