❶ c语言里面的%ld、%d、%U都是什么意思啊
%ld,%d,%u都是格式说明符中的类型。它的作用是将输入或者输出的数据按照格式说明符指定的格式进行输入或者输出。
(1)%ld表示数据按十进制有符号长型整数输入或输出。
(2)%d表示数据按十进制有符号整型数输入或输出。
(3)%u表示数据按十进制无符号整型数输入或输出。
格式说明符由%和格式字符组成。在一个格式控制字符串中可以有多个格式说明符,每一组格式说明符都是以%开始,以一个格式字符作为结束。具体类型和所代表含义如下图:
(1)c语言中判断是否为虚数扩展阅读:
当格式说明符限制了输入或输出的数据类型时,要与数据起始定义数据类型一一对应,否则会引起输入或输出错误。下面介绍一些基本的数据定义类型。
(1)void:声明函数无返回值或无参数,声明无类型指针,显示丢弃运算结果。(C89标准新增)
(2)char:字符型类型数据,属于整型数据的一种。(K&R时期引入)
(3)int:整型数据,表示范围通常为编译器指定的内存字节长。(K&R时期引入)
(4)float:单精度浮点型数据,属于浮点数据的一种。(K&R时期引入)
(5)double:双精度浮点型数据,属于浮点数据的一种。(K&R时期引入)
(6)_Bool:布尔型(C99标准新增)
(7)_Complex:复数的基本类型(C99标准新增)
(8)_Imaginary:虚数,与复数基本类型相似,没有实部的纯虚数(C99标准新增)
(9)_Generic:提供重载的接口入口(C11标准新增)
❷ 虚数i在c++语言中用什么标识符表示
C++没有表示虚数的标识符。虚数需要你自定义数据结构或者类。具有两个属性,虚部实部。然后自己实现相关的运算
❸ C语言中虚数如何表示
_Complex关键字可以提供比较方便的复数运算,例如:
#include <complex.h>
double imaginary z=5.3I
注意事项:
1.每个程序中一定包含main()函数,尽管C语言中对函数命名没有限制。
2.printf函数永远不会自动换行,只能用 来实现, 回车键进行的换行在编译中会出现错误信息。
3.在vs2008中编译,测试需要加 system("pause");来暂停dos自动退出导致的printf无法显示。
4.所有自定义变量必须声明才能使用。
(3)c语言中判断是否为虚数扩展阅读:
在数学中,虚数是对实数系的扩展。利用复数可以构建四维坐标系,四维坐标系是三维实数坐标系与三维虚数坐标系组合而成的。三维实数坐标系上的点与四维复数坐标系存在映射对应关系,每一个实数坐标点对应两个不同的四维坐标点。因此,虚数只有在四维坐标中才具有现实的数值意义。
我们可以在平面直角坐标系中画出虚数系统。如果利用横轴表示全体实数,那么纵轴即可表示虚数。整个平面上每一点对应着一个复数,称为复平面。横轴和纵轴也改称为实轴和虚轴。在此时,一点P坐标为P(a,bi),将坐标乘上i即点绕圆心逆时针旋转90度。
虚数单位“i”首先为瑞士数学家欧拉所创用,到德国数学家高斯提倡才普遍使用。
❹ 在C语言编程中怎么表示虚数,看了人家的可是不太懂,麻烦会的同学解决一下
看看数据结构,把它抽象出来,用结构体定义复数,然后写基本操作函数,如加减乘除,比较两数是否相等
❺ c语言什么是复数和虚数
虚数和复数,是数学上的概念。
详见:网络“虚数”和“复数”。
❻ c语言 虚数的四则运算 高手帮帮忙!!!!
回答的也太快了吧!我刚输完就有这么多了!
还好我这是纯c语言版。
输入数据是实属部分和虚数部分用逗号隔开。
#include <stdio.h>
#include <stdlib.h>
typedef struct
{
double real; /*实数部分*/
double vir; /*虚数部分*/
}COMPLEX;
COMPLEX add(COMPLEX a,COMPLEX b);
COMPLEX substract(COMPLEX a,COMPLEX b);
COMPLEX multiple(COMPLEX a,COMPLEX b);
COMPLEX divide(COMPLEX a,COMPLEX b);
void printC(COMPLEX n)
{
if((n.vir - 0.00) < 0)
printf("(%.4lf%.4lfi)",n.real,n.vir);
else
printf("(%.4lf+%.4lfi)",n.real,n.vir);
}
void main()
{
COMPLEX a,b;
char c;
printf("input real and virtual of complex number a:");
scanf("%lf,%lf",&a.real,&a.vir);
fflush(stdin);
printf("input real and virtual of complex number b:");
scanf("%lf,%lf",&b.real,&b.vir);
c = '+';
printC(a); printf(" %c ",c); printC(b); printf(" = ");
printC(add(a,b));
putchar('\n');
c = '-';
printC(a); printf(" %c ",c); printC(b); printf(" = ");
printC(substract(a,b));
putchar('\n');
c = '-';
printC(a); printf(" %c ",c); printC(b); printf(" = ");
printC(multiple(a,b));
putchar('\n');
c = '/';
printC(a); printf(" %c ",c); printC(b); printf(" = ");
printC(divide(a,b));
putchar('\n');
system("pause");
}
COMPLEX add(COMPLEX a,COMPLEX b)
{
COMPLEX c;
c.real = a.real + b.real;
c.vir = a.vir + b.vir;
return c;
}
COMPLEX substract(COMPLEX a,COMPLEX b)
{
COMPLEX c;
c.real = a.real - b.real;
c.vir = a.vir - b.vir;
return c;
}
COMPLEX multiple(COMPLEX a,COMPLEX b)
{
COMPLEX c;
c.real = a.real * b.real - a.vir * b.vir;
c.vir = a.vir * b.real + a.real * b.vir;
return c;
}
COMPLEX divide(COMPLEX a,COMPLEX b)
{
COMPLEX c;
double den = b.real * b.real + b.vir * b.vir;
c.real = (a.real * b.real + a.vir * b.vir) / den;
c.vir = (a.vir * b.real - a.real * b.vir) / den;
return c;
}
❼ 在c语言里怎么判定一个数是不是实数啊
在C语言中,数据类型中的整型,浮点型,字符型数皆为实数啊? 难道会存在虚数或复数吗?
而且 一个变量的数据类型是由你的变量声明决定的,一个表达式返回结果是由表达式内的参与计算的变量及自动类型转换决定的,从而无须存在上述问题的呀?也许我没有正确理解你的问题的吧……
❽ 编程语言里虚数如何表示 最好是c语言里 谢谢啊
结构体
❾ 在编一元二次方程的C语言中出现虚数,怎么表示虚数i
是计算一元二次方程组的解吧。就是当delta<0时的解是虚数吧。可以直接在输出结果后面直接加上i就好了吧,以示区分,在编写一元二次方程的时候,结果是虚数的定义不是很重要吧。
❿ 在c语言里,复数和虚数类型代表着什么意思该怎么用
对C语言本身没什么意义,C语言没有内置的向量。但你在处理图形或其他带有矢量计算的地方就需要使用复数,比如:做力学的模拟实验时进行力的合成等等,将某个图片进行旋转。