C语言基础学习——基本数据类型(Int型)
一、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型)相关推荐
- c语言变量类型int,C语言基础学习基本数据类型-int类型与int变量
C++学习笔记26:泛型编程概念 一.什么是泛型编程? 泛型就是通用的型式 编写不依赖数据对象型式的代码就是泛型编程 二.为什么需要泛型编程? 函数重载,相似类定义与型式兼容性 例如:设计函数,求两个 ...
- c语言基本数据类型常量,C语言基础学习基本数据类型-变量和常量
变量和常量 什么是变量和常量?有些数据在程序运行前就预先设定,并在运行过程中不发生变化,称之为常量:有些数据在程序运行中可能发生变化或被赋值,称之为变量. 使用变量前必须先声明一个变量.变量定义的语法 ...
- 《C语言基础学习笔记》—— 黑马程序员 <Part1-4>
<C语言基础学习笔记 Part1-4> Part 1 基础介绍 1. 第一个C语言程序:HelloWorld 1.1 编写C语言代码:hello.c 1.2代码分析 1)include 头 ...
- 01_Go语言基础学习_Golang语言特性、环境搭建、第一个Go程序、包
1. Golang语言特性: 垃圾回收: 1.内存自动回收,再也不需要开发人员管理内存: 2.开发人员专注业务实现,降低了心智负担 : 3.只需要new分配内存,不需要释放 天然并发: 1.从语言层面 ...
- java跳转控制语句有哪些_Java语言基础学习之流程控制语句和跳转控制语句实例分析...
本文主要向大家介绍了Java语言基础学习之流程控制语句和跳转控制语句实例分析,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 一.流程控制语句 在一个程序执行的过程中,各条语句的执行顺 ...
- ArcGIS基础学习:数据类型
ArcGIS基础学习:数据类型 前言 最近喜欢上了学习地理统计的相关内容,准备开始学习,会不定时修改. 第一章 数据类型 一.arcgis数据类型: 1.数字型:整数型.单精度浮点型.双精度浮点型 2 ...
- 猿来小课web前端介绍html语言基础学习
HTML是一种超文本标记语言,属于互联网开发技术里面的前端开发技术.同时也是计算机和你所访问的Web站点的沟通语言.当你访问Web服务器所寄存的站点并与其交互时,Web服务器会接收到来自你的浏览器的请 ...
- C语言基础学习Day12(完结篇)
C语言基础学习(Day12) 笔者有话说: 从Day1到Day12跟着笔者每天打卡到的朋友们,恭喜你们超前完成了C语言学习任务!
- JAVA 语言基础学习
JAVA 语言基础 文章目录 JAVA 语言基础 Java概述 Java语言的诞生 JAVA语言的发展 JAVA语言的特点 什么是跨平台性? 跨平台的实现原理 JDK与JRE JDK的下载和安装 Pa ...
- go语言基础学习笔记完整版
目录 背景 基础 helloworld 变量 常量 数据类型 基本数据类型与复杂数据类型 值类型与引用类型 查看变量类型 字符与字符串 类型转换 指针 打包 读取控制台数据 for-range遍历 生 ...
最新文章
- 文档生产工具 Doxygen
- Linux之虚拟机里的REHL7的IP
- ENSP USG6000V登录WEB教程
- [转]java垃圾回收之循环引用
- junit5 与 surefire 对接使用
- html5视频播放自定义视频播放暂停,解决暂停按钮在视频画面中的问题
- android缩放动画的两种实现方法
- linux npm 使用介绍
- Java集成第三方推送(极光推送)——文档篇
- 2018深圳杯B题无限拓扑回传规划题解
- 多学5个实用Excel技巧,工作早做完,比同事早下班
- 基于WFP的windows驱动对TCP数据的抓取,修改以及注意事项
- 什么是UEFI启动?
- 11. WS · HTTPDNS · FTP · 邮件
- Android Sensor感应器:获取用户移动方向,指南针原理
- 暗夜精灵6-ubuntu18.04-显卡驱动
- autohotkey-鼠标
- TV Box 安装及使用流程
- TensorFlow CNN卷积神经网络实现工况图分类识别(一)
- 长沙 中级职称 评审 计算机和英语,多省份对比后才知道:2021年湖南中级职称评审优势如何?...