您的位置:

123l是c语言吗,123在c语言中表示什么

本文目录一览:

怎样判断给出的数据是不是C语言的整型常量,如-012,0x35,123L,8E2

-012、0x35、123L是,8E2不是。

在C语言中,整型常量可用以下三种形式表示:

1、十进制整数,即按日常接触的数字形式正常表达。如123、-120;

2、八进制整数,以0开头的数字进行表达。如0123表示八进制数123,即(123)8,其值为1*82+2*81+3*80,等于十进制数83。-011表示八进制数-11,即十进制数-9。

3、十六进制整数,以0x开头的数字进行表达。如0x123,代表十六进制数123,即(123)16,其值为1*162+2*161+3*160,等于十进制数291。-0x12等于十进制数-18。

扩展资料:

实型常量

在C语言中,实型常量只能用十进制形式表示。它有两种形式:小数形式和指数形式。

1、小数形式

由正负号、0~9的数字和小数点组成。小数点前面和后面可以没有数字(不能同时省略)。如:-1.85、0.24、.426、-11.

2、指数形式

由十进制数加上阶码标志e或E以及阶码组成。其一般形式为aEn。其中a为十进制数,n为十进制整数(n为正数时“+”可以省略),其值为a×10ⁿ。

如:1.236e+2表示1.236×10² 。

参考资料来源:百度百科-整型常量

C语言中有哪些常量后缀

数值常数有:整型常数、浮点常数;

整型常数的后缀有:u或U(unsigned)、l或L(long)、u/U与l/L的组合(如:ul、lu、Lu等)。例:100u; -123u; 0x123l;

浮点常数的后缀有:f或F(单精度浮点数)、l或L(长双精度浮点数)。(注:因浮点型常数总是有符号的,故没有u或U后缀)。例:1.23e5f; 1.23l; -123.45f;

c语言中的long int f=123L 结果在printf中f=%ld 为什么f=123

%ld:在C语言标准输入输出中表示的的是长整型数据。

long int f=123L;//

后缀L或者l表示该常量为long int类型。如同浮点数的f或者F表示是单精度浮点数,不会输出的。