c语言浮点型常量表示平均数_小白基础知识必备|| 整型常量与进制间的转换
一、C语言关键字
C语言的关键字共有32个,根据关键字的作用,可分为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。
数值类型关键字(12个)
void、char、short、int、long、float、double、signed、unsigned、struct、enum、union
控制语句关键字(12个)
if、else、switch、case、default、break、for、do、while、goto、continue、return
存储类型关键字(4个)
auto、extern、register、static
其他关键字(4个)
const、sizeof、typedef、volatile
二、数据类型
C语言中有多种不同的数据类型,其中包括基本数据类型、构造类型、指针类型和空类型。
基本类型:分为字符型、整数型和浮点型
整数型:只有整数,没有小数部分,分为两类:有符号整数和无符号整数
浮点型:带小数的数
三、常量
什么是常量:常量就是值在程序运行过程中不可以改变的量
1、整型常量
整型常量就是直接使用的整型常数。如 123、-456等。
◎十进制整数
十进制整数常量不需要在前面加前缀,十进制所包含数字0-9
如:num = 12345;
◎八进制常量
常量前面加0作为前缀,八进制所包含数字是0 - 7之间
如:num1 = 0127;
◎十六进制常量
常量前面加0x作为前缀,十六进制包含的数字0 - 9以及字母A-F,也可以小写形式。
如:num1 = 0x123;
注意:C语言常量当中没有二进制
编写整型常量的时候可以在后面加上符号L或者U修饰,L表示该常量是长整型、U表示该常量是无符号整型,既可使用大写,又可使用小写。
如:
Num = 1000L;
Num = 5000U;
Num = 1000000ULL;
2、进制之间的互相转换
◎十进制与二进制、八进制、十六进制之间的转换
举例:商余法
101101(2) = 1 * 2^5 + 0 * 2^4 + 1* 2^3 + 1* 2^2 + 0* 2^1 + 1* 2^0 = 45(10)
55(8) = 5* 8^1 + 5*8^0 = 45(10)
2D(16) = 2* 16^1 + 13*16^0 = 45(16)
◎二进制与八进制、十六进制之间的转换
1 001 011 010 011(2) => 11323(8)
1 0010 1101 0011(2) => 12D3(16)
3、浮点型常量
十进制小数方法表示
Num = 123.45;
指数方式
使用字母E或e进行指数显示
Num1 = 1.23e2; //123
Num2 = 4.58*e-3; //0.00458;
也可以在常量后面加符号F或者L修饰。F表示该常量是单精度类型,L表示该常量是long double长双精度类型。如果不在后面加上后缀,默认为double双精度类型。
3、字符常量
使用单引号括起来一个字符,这种形式就是字符常量。
注意:
1、字符常量只能包含一个字符
字符常量区分大小写
‘’这对单引号属于定界符,不属于字符常量一部分
字符常量在内存中存储的是字符的ASCII码值。
字符ASCII码映射表
转义字符:
转义字符是一种特殊字符,以反斜杠’’开头,后面跟一个或几个字符。
常用转义字符
回车换行
横向跳到下一制表位置
v 竖向跳格
b 退格
回车
f 换页
反斜杠’’
’ 单引号
” 双引号
a 鸣铃
ddd 1-3位八进制数所代表的字符
xhh 1-2位十六进制数所代表的字符
4、字符串常量
字符串常量:由一对双引号括起来的若干个字符。如果一个字符也没有,叫做空字符串,字符串的长度为0
所占字节为字符串长度加1
字符串在内存中的存储形式:
如:HelloWorld
5、符号常量(宏定义)
如:
#define PI 3.14
#define HELLO “HelloWorld”
想要了解C语言更多知识,点击下方“了解更多”,与志同道合的小伙伴一起学习~
c语言浮点型常量表示平均数_小白基础知识必备|| 整型常量与进制间的转换相关推荐
- C语言if条件表达式只能是,小白基础知识必备|| 条件表达式
原标题:小白基础知识必备|| 条件表达式 if-else 条件表达式 简单来说,条件表达式使我们可以测试变量. 打个比方,我们可以这样说: "假如变量的值等于 7,就执行这样那样的操作.&q ...
- c语言浮点型常量表示平均数_数据类型与常量、变量解析
C语言入门参考-第五章-数据类型与常量.变量 常量即为在程序运行过程中值不会改变的量,常量又有字面常量与符号常量之分.符号常量使用#define预处理器指令与const关键字定义,(#define符号 ...
- 乘基取整法是什么_深入理解计算机系统(六):进制间的转换原理
目录 1.进制的介绍 2.二进制转换成其他进制 3.十进制转换成其他进制 4.十六进制转换成其他进制 5.总结 上一篇博客我们讲解了信息的在计算机中是如何存储以及如何表示的.但是对于各个进制的转换只是 ...
- 数据类型及常量和变量的一些基础知识
数据类型 数据类型,看它名字我们就可以知道它的大概意思,没错,就是数据的类型. 比如10,它是一个整数,所以我们称它为整型,在c语言中用int表示 再入10.5,它是一个小数,我们在c语言中称它为浮点 ...
- C语言学习之路--计算机系统组成以及工作原理,进制之间的转换和机器数及其表示范围
目录 一.前言 二.计算机系统组成以及工作原理简介 1.硬件系统基本组成原理及工作原理 2.硬件各部分详解 1.运算器 2.控制器 CPU 3.存储器 1.内存储器 2.外存储器 3.拓展 4.存储器 ...
- 计算机PPT教材教法,小语教材教法讲义课件_电脑基础知识_it计算机_专业资料.ppt...
小语教材教法讲义课件_电脑基础知识_it计算机_专业资料 绪 论 课堂观察的内涵 课堂观察,顾名思义,就是通过观察者对课 堂的运行状况进行记录.分析和研究,并在此基 础上谋求师范生课堂学习的改善.促进 ...
- 计算机术语中CPU是指______,试题题库_计算机基础知识考试试卷全套.doc
试题题库_计算机基础知识考试试卷全套.doc 第一部分 计算机基础知识 (一)单项选择题 1. 世界上第一台计算机使用的物理器件是( ). A)电子管 B)继电器 C)晶体管 D)集成电路 2. 第四 ...
- c 语言转换成php语言,C++_C 语言进制之间的转换,二进制、八进制和十六进制向 - phpStudy...
C 语言进制之间的转换 二进制.八进制和十六进制向十进制转换都是非常容易的,就是"按权相加". 所谓"权",也即"位权".例如,十进制第1位 ...
- dell电脑计算机专业,戴尔Dell专用英语_电脑基础知识_IT计算机_专业资料.doc
戴尔Dell专用英语_电脑基础知识_IT计算机_专业资料 英文縮寫英文全名中文字義5COne methodology of solving problem, 5C including: Charact ...
最新文章
- 【转】C语言的memset函数
- Command_Of_Windows1
- 巴特沃斯滤波器应用场合_巴特沃斯数字低通滤波器设计及应用
- react学习(13)-moment中 isRangePicker 控制类型
- python创建空txt文件_python创建txt文件
- php中将SimpleXMLElement Object数组转化为普通数组
- 微信版花呗将上线;苹果在华支持以旧换新;谷歌推出 Flutter1.9 | 极客头条
- 深度学习在图像检索的应用
- 如何成功移植cleanflight、INAV到keil开发环境
- 通过了注册电气工程师考试的, 介绍 经验
- 英雄联盟LOL JAVA版
- 台式计算机能分享热点吗,如何在电脑上开热点 台式电脑开热点的方法有哪些...
- 【Python基础学习一】在OSX系统下搭建Python语言集成开发环境 附激活码
- python自动化测试学习笔记合集
- Intelligent Parking Building
- serendipity 写给自己
- Python 实现给女朋友的每日微信消息提醒!做一个贴心的程序员!!!
- 这个模型,让前特斯拉AI总监Andrej Karpathy沉迷了整整3天!
- SpringBoot/Spring扩展点系列之叱咤风云BeanFactoryPostProcessor - 第428篇
- JAVA 循环语句 流程图
热门文章
- 译 | 使用Roslyn分析器高效编写更好的代码
- 误删50节点K8s集群为何3小时才能复原?Spotify揭自家事故幕后经验
- .NetCore SkyWalking APM实现服务器监控环境安装及基础使用
- 为什么选择.NETCore?
- 编程语言的发展趋势及未来方向(7):总结
- GitHub开源贡献榜:微软超越Facebook和Google排第一
- 5gnr帧结构特点有哪些_PLC控制柜有哪些结构特点呢?
- 【经典回放】多种语言系列数据结构算法:二叉树(C#版)
- Android之解决NestedScrollView嵌套RecyclerView部分手机返回到这个页面Recyclerview顶部,而不是页面NestedScrollView顶部
- Android之提示Unable to instantiate fragment***MyLikeFragment .could not find Fragment constructor