c语言中disc是什么意思?

Python040

c语言中disc是什么意思?,第1张

C语言中,disc不是保留字,也不是标准函数,是自定义标识符

disc可以是discrete离散,可以是disk盘片,可以是discard,具体要看程序员表示什么意思。

在谭浩强的书当中,disc=b*b-4*a*c。

这句话是指求解一元二次方程当过程中,一个判别式,如果大于0,则有2个解,如果等于0,则有1个解,如果小于0,则无实数解。

扩展资料:

C语言标识符在不同的应用环境下有不同的含义,标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。

标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写

代码文本:

#include "stdio.h"

int dis(int a,int b){//求GCD

int r

while(r=a%b)

a=b,b=r

return b

}

int main(int argc,char *argv[]){//验证主函数

printf("%d  %d:  %d\n",5,7,dis(5,7))

printf("%d  %d:  %d\n",12,16,dis(12,16))

printf("%d  %d:  %d\n",16,12,dis(16,12))

printf("%d  %d:  %d\n",51,51,dis(51,51))

return 0

}

间接引用,通俗的讲就是使用指针的指针

如:

int a//定义整型变量,为其分配内存空间,假设为0xaaaaaaa

int *p//定义指针,分配内存空间,假设为0xbbbbbbb

p=&a//指针变量名p表示的是指针变量本身的值,而不是其地址

所以,这个语句执行后,p本身所在的内存地址不变,而是里面的数据改变了。p=0xaaaaaaa,也就是地址0xbbbbbbb里的数据变成0xaaaaaaa

*p=5//直接引用,往p,也就是地址0xaaaaaaa 写入数据5。

int **pp//定义指针的指针,分配内存空间,假设为0xcccccccc

pp=&p//,0xcccccccc这个内存地址里的数据是p的地址,也就是0xbbbbbbbb

**pp=5//间接引用,我们通过pp的地址0xcccccccc,取得里面的数据0xbbbbbbbb,再通过这个数据0xbbbbbbbb,知道a的地址,往里写入数据,给a赋值5