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语言中有多种不同的数据类型,其中包括基本数据类型、构造类型、指针类型和空类型。

5fba8808f251b8fb84574e2215dabe1e.png

基本类型:分为字符型、整数型和浮点型

整数型:只有整数,没有小数部分,分为两类:有符号整数和无符号整数

浮点型:带小数的数

三、常量

什么是常量:常量就是值在程序运行过程中不可以改变的量

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、进制之间的互相转换

◎十进制与二进制、八进制、十六进制之间的转换

举例:商余法

6594d6acf225202f3af82dd823422683.png

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

79a6fe0c9e35d4e1a94f1b3a366c4588.png

5、符号常量(宏定义)

如:

#define PI 3.14

#define HELLO “HelloWorld”

想要了解C语言更多知识,点击下方“了解更多”,与志同道合的小伙伴一起学习~

专为程序员打造的计算器,二进制运算强大,支持64位。 采用表达式驱动,输入表达式便即时显示结果,抛弃传统计算器繁琐的按钮,表达式可粘贴或回调重复使用。 支持二进制串直接运算,如0b1101 & 0b0011= 0b0001。 支持与、或、非、异或、移位(循环、逻辑、算术),直接读写二进制位,指定位段读、写、置1、清0、反转。 二进制数据表达方式多样,数据可以K、M、G等单位为后缀。 支持类C语言库函数调用。 结果可以各种进制、各种单位输出。 运算结果可存放在变量中。 内置常用生活函数。 总之,此计算器相当于解释执行的C语言表达式,但用起来更方便、更高效。 使用前请仔细阅读窗口内的帮助,便可成为开发工作中的好帮手。 [程序员二进制计算器 v1.36 帮助] 一 用法 在底部框中输入要计算的表达式,会即时显示计算结果,当无结果时说明表达式输入有误。 按回车键保存该次输入、清空输入框,并显示详细结果,包括可能有的错误信息。 在底部框中按键盘上、下箭头,可以调出历史输入。 当光标在结果框内时,按回车或TAB键可使光标跳至输入框。 二 特点 即时计算。 便捷的历史回调、复制、粘贴功能。 支持64位整型运算,整数有效范围为 -9223372036854775808 至 9223372036854774784。 三 数的表示 1-整型表示法 如何表示二、八、十六进制整数: (1)二进制数 以0b或0B开头,后面的0、1数字之可以用空格分隔。 0b1001 = 9 0b 1001 0110 = 0x96 = 150 0B1001 0110% = 150% = 1.5 (2)八进制数 以0开头: 010 = 8 027 + 7 = 23 + 7 = 30 (3)十六进制数 以0x或0X开头: 0x10 = 16 -0XabEF * 2 = -44015 * 2 = -88030 2-浮点表示法 (1)小数点前后的省略表示 3.14 3. = 3.0 .14 = 0.14 (2)用科学计数法表示浮点数 3e2 = 300 3e+2 = 300 3e-2 = 0.03 3.e2 = 300 3.e+2 = 300 3.14e-2 = 0.0314 .14e+2 = 14 3-字符表示法 支持字符常量,字符自动转换整型(值为该字符的ASCII码),支持C/C++转义字符。 如何得到字符的ASCII码: 'a' = 97 'A' = 65 'a' + 3 = 100 'a' - 'A' = 32 '\''=39 '\"' = '"' = 34 '\? = '?' = 63 '\\' = 92 '\a' = 7 '\b' = 8 '\f' = 12 '\n' = 10 '\r' = 13 '\t' = 9 '\v' = 11 4-量词后缀表示 一个数的后面,可以跟有倍率运算符,表示该数乘以相应的倍数,例如: 2w = 20000 (2万) 13y = 1300000000 (13亿) 4k = 4096 3% = 0.03 (百分之3) 详见“倍率运算”部分。 三 运算结果的输出格式 1-指定方法 格式: [格式前缀] 表达式 表达式前面可带有“格式前缀”(可选的),用来指定运算结果的输出格式。 “格式前缀”与C/C++的printf函数基本相同,但不支持%s或%S。 当省略格式前缀时,默认按%g方式输出。此时对较小的数按原样输出,较大的数按科学计数法输出。 2-整型的输出格式 当按二、八、十六进制输出时,是按其补码形式输出,最高位是符号位(正数为0、负数为1)。 所以此法可得到一个负数的补码表示。 (1)按二进制输出 %b或%B %b等价与%B。 %b 12 = 0b1100 %b 0xffffffff = 0b1111 1111 1111 1111 1111 1111 1111 1111 (2)按八进制输出 %o或%O %o等价与%O
表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页