这是转义

scanf("%lf", &r);

枚举类型:https://www.cnblogs.com/bhlsheji/p/5204541.html

ANSI C标准基本类型的字长与范围

基本类型 字长 范围

char(字符型) 1字节 -128~127

int(整型) 2字节 -32768~32767

float(单精度浮点型) 4字节 约精确到6位数

double(双精度浮点型) 8字节 约精确到12位数

void(空值型) 0字节 无值

由于硬件平台和操作系统的不同,数据类型的字长可能与上表不同。例如,运行在AMD64架构的Linux系统中,整型的长度为 4 字节。要获得当前系统环境中数据类型的字长,可运行下列程序。

聚合类型与修饰符

C语言支持聚合类型,包括数组、指针、结构体、公用体(联合)、位域和枚举。聚合类型构成了复杂的数据结构,用以描述事物的各种属性。除 void类型 外,基本类型的前面可以有各种修饰符。修饰符用来改变

基本类型的意义,以便更准确地适应各种情况的需求。修饰符如下:

signed(有符号);

unsigned(无符号);

short(短型);

long(长型);

signed、unsigned、short、long 修饰符适用于 字符 和 整数 两种基本类型,而 long 还可以用于 double 。unsigned 和 signed 修饰符分别表示 无正负值符号 和 有正负值符号 的数据类型中,

计算机中原始数据类型使用的是二进制数,如果要表示正负值符号则需要用1位存储空间。以字符型为例,无符号字符型取值值域为 2的8次方,那么范围为 0~255,有符号字符型将1位用于存储符号,取值值域为 2的7次方,那么范围为 -128~127。下表给出所有根据 ANSI C 标准而组合的类型、字长和范围。

ANSI C标准组合的类型、字长和范围

类型 字长 范围

char(字符型) 1字节 -128~127

unsigned char(无符号字符型) 1字节 0~255

signed char(有符号字符型) 1字节 -128~127

int(整型) 2字节 -32 768~32 767

unsigned int(无符号整型) 2字节 0~65 535

signed int(有符号整型) 2字节 -32 768~32 767

short int(短整型) 1字节 -128~127

unsigned short int(无符短整型) 1字节 0~255

signed short int(有符号短整型) 1字节 -128~127

long int(长整型) 4字节 -2 147 483 648~2 147 483 647

unsigned long int(无符号长整型) 4字节 0~4 294 967 296

signed long int(有符号长整型) 4字节 -2 147 483 648~2 147 483 647

float(单精度浮点型) 4字节 约精确到 6 位数

double(双精度浮点型) 8字节 约精确到 12 位数

void(空值型) 0字节 无值

因为数据类型的默认定义是有符号数,所以 signed修饰符通常可省略。某些编译器允许将unsigned用于浮点型,如 unsigned double。但这一用法降低了程序的可移植性,故建议一般不要采用。为了使用方便,GCC编译程序允许使用整型的简写形式:short int 表示 short,即 int 可省略。

注意:表示正数时,最大能表示的值总是比值域少 1,这是因为将 0 作为正数看待,0占用了一个取值空间。

c语言数字字体的格式,c语言—— 格式控制符—— 数据类型——相对应的字节数...相关推荐

  1. C语言经典实例:1-10例:三角求和、显示所占字节数、自增自减运算while语句输出最小值、计算快递费用、学生成绩统计

    文章目录 C语言经典实例:1-10例:三角求和.显示所占字节数.自增自减运算while语句输出最小值.计算快递费用.学生成绩统计等 1.程序的编写工具 2.项目的创建 3.C语言经典实例1-10编写的 ...

  2. c语言数字转化为字母表,c语言字符串 数字转换函数大全

    转载:c语言字符串 数字转换函数大全 字符串数字转换到底什么意思呢: 字符串和数字的编码不一样,字符串是按照国际标准ASCII码表进行编码,每个数字都是一个8位的ASCII码(也就是一个字节大小):而 ...

  3. C语言数字与字母拼接,c语言 字符串的拼接和分割实例

    1.字符串的拼接 使用c的函数char *strcat(char *str_des, char *str_sou); 将字符串str_sou接在字符串str_des后面(放在str_des的最后字符和 ...

  4. C语言数字转扑克牌字符,C语言实现简易扑克牌游戏

    将一副扑克牌平均分成两份,每人拿一份.a先拿出手中的第一张扑克牌放在桌上,然后b也拿出手中的第一张扑克牌,并放在a刚打出的扑克牌的上面,就像这样两人交替出牌.出牌时,如果某人打出的牌与桌上某张牌的牌面 ...

  5. c语言常用数据类型所占用的字节数

    一.数据类型所占用字节数与机器字长与编译器有关,遵循的几条规律如下: sizeof(short int )<=sizeof(int) sizeof(int)<=sizeof(long in ...

  6. C 语言 数据类型及所占字节数

    四种基本数据类型 1.char 字符型 1字节 2.short 短整型 2字节 3.int 整型 4字节 4.long 长整型 4字节 long long长长整型 8个字节 5.float 单精度浮点 ...

  7. C语言代码示范与讲解+C语言编程规范及基础语法+编程实战

    上一篇文章:C语言程序设计概述+C语言简介+算法概述 C语言代码示范与讲解+C语言编程规范及基础语法+编程实战 一:代码示范集加讲解 1.C语言第一个代码:打印"This is the fi ...

  8. c语言中特殊符号意义,C语言特殊符号意义Word版

    <C语言特殊符号意义Word版>由会员分享,可在线阅读,更多相关<C语言特殊符号意义Word版(18页珍藏版)>请在人人文库网上搜索. 1.传播优秀Word版文档 ,希望对您有 ...

  9. c语言字符型和浮点型相加,C语言基础 整型、字符型和浮点型

    1.整型数据类型 C定义了5种整型数据类型. 整型数据类型表 序号 类型名称 说明 字节数 取值范围 1 signed char 有符号的单字节整数类型 1 -128~+127 2 short int ...

最新文章

  1. DeepMind成功使用深度强化学习技术完美控制核聚变反应堆!
  2. python3 字符串 hex 相互转换 代替python2 decode(‘hex’)
  3. C语言——vs2010的使用 || C语言入门知识
  4. mysql连接数thread_MySQL数据库负载很高连接数很多怎么处理
  5. Android获取网速的方法
  6. iPhone流量偷跑探秘
  7. SAP CRM销售订单创建时text determination的调试细节
  8. Android 程式开发:(二十)内容提供者 —— 20.6 自定义ContentProvider的使用
  9. delphi 学习资源和移动开发
  10. Mybatis入门教程
  11. 一名普通电工,靠手艺两年赚了340万,从此走向人生巅峰!
  12. Ubuntu下GPAC(MP4Box)的安装 | 基于MP4Box搭建DASH视频系统
  13. 北京市海淀区土地利用总体规划(2006-2020)(zz.is2120.BG57IV3)
  14. android号牌号码识别新能源,Android离线版车牌号识别相关问题
  15. 使用大白菜U盘重装系统
  16. 创建一个子进程,子进程向无名管道中写入数据,父进程打印输出。
  17. 前端架构--从入门到微前端
  18. DeepMind哈萨比斯对话哈里王子:2018年AI最大的突破在生物或化学
  19. rmTopCMS——轻便、多变的CMS服务系统
  20. varchar和char的区别

热门文章

  1. @font-face 用字体画图标
  2. upload file more than 4MB
  3. Collections.sort的使用
  4. 谈谈技术原则,技术学习方法,代码阅读及其它
  5. MIPS下CPU和RAM的数据流动情况详解
  6. UITabBarController使用总结
  7. python各种语言间时间的转化
  8. 电脑内部,小贴士:电脑内部连接标准
  9. body onload 控制窗口大小 html,如何实现在调整浏览器窗口大小时缩放的网页?
  10. android studio gradle 学习,学习Android Studio里的Gradle