C语言中,数字后面带个U,L,F的含义

U表示该常数用无符号整型方式存储,相当于 unsigned int 
L表示该常数用长整型方式存储,相当于 long 
F表示该常数用浮点方式存储,相当于 float三、自动类型转换

这些后缀跟是在字面量(literal,代码中的数值、字符、字符串)后面

一、用于说明数据类型

  1. 数值后面加“L”和“l”(小写的l)的意义是该数值是long型。 
    详细说如下: 
    5L的数据类型为long int。 
    5.12L的数据类型为long double。
  2. 数值后面加“U”和“u”的意义是该数值是unsigned型。
默认11.10xFFFFFFFFFFFFFFFF
intdoublelong long int /似乎不是所有编译器都支持,C99标准
浮点数后缀fll
floatlong double/C99标准
整数后缀llluulull
long intlong long intunsigned int/unsignedunsigned long intunsigned long long int
F,L,U 等价于 f,l,u

#include <stdio.h>
int main()
{
    printf("%d %d %d\n", sizeof(1.1), sizeof(1.1f), sizeof(1.1l));
    printf("%d %d %d\n", sizeof(1), sizeof(1l), sizeof(1ll));
    printf("%d %d\n", sizeof(0xFF), sizeof(0xFFu));
    printf("%d %d\n", sizeof(0xFFFFFFFFFFFFFFFFLL), sizeof(0xFFFFFFFFFFFFFFFF));

    if (-2 + 1u >= 0)
        printf("???\n");
    else
        printf("...\n");

    if (-2 + 1 >= 0)
        printf("???\n");
    else
        printf("...\n");

    return 0;
}

结果:
8 4 12
4 4 8
4 4
8 8
???
...

二、用于说明数值表示方法

  1. 数值后面加“”H“、“h”的意义是该数值是用16进制表示的。
  2. 数值后面加“”B“、“b”的意义是该数值是用2进制表示的。
  3. 后面什么也不加,代表10进制。 
    栗子: 
    11111111B = FFH = 255
  4. 数值前面加“0”的意义是该数值是八进制。
  5. 数值前面加“0x”的意义是该数值是十六进制。

三、自动类型转换

 

  • 53
    点赞
  • 235
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 在C语言,变量后面两个加号(++)是递增运算符,它将变量的值加1。例如,如果x是一个整数变量,那么语句x++将把x的值加1。这个运算符可以用于表达式或作为单独语句。在表达式,它可以作为前缀(++x)或后缀(x++)形式使用,前缀形式会先将变量的值加1再进行表达式计算,而后缀形式会先进行表达式计算再将变量的值加1。 ### 回答2: 在C语言,变量后面的两个加号(++)是递增运算符(自增运算符)的一种表示方式。它的作用是将变量的值增加1。 例如,假设有一个整型变量x的值为4,当我们使用x++时,它的值会先赋给表达式,然后再将x的值加1。因此,执行完x++操作后,x的值变为5。 需要注意的是,在C语言,++运算符可以用于前缀和后缀两种方式。如果我们使用前缀形式(++x),那么变量的值会先加1,然后再赋给表达式;而如果我们使用后缀形式(x++),变量的值会先赋给表达式,然后再加1。因此,如果我们使用后缀形式,x++会返回之前x的值。 除了递增运算符,C语言还有递减运算符(--),其功能与递增运算符类似,只是将变量的值减少1。 递增运算符可以方便地在循环或迭代实现计数功能。例如,使用循环语句和递增运算符可以很方便地对一个变量进行自增并重复执行某个代码块。 总之,C语言变量后面的两个加号表示递增运算符,用于将变量的值增加1。这是C语言常用的一个操作符,可以方便地实现计数功能。 ### 回答3: 在C语言,变量后面的两个加号(++)是一个自增运算符,用于将变量的值增加1。它可以出现在变量的前缀位置(前置自增运算)或后缀位置(后置自增运算)。 前置自增运算:如果将++放在变量的前面,例如++x,那么它会先将变量的值增加1,然后再参与其他运算或赋值。例如,如果x的初始值为3,执行++x后,x的值变为4。这个运算符可以用于一些特殊的需求,例如在循环自增变量的值。 后置自增运算:如果将++放在变量的后面,例如x++,那么它会先使用变量的当前值参与其他运算或赋值,然后再将变量的值增加1。例如,如果x的初始值为3,执行x++后,x的值仍为3,但在使用x的值后,x的值变为4。这个运算符通常用于需要先使用变量的值再自增的场景。 需要注意的是,自增运算符只适用于可以进行算术运算的变量,例如整数类型、浮点数类型等。对于其他类型的变量,如字符类型或指针类型,使用自增运算符可能会导致不可预测的结果。 同时,自增运算符还有自减运算符(--),用于将变量的值减少1,其使用方法与自增运算符类似。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值