一、Int型(整型)
int型是整型常量,即整数,不包含小数点和指数。如22是整数,22.0和2.2E1不是整数。
1、不同进制
十进制正常表示:16
八进制加前缀0:020
十六进制加前缀0x或0X:0x10或0X10
其中,不同进制的数用不同的占位符说明。十进制用”%d”,八进制用”%o”,十六进制用”%x”。若要表示前缀,则占位符是”%#d”、”%#o”、”%#x”

#include <stdio.h>int main (void)
{int ten=10;printf("dec=%d; octal=%o; hex=%x\n",ten,ten,ten);printf("dec=%#d; octal=%#o; hex=%#x\n",ten,ten,ten);return 0;
}

输出结果:

dec=10; octal=12; hex=a
dec=10; octal=012; hex=0xa

2、不同修饰
C语言提供三种关键字修饰整型:short、long、unsigned
1)int是有符号型
2)short int (short) 占的内存可能比int少,有符号型;
3)long int (long)占的内存可能比int多,有符号型;
4)long long int (long long) 占的内存可能比int多,至少64位,有符号型;
5)unsigned int 是无符号型,16位unsigned的范围是0~65535,不是-32768~32767,所以无符号型的范围比有符号的范围大;
6)还有unsigned int 、unsigned short、unsigned long、unsigned long long
7)注意不做“unsigned”说明的int 型,都是有符号型。
3、不同打印输出
1)int 类型,%d;
short int 类型,%hd;
long int 类型,%ld;
long long int类型,%lld;
2)unsigned int 类型,%u;
unsigned short int 类型,%hu;
unsigned long int 类型,%lu;
unsigned long long int 类型,%llu;
3)十六进制long类型,%lx;
八进制long类型,%lo;

注意:C语言中的转换说明只能用小写。

C语言基础学习——基本数据类型(Int型)相关推荐

  1. c语言变量类型int,C语言基础学习基本数据类型-int类型与int变量

    C++学习笔记26:泛型编程概念 一.什么是泛型编程? 泛型就是通用的型式 编写不依赖数据对象型式的代码就是泛型编程 二.为什么需要泛型编程? 函数重载,相似类定义与型式兼容性 例如:设计函数,求两个 ...

  2. c语言基本数据类型常量,C语言基础学习基本数据类型-变量和常量

    变量和常量 什么是变量和常量?有些数据在程序运行前就预先设定,并在运行过程中不发生变化,称之为常量:有些数据在程序运行中可能发生变化或被赋值,称之为变量. 使用变量前必须先声明一个变量.变量定义的语法 ...

  3. 《C语言基础学习笔记》—— 黑马程序员 <Part1-4>

    <C语言基础学习笔记 Part1-4> Part 1 基础介绍 1. 第一个C语言程序:HelloWorld 1.1 编写C语言代码:hello.c 1.2代码分析 1)include 头 ...

  4. 01_Go语言基础学习_Golang语言特性、环境搭建、第一个Go程序、包

    1. Golang语言特性: 垃圾回收: 1.内存自动回收,再也不需要开发人员管理内存: 2.开发人员专注业务实现,降低了心智负担 : 3.只需要new分配内存,不需要释放 天然并发: 1.从语言层面 ...

  5. java跳转控制语句有哪些_Java语言基础学习之流程控制语句和跳转控制语句实例分析...

    本文主要向大家介绍了Java语言基础学习之流程控制语句和跳转控制语句实例分析,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 一.流程控制语句 在一个程序执行的过程中,各条语句的执行顺 ...

  6. ArcGIS基础学习:数据类型

    ArcGIS基础学习:数据类型 前言 最近喜欢上了学习地理统计的相关内容,准备开始学习,会不定时修改. 第一章 数据类型 一.arcgis数据类型: 1.数字型:整数型.单精度浮点型.双精度浮点型 2 ...

  7. 猿来小课web前端介绍html语言基础学习

    HTML是一种超文本标记语言,属于互联网开发技术里面的前端开发技术.同时也是计算机和你所访问的Web站点的沟通语言.当你访问Web服务器所寄存的站点并与其交互时,Web服务器会接收到来自你的浏览器的请 ...

  8. C语言基础学习Day12(完结篇)

    C语言基础学习(Day12) 笔者有话说:         从Day1到Day12跟着笔者每天打卡到的朋友们,恭喜你们超前完成了C语言学习任务!

  9. JAVA 语言基础学习

    JAVA 语言基础 文章目录 JAVA 语言基础 Java概述 Java语言的诞生 JAVA语言的发展 JAVA语言的特点 什么是跨平台性? 跨平台的实现原理 JDK与JRE JDK的下载和安装 Pa ...

  10. go语言基础学习笔记完整版

    目录 背景 基础 helloworld 变量 常量 数据类型 基本数据类型与复杂数据类型 值类型与引用类型 查看变量类型 字符与字符串 类型转换 指针 打包 读取控制台数据 for-range遍历 生 ...

最新文章

  1. 文档生产工具 Doxygen
  2. Linux之虚拟机里的REHL7的IP
  3. ENSP USG6000V登录WEB教程
  4. [转]java垃圾回收之循环引用
  5. junit5 与 surefire 对接使用
  6. html5视频播放自定义视频播放暂停,解决暂停按钮在视频画面中的问题
  7. android缩放动画的两种实现方法
  8. linux npm 使用介绍
  9. Java集成第三方推送(极光推送)——文档篇
  10. 2018深圳杯B题无限拓扑回传规划题解
  11. 多学5个实用Excel技巧,工作早做完,比同事早下班
  12. 基于WFP的windows驱动对TCP数据的抓取,修改以及注意事项
  13. 什么是UEFI启动?
  14. 11. WS · HTTPDNS · FTP · 邮件
  15. Android Sensor感应器:获取用户移动方向,指南针原理
  16. 暗夜精灵6-ubuntu18.04-显卡驱动
  17. autohotkey-鼠标
  18. TV Box 安装及使用流程
  19. TensorFlow CNN卷积神经网络实现工况图分类识别(一)
  20. 长沙 中级职称 评审 计算机和英语,多省份对比后才知道:2021年湖南中级职称评审优势如何?...

热门文章

  1. 模拟一个简单的购房商贷月供计算器,按照总利息和每月还款金额
  2. 为什么我不推荐大家去外包公司
  3. 产品的10大设计原则
  4. python生成拼音
  5. 学习和温习sqlserver
  6. 代理记账公司如何寻找客户群体,客户群体有那些
  7. android画板过程分析,Android涂鸦画板原理详解——从初级到高级(二)
  8. 论文阅读笔记(16):Doubly Stochastic Subspace Clustering,双重随机子空间聚类
  9. 实习单位评价意见~实习鉴定
  10. SQL注入常用WAF绕过姿势