最近看代码时,发现宏定义时就对整数进行了数据类型定义,其实也是对宏定义的数据类型进行了定义。

(1)定义为int型

#include <stdio.h>
#include <stdlib.h>
# define MAX ((int)4)void main()
{printf("MAX = %d.\n", sizeof(MAX)); system("pause");
}

运行结果

(2)定义为char型

#include <stdio.h>
#include <stdlib.h># define MAX ((char)4)void main()
{printf("MAX = %d.\n", sizeof(MAX));system("pause");
}

运行结果

——————————
2019.01.09
22:20

宏定义时对整数进行数据类型定义相关推荐

  1. 线性表的定义与特点及抽象数据类型定义

    一.线性表的定义 由n(n>=0)个数据特性相同的元素构成的有限序列称为线性表. 线性表中元素的个数n(n>=0)定义为线性表的长度,n=0时线性表称为空表. 二.非空线性表及线性结构的特 ...

  2. STM32系统头文件之数据类型定义u8 u16哪里来的

    初学STM32编程时,经常见到数据类型定义的符号:u8.u16等,51都是自己定义数据类型的简写符号,STM32是哪里定义的呢?今天没事就看了看系统头文件,数据类型的定义在其中的3个头文件里: (1) ...

  3. 【C语言笔记】【宏定义系列】 整数乘以分数

    [C语言笔记][linux宏定义系列] 整数乘以分数 mult_frac linux宏定义系列内容.用于记录在linux kernel之中各式各样的宏定义☺. 宏定义说明 用于将整数乘以分数.可以避免 ...

  4. Python基础-range()函数(定义一段整数范围)

    range()函数可以定义一段整数范围, 返回一个range类型的可迭代对象( 并非迭代器), 也可以理解为一段左闭右开的整数范围[ start, stop), 常用于循环结构中 语法格式 range ...

  5. 共用体变量不能在定义时初始化_【C语言资料更新】共用体联合体

    文/Edward 共用体又称为联合体,它是C语言中的一种特殊的数据类型.它允许用户在相同的内存位置存储不同的数据类型.用户可以定义一个带有多成员的共用体,但是任何时候这些成员都共享同一块内存.举个例子 ...

  6. python函数定义时带号的可变参数_在定义函数时,某个参数名字前面带有一个 * 符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中。_学小易找答案...

    [填空题]任意长度的 Python 列表.元组和字符串中最后一个元素的下标为 ( ) . [简答题]从键盘输入一个字符串,将小写字母全部转换成大写字母, 输出到磁盘文件"D:\test.tx ...

  7. 【C 语言】结构体 ( 结构体类型变量初始化 | 定义变量时进行初始化 | 定义隐式结构体时声明变量并初始化 | 定义普通结构体时声明变量并初始化 )

    文章目录 一.结构体类型变量初始化 1.定义变量时进行初始化 2.定义普通结构体时声明变量并初始化 3.定义隐式结构体时声明变量并初始化 二.完整代码示例 一.结构体类型变量初始化 1.定义变量时进行 ...

  8. oracle中定义表类型数据,oracle 定义表字段域的数据类型

    /****************************************************************************/ >oracle定义表字段域的数据类型 ...

  9. python在两行中分别输入一个字符串s和整数n,定义一个函数将字符串s循环向右移动n位

    解题思路: 将字符串转为列表处理 123456 [1,2,3,4,5,6] 将列表重复两遍 [1,2,3,4,5,6,1,2,3,4,5,6] 删去前面和后面多余的数字即可          [4,5 ...

最新文章

  1. 5 种将死的编程语言!
  2. 火狐访问HTTPS网站显示连接不安全的解决方法
  3. 解读Junit的@Test注解,避免initializationerror
  4. Android Framework系统服务详解
  5. java.lang包—StringBuffer类和StringBuilder类
  6. luogu4407 [JSOI2009]电子字典 字符串hash + hash表
  7. 转]从一个男人关注的事情上 可以看出他的修养和抱负
  8. WINCE6 同时支持简繁体
  9. WordPress 主题教程 #5:主循环
  10. react转跳_您跳过的这些React基础知识可能会杀死您
  11. firefox启动很慢 linux_Win10安装和使用Linux子系统(WSL 2)完整指南
  12. mysql的时间类型的比较
  13. postsql获取表字段信息SQL
  14. 12306数据库遭泄露,请尽快修改密码
  15. 小学阶段计算机编程启蒙闲谈
  16. 那些超好听却不红的歌
  17. linux查看docker是否启动命令行,如何通过命令行查看docker服务是否已启动
  18. 计算机类专科学校排名,2017计算机专科学校排名一览表
  19. 非线性转化为线性规划的方法
  20. android 4.4 flac,如何在Android中将音频原始转换为FLAC

热门文章

  1. H5手机休闲游戏开发商有哪些?带你看遍北京游戏研发公司
  2. 手机软件测试英语,手机软件测试,mobile phone software testing,音标,读音,翻译,英文例句,英语词典...
  3. 基于asp.net028住院部病人管理系统
  4. ❥关于C++之写入/读取文本文件
  5. python实用的语法和函数
  6. 2019年618提前引发“骚动”:苏宁要成为主场?!
  7. 电脑怎么找到tomcat端口_查看tomcat端口号(怎么看tomcat的端口号)
  8. AX210 PCIE网卡 安装记录(linux)
  9. 计算机个性化的优点,个性化推荐的最大的优点
  10. 构筑基于物联网操作系统的物联网生态环境