当前位置:首页 » 编程语言 » c语言dec

c语言dec

发布时间: 2022-02-25 00:07:03

㈠ DEC-C++是什么

不是DEC-C++,是DEV-C++,Dev-C++是一个C&C++开发工具,它是一款自由软件,是一个非常实用的编程软件。遵守GPL协议。它集合了GCC、MinGW3。其唯一的缺点就是Debug功能较弱。

TC:

现在估计给你钱,你也不会要用TC了吧。一个复制粘帖都不觉得顺手的编译器,确实是不方便的。

VC 6.0:

虽然这个软件比较小,一般就是几百兆,用起来也差强人意,不过难免还是存在一些小问题:

小问题一:

很多网友都会碰见这样的问题,用VC编译的时候突然卡住了,停止也停不了,关不掉,只好用“任务管理器”强行进行关闭。

以前我也碰见这样的事情,让人感觉很无奈,而且运气不好的话,三次编译就有一次卡住了,实在是考验人的耐心。

小问题二:

在类中对友元函数和重载的支持不是很好,虽然打了补丁,还是有点问题,最经典的一次就是我写了一个类的重载运算符,仔细看了好久,还是提示有一个错误,忘记是什么了,好像是什么ambiguous,都不知道错在哪里,后来换到DEV C++里面,竟然是正确的,这样的经历让人很恼火,于是毫不犹豫的弃用了C++。

综合以上两点:建议不要使用VC6来写真正的C++程序。

DEV C++:

他使用的是目前信息学竞赛常使用的c语言编译器 (gcc),软件本身很小,编译能力还是比较强大的,而且操作也是采用Windows窗口的,用起来也比较方便。
如果你足够耐心的话,你就可以在VC++ 6.0上写程序,然后在DEV C++上编译程序。
有一些信息学竞赛,如较正规的ACM比赛,都在Linux系统上,采用的是gcc编译器,这个时候你就必须得熟悉这个编译器了。

VS 2005(Visual Studio 2005):

他集合了很多开发工具在一个平台上面,支持很多的开发语言,软件比较大,我下载的包含MSDN在内的总共有3G多。在迅雷上发些时间就可以下下来。
他没有出现过以前VC++写程序时候莫名奇妙的卡住的问题,也没有让人摸不着头脑的错误,而且界面完全可以定制,代码提示功能也很好,程序调试一样很方便。
令一个特色的地方是:他可以把一个模块“折叠”起来,这样你看整个程序的时候,也就更加清晰,寻找东西更加方便了。
用过VC的很快就可以上手,而且相信会很快喜欢上这个开发坏境。也许刚开始你还对这个环境有些陌生,不过,等你熟悉了以后,你就会爱不释手,而且绝对不会再使用VC++ 6.0了!

综上所述,如果你要做的工程比较庞大,建议使用vs,比较简小的时候,直接使用Dev-C++会然你感觉很自如...

㈡ 求无穷小数(decimal.cpp)c语言程序!急!

输入文件默认为d:\input.txt,输出文件默认为d:\output.txt

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
FILE *fp;
int a1, a2, a3, a4, a1a2, i;
long fenzi, fenmu = 99999900;
int factor[11] = { 2, 2, 3, 3, 3, 5, 5, 7, 11, 13, 37 };

if((fp=fopen("d:\\input.txt","r"))==NULL)
{
printf("open input file failed\n");
system("pause");
return -1;
}
fscanf(fp,"%d %d",&a1,&a2);
fclose(fp);

a3 = (a1 + a2) % 4;
a4 = (a2 + a3) % 4;
a1a2 = a1 * 10 + a2;
if ((a3 == 1) && (a4 == 1))
fenzi = 112310;
else if ((a3 == 1) && (a4 == 3))
fenzi = 130332;
else if ((a3 == 3) && (a4 == 1))
fenzi = 310112;
else if ((a3 == 3) && (a4 == 3))
fenzi = 332130;
fenzi += 999999 * a1a2;
for (i = 0; i < 11; i++) {
if ((fenzi % factor[i]) == 0) {
fenzi /= factor[i];
fenmu /= factor[i];
}
}
printf("%d/%d\n", fenzi, fenmu);

if((fp=fopen("d:\\output.txt","w"))==NULL)
{
printf("%d/%d\n", fenzi, fenmu);
printf("open output file failed\n");
system("pause");
return -1;
}

fprintf(fp,"%d/%d",fenzi,fenmu);
fclose(fp);

return 0;
}

㈢ C语言这个进制数转化

#include<stdio.h>
voidDecToHex(unsignedintdata,unsignedinthex[30],int*resultlen)
{
/**/
inti,y;
for(i=0;i<30;i++)
{
hex[i]=data%16;
data=data/16;
//++要后面做,加括号
(*resultlen)++;
if(data==0)
{
break;
}
}
/**/
}
voidmain()
{
unsignedintdata,hex[30];
inti,len=0;
scanf("%u",&data);
DecToHex(data,hex,&len);
printf("Hexnumberis:");
for(i=len-1;i>=0;i--)
if(hex[i]>9)
putchar(hex[i]-10+'A');
else
putchar(hex[i]+'0');
printf(" ");
}

㈣ 汇编中的dec指令是什么指令

寄存器存储指令。

CPU机器指令的助记符,编译后得到1和0组成的机器码,由CPU读取执行。为了让CPU处理起来更加的具有效率,CPU往往是一边执行指令的同时就在提前读取下面的指令了,对于三级流水线,以ARM为例子,在32位系统中,一条指令刚好4个字节。

(4)c语言dec扩展阅读:

注意事项:

在学习汇编时最好能进入一个DOS系统,这样程序就可以直接调用各种中断实现各种功能,如果是在XP这类系统下,因为受保护模式的影响,很多时候的汇编中断会提示操作失败要求关闭。而DOS下是一个完全运行在实模式下的系统,你对各种硬件有绝对的控制权。

字操作:32位被除数放在DX,AX中。其中DX为高位字,16位除数为源操作数,结果的16位端在AX中,16位余数在DX中。

㈤ C语言中dectohex什么意识

从函数名来看,是把十进制转换为十六进制,常见计算机术语中,dec表示十进制,hex表示十六进制

㈥ c语言中的printf("c:dec=%d oct=%o hex=%x ASCII=%c\n",c,c,c,c);冒号是什么意思,谢谢

冒号没有特殊意思,就是照样打印冒号,于是打印出 c:dec=十进制值 oct=八进制值 hex=十六进制值 。。。

㈦ 汇编语言中的DEC是什么意思

DEC( DECrement ) 减1指令

格式:DEC OPR //Byte/Word

执行操作:(OPR)<-(OPR-1) //除CF标志位,其余标志位都受影响。

指令使操作数的内容减1,然后再送回该操作数。该操作数可以是寄存器操作数、存储器操作数。

例如:一、dec自减函数

1.dec(i,n);//i,n:integer;n为自减量

相当于i:=i-n;

2.dec(i);//i:integer;

相当于i:=i-1;

例如:二、Dec是递减函数

i:=100;

dec(i);

i就变成99了,

如果是dec(i,30)的话,

那么i=100-30=70

(7)c语言dec扩展阅读:

数据传送指令

这部分指令包括通用数据传送指令MOV、条件传送指令CMOVcc、堆栈操作指令

PUSH/PUSHA/PUSHAD/POP/POPA/POPAD、交换指令XCHG/XLAT/BSWAP、地址或段描述符选择子传送指令LEA/LDS/LES/LFS/LGS/LSS等。

注意,CMOVcc不是一条具体的指令,而是一个指令簇,包括大量的指令,用于根据EFLAGS寄存器的某些位状态来决定是否执行指定的传送操作。

整数和逻辑运算指令

这部分指令用于执行算术和逻辑运算,包括加法指令ADD/ADC、减法指令SUB/SBB、加一指令INC、减一指令DEC、比较操作指令CMP、乘法指令MUL/IMUL、

除法指令DIV/IDIV、符号扩展指令CBW/CWDE/CDQE、十进制调整指令DAA/DAS/AAA/AAS、逻辑运算指令NOT/AND/OR/XOR/TEST等。

移位指令

这部分指令用于将寄存器或内存操作数移动指定的次数。包括逻辑左移指令SHL、逻辑右移指令SHR、算术左移指令SAL、算术右移指令SAR、循环左移指令ROL、循环右移指令ROR等。

位操作指令

这部分指令包括位测试指令BT、位测试并置位指令BTS、位测试并复位指令BTR、位测试并取反指令BTC、位向前扫描指令BSF、位向后扫描指令BSR等。

条件设置指令

这不是一条具体的指令,而是一个指令簇,包括大约30条指令,用于根据EFLAGS寄存器的某些位状态来设置一个8位的寄存器或者内存操作数。比如SETE/SETNE/SETGE等等。

控制转移指令

这部分包括无条件转移指令JMP、条件转移指令Jcc/JCXZ、循环指令LOOP/LOOPE/LOOPNE、过程调用指令CALL、子过程返回指令RET、中断指令INTn、INT3、INTO、IRET等。

注意,Jcc是一个指令簇,包含了很多指令,用于根据EFLAGS寄存器的某些位状态来决定是否转移;INT n是软中断指令,n可以是0到255之间的数,用于指示中断向量号。

串操作指令

这部分指令用于对数据串进行操作,包括串传送指令MOVS、串比较指令CMPS、串扫描指令SCANS、串加载指令LODS、串保存指令STOS,这些指令可以有选择地使用REP/REPE/REPZ/REPNE和REPNZ的前缀以连续操作。

输入输出指令

这部分指令用于同外围设备交换数据,包括端口输入指令IN/INS、端口输出指令OUT/OUTS。

高级语言辅助指令

这部分指令为高级语言的编译器提供方便,包括创建栈帧的指令ENTER和释放栈帧的指令LEAVE。

控制和特权指令

这部分包括无操作指令NOP、停机指令HLT、等待指令WAIT/MWAIT、换码指令ESC、总线封锁指令LOCK、内存范围检查指令BOUND、全局描述符表操作指令LGDT/SGDT、中断描述符表操作指令LIDT/SIDT、局部描述符表操作指令LLDT/SLDT、

描述符段界限值加载指令LSR、描述符访问权读取指令LAR、任务寄存器操作指令LTR/STR、请求特权级调整指令ARPL、任务切换标志清零指令CLTS、控制寄存器和调试寄存器数据传送指令MOV、

高速缓存控制指令INVD/WBINVD/INVLPG、型号相关寄存器读取和写入指令RDMSR/WRMSR、处理器信息获取指令CPUID、时间戳读取指令RDTSC等。

浮点和多媒体指令

这部分指令用于加速浮点数据的运算,以及用于加速多媒体数据处理的单指令多数据(SIMD及其扩展SSEx)指令。这部分指令数据非常庞大,无法一一列举,请自行参考INTEL手册。

虚拟机扩展指令

这部分指令包括INVEPT/INVVPID/VMCALL/VMCLEAR/VMLAUNCH/VMRESUME/VMPTRLD/VMPTRST/VMREAD/VMWRITE/VMXOFF/VMON等。

网络——汇编语言(面向机器的程序设计语言)

㈧ C语言中 key是什么意思呀 以及Key_dec==0时什么意思

有上下文吗?
这个可以是一个标识符,表示与其字面一致的意思
Key_dec==0 意思是判断变量是否为0, 为0,表达式为真,否则为假

㈨ DEC是什么指令

DEC是汇编语言中的算术运算指令,起到减1的功能。
助记符
指令说明
字节数
周期数
DEC
A
累加器减一
1
1
DEC
Rn
寄存器减一
1
1
DEC
direct
直接地址减一
2
2
DEC
@Ri
间接RAM减一
1
1
格式:DEC
DEST
功能:INC指令将目的操作数加1,结果送目的操作数。DEC指令将目的操作数减1,结果送目的操作数。目的操作数为通用寄存器或存储器操作数。
DEC指令影响标志位为OF,SF,ZF,AF,PF
(9)c语言dec扩展阅读
Dec命令的格式是:
DEC
regreg也就是寄存器DEC的功能是将reg的值减1如果reg=0,则将reg置为-1
dec
a
相当于
sub
a,1
004012D7
>

83E8
01

SUB
EAX,1
004012DA

836D
FC
01

SUB
DWORD
PTR
SS:[EBP-4],1
004012DE

41

INC
ECX
004012DE

FF41
FC

INC
DWORD
PTR
DS:[ECX-4]
dec
R0就是说R0=R0-1。如果R0=5,那么运算过后,R0=4
参考资料来源:搜狗网络-DEC

㈩ C中如何定义decimal类型

Decimal为SQL Server、MySql等数据库的一种数据类型,可以在定义时划定整数部份以及小数部分的位数,以保证存储的数据更精确。
C中没有这个类型,在做数据库C语言开发时,可以将此类型数据定义为double类型数据。
类似的变量对应还有:

varchar 对应C中的char类型
date 对应C中的int类型
number对应C中的long类型

热点内容
java接口和类 发布:2025-01-10 07:09:14 浏览:402
discuzforlinux安装 发布:2025-01-10 07:09:10 浏览:228
招行支票密码器口令是多少 发布:2025-01-10 06:55:27 浏览:353
好的解压拓展实力怎么样 发布:2025-01-10 06:49:18 浏览:699
租服务器会自带公网ip么 发布:2025-01-10 06:49:17 浏览:347
mfc中ftp上传与下载 发布:2025-01-10 06:47:06 浏览:349
逍遥安卓怎么加速 发布:2025-01-10 06:45:50 浏览:396
视频存储硬盘 发布:2025-01-10 06:43:35 浏览:411
编程猫万海妍 发布:2025-01-10 06:37:41 浏览:779
检测手机存储速度 发布:2025-01-10 06:37:08 浏览:972