就是 数字100 一百.

U 表示 unsigned ——无符号.L 表示 long—— 长整数.

后缀大小写都可以, 可以单独使用(100U), 也可以组合使用(100UL)

除了这两个之外, 还有一个后缀是F, 表示float, 但是F不可以和U组合, 因为浮点数没有unsigned

这些后缀的作用是指明数据类型.因为单独写100程序默认的类型是 int, 加上后缀就变成了unsigned long同样的 1.5这样浮点数, 默认类型是double(双精度浮点数), 加上f指明为float(单精度).

指明类型通常用在函数参数匹配上, 尤其是多个重载的时候. 

比如说两个函数.void fun(int);void fun(float);

你这样调用 fun(0.5);你可能觉得应该调用后面那个函数, 因为0.5是个浮点数而不是整数.

但实际上这个调用在语法标准上是有歧义的.因为0.5默认是double类型, 而double转换为int和float的优先级是一样!所以加上后缀f, 像fun(0.5F), 这样就指明调用第二个函数. 避免导致歧义.
----对此表示怀疑,能在一个文件中,定义两个名称一样的函数?

试了一下,答案是不行的,会报错(软件是MDK-ARM Professional Version:5.11.0.0)

error:  #247: function "某某某" has already been defined

C语言里面100UL是什么意思相关推荐

  1. 达内C语言学习(day03)

    文章目录 每日英语 回顾: 1.linux系统的命令 2. vim编辑器 3.C语言的编程规范 4.gcc编译器 5.C语言的变量 5.1 概念 5.2 定义变量语法 5.3 标识符命名规则 5.4 ...

  2. IOT嵌入式物联网----C语言基本数据类型

    系列文章目录 零 ---- 千里之行,始于足下 壹 ---- 嵌入式C语言编程 前言 在嵌入式的实际开发过程中我们更多的需要使用C语言进行编程,而在编程时我们需要处理各种类型的数据,C语言提供的数据类 ...

  3. Go语言的错误异常处理机制及其应用

    一.背景 在日常编写golang程序或阅读别人的golang代码时,我们总会看到如下的一堆代码块: xx, err = func(xx) if err != nil {//do sth. to tac ...

  4. Go 知识点(19)— Go 语言中的野指针

    野指针是一种指向内存位置是不可知的指针,一般是由于指针变量在声明时没有初始化所导致的.在 Go语言中,布尔类型的零值为 false,数值类型的零值为 0,字符串类型的零值为 "", ...

  5. gcc 自动识别的文件扩展名,gcc/g++ -x 选项指定语言,不同 gcc 版本 -std 编译选项支持列表

    对于执行 C 或者 C++ 程序,需要借助 gcc(g++)指令来调用 GCC 编译器. 对于以 .c 为扩展名的文件,GCC 会自动将其视为 C 源代码文件 对于以 .cpp 为扩展名的文件,GCC ...

  6. OpenCV 笔记(07)— Mat 对象输出格式设置(Python 格式、CSV 格式、NumPy 格式、C 语言格式)

    首先是下面代码中将要使用的 r 矩阵的定义.需要注意,我们可以通过用 randu 函数产生的随机值来填充矩阵, 需要给定一个上限和下限来确保随机值在期望的范围内. Mat r = Mat(2, 3, ...

  7. 利用牛顿法求平方根-Go语言实现

    牛顿法解释 百度的解释如下: 通俗的解释就是:多数方程不存在求根公式,牛顿提出了一种用迭代来求方程近似根的方法.思路就是不断取切线,用线性方程的根逼近非线性方程f(x)=0f(x)=0f(x)=0的根 ...

  8. 翻转二叉树 c语言实现 递归 栈 队列

    前言 题目比较好理解,就是翻转二叉树 代码 c语言实现 #include<stdio.h> #include<stdlib.h> #include<string.h> ...

  9. 字符串全排列的问题 python和c语言实现

    前言 这是一个的经典的问题 设计一个算法,输出一个字符串字符的全排列. 比如,String = "abc" 输出是"abc","bac",& ...

  10. 快速排序的递归和非递归实现 c语言版本

    代码 挖坑法 解释 选取一个关键字(key)作为枢轴,一般取整组记录的第一个数/最后一个,这里采用选取序列第一个数为枢轴,也是初始的坑位. 设置两个变量i = l;j = r;其中l = 0, r = ...

最新文章

  1. linux上安装redis
  2. .8-Vue源码之AST(4)
  3. 《自卑与超越》读书笔记(part3)--做梦就是在保护我们的生活模式不被现实和常识所威胁
  4. linux下查看mysql安装的版本
  5. python转json到excel_【Python】EXCEL转Json
  6. Visual C# 2005 - 利用程序代码制作简单动画效果
  7. Critical Warning: Synopsys Design Constraints File file notfound: 'CMTT.sdc'. A Synopsys Design Cons
  8. 一洽客服客户试用转化率100%
  9. httpclient3与httpclient4不同版本使用方法
  10. H5网站接入Paypal支付接口
  11. JVS公众号登陆配置
  12. Telos 首份年报(中译版-下)
  13. Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.
  14. NMOS和PMOS导通电流 走向
  15. 读《大数据时代:生活,工作与思维的大变革》
  16. 《大道至简——软件工程实践者的思想》读书笔记
  17. Pale Moon 苍月浏览器 24.0.1 发布
  18. oracle 处理英文日期格式,日常收集整理oracle trunc 函数处理日期格式(很实用)
  19. JAVA程序员笔试面试题汇总及答案 .
  20. 鸿蒙系统是手机系统还是电脑系统,鸿蒙系统能兼容手机电脑和智能设备,这是怎样实现的?...

热门文章

  1. 【人脸属性分类】Deep Multi-task Multi-label CNN for Effective Facial Attribute Classification(FAC)
  2. abp ddd mysql_初识ABP vNext(1):开篇计划基础知识
  3. 这才是心理学:02可证伪性,如何打败头脑中的小精灵
  4. 战略、战术(和 OKR)
  5. 最新影视双端app对接苹果cms+详细安装教程
  6. 【步兵 经验篇】one step
  7. 个人用户永久免费,可自动升级版Excel插件,使用VSTO开发,Excel催化剂功能第5波-使用DAX查询从PowerbiDeskTop中获取数据源...
  8. 015-lissajous server
  9. SpringCloud Gateway详解与配置
  10. 黑苹果系统_黑苹果系统的安装(实例一)