整数实数

余年寄山水
914次浏览
2021年01月11日 09:30
最佳经验
本文由作者推荐

能力的近义词-海滩婚礼

2021年1月11日发(作者:倪廷对)


变量:程序运行时可以随时改变
常量的本质:
1.不占据任何存储空间。
2.属于指令的一部分,编译后不再更改。
常量
数值型常量
整型常量2实型常量4
整型变量实型变量

数值型常量
字符常量1
字符串常量(
字符串常量占的内
存字节数等于字符串中字节数加1)
数值常量
整型常量和实型常量
数据类型不同:整型常量的默认数据类型是int类型,即有符号整型。 浮点数常
量(实型也称为浮点型。实型常量也称为实数或者浮点数。)的默认类型是double
类型,即双精度类型。
存储方式不同:整型数据在计算机中用补码存储,实型数据采用IEEE754标准存

表现形式不同:
整型常量:

在C语言中,整型常量分为十进制整型常量、 八进制整型常量和十六进制整型常
量三种表示形式。
(1)十进制整型常量
这种常量只能出现 0~9 的数字,且可带正、负号。例如:
0 1 364 28 -34
(2)八进制整型常量
这种常量是以数字0 开头的八进制数字串。其中数字为 0~7。例如:
0111(十进制 73) 011(十进制 9) 0123(十进制83)
(3)十六进制整型常量
这种常量是以 0x或 0X开头的十六进制数字串。其中每个数字可以是 0~9、a~
f或 A~F中的数字或英文字母。例如:
0x11(十进制 17) 0Xa5(十进制 165) 0x5a(十进制90)
如表示地址等,常用八进制或十六进制常量。


一般情况下,编译程序会根据常量的数值分辨出常量是int 还是 long int 类
型。但是有些场合需要明确地指出它是否属于 long int 类型。此时,可以在整
型常量后附加一个字母 l或 L强制它为 long int 类型。例如,4126l,78l,
5L等。
实型常量:
实型常量有两种表示形式:一种是十进制小数形式,另一种是指数形式。
(1)十进制小数形式
十进制小数形式为包含一个小数点的十进制数字串。
此类实型常量小数点前或后可以没有数字,但不能同时没有数字。例如:
3.14159, .89, 56.0, 78., -3.0, 0.0
(2)指数形式
指数形式的格式由两部分组成:十进制小数形式或十进制整型常量部分和指数部
分。
其中指数部分是在 e 或 E(相当于数学中幂底数 10)后跟整数阶码(即可带符
号的整数指数)。例如:
1e15 表示数值 1×10^15
0.35e+1 表示数值 0.35×10^1
78e-1 表示数值 78×10^-1
整型变量(4种):
基本型
类型说明符为int,在内存中占4个字节(不同系统可能有差异,此处原为2,经查证windows系统下为4,VAX系统也如此) ,其取值为基本整常数。
短整型
类型说明符为short int或short'C110F1。所占字节和取值范围会因不同的编译系统而有差异。对于16字机,short int 占2个字节,在大多数的32位机中,
short int 占4个字节。但总的来说,short int 至少16位,也就是2个字节。
长整型
类型说明符为long int或long ,在内存中占4个字节,其取值为长整常数。
在任何的编译系统中,长整型都是占4个字节。在一般情况 下,其所占的字节数
和取值范围与基本型相同。
无符号型
类型说明符为unsig ned。在编译系统中,系统会区分有符号数和无符号数,区
分的根据是如何解释字节中的最高位,如果 最高位被解释为数据位,则整型数据
则表示为无符号数。
实型变量:
在程序运行过 程中可以改变其值的实型量被称为实型变量,实型变量分为单精度
(float)4字节,双精度(do uble)8字节和长双精度(long double)型。



非数值型常量


字符常量 字符串常量
字符常量:
字符常量是用单引号括起来的单个普通字符或转义字符。
字符常量有两种:
一种是普通字符,即用单撇号括起来的一个字符,如'b' ,'y',‘ ?’。字
符常量在储存在计算机的储存单元中时,是以其代码(一般采用ASCII代码)储
存 的。
另一种是转义字符,即(特殊字符常量)。转移字符是C语言中表示字符的
一种特殊形式 ,其含义是将反斜杠后面的字符转换成另外的意义。
另外还可以用字符的ASCII码表示,即用反 斜符()开头,后跟字符的ASCII
码,这种方法也称为转义序列表示法,具体方法是:有两种形式:
一种是用字符的八进制ASCII码,表示为:0dd.这里,0dd是八进制值(0
可以省略 )。
另一种使用字符的十六进制ASCII码值,表示为 xhh或Xhh 这里hh是
两位十六进制值。
如:'A' ,'101' 和 'x41'都表示同一个字符常量。
转义字符:反斜线后面跟一个字符或一个代码值表示。
转义序列表示法还可以用来表示一些特殊字符,用来显示特殊符号或控制输出格
式。
使用单撇号括起一个字符的形式即字符常量。使用字符常量需要注意以下几点:
(1)字符常量只能用单撇号括起来,不能使用单引号或其他括号。
(2)字符常量中只能包括一个字符,不能是字符串。
(3)字符常量是区分大小写的。 < br>(4)单撇号只是界限符,不属于字符常量中旳一部分,字符常量只能是一个字
符,不包括单撇号 。
(5)单撇号里面可以是数字、字母等C语言字符集中除’和以外所有可现实的
单个字符, 但是数字被定义为字符之后则不能参与数值运算。
在C语言中,一个字符常量代表ASCII字符集 中的一个字符,在程序中用单
引号把一个ASCII字符集中的字符括起来作为字符常量。
字 符常量在内存中占4个字节,存放的是字符的ASCII码(整型数据)。C
语言规定所有字符常量都作 为整型量来处理。
在C语言中,字符型数据与整型数据可通用:10+‘R’。
字符串常量:
用双引号(“”)括起来的0个或者多个字符组成的序列。
存储:字符串中的字符依次存储在内存中一块连续的区域内,并且把空字符‘ 0’
自动附加到 字符串的尾部作为字符串的结束标志。故字符个数为n的字符串在内
存中应占(n+1)个字节。
字符串常量是一对双引号括起来的字符序列。
字符常量可以赋值给字符变量,如b='a'; 但不能把一个字符串常量赋给
一个字符变量,同时也不能对字符串常量赋值!
例如下面的是合法的字符串常量:
do you do.“C language programming”、“an”、
“#123”、“ ”等为字符串常量


可以输出字符串,例如:
printf(
字符串:
字符串是由零个或多个字符组成的有限序列。一般记为 s =“a1 a2„an”( n >
=0) 。它是编程语言中表示文本的数据类型,代表具有一定意义的信息,现实世
界的大部分 信息都以字符串的形式表示。对于一种编程语言来说,字符串处理是
许多需要进行的重要任务之一,如用 户程序输入信息、程序向用户显示信息等。
所以几乎每一种编程语言都要有专门针对字符串的表示和操作 。
与字符数组的关系
在C语言中没有专门的字符串变量,如果想将一个字符串存放在变量中 以便
保存,必须使用字符数组,即用一个字符型数组来存放一个字符串,数组中每一
个元素存放 一个字符。例如“char a[10]=”
与指针的关系
在程序中,字符串常量会生成一 个“指向字符的常量指针”。当一个字符串
常量出现于一个表达式中时,表达式所使用的值就是这些字符 所存储的地址,而
不是这些字符本身。因此,你可以把字符串常量赋值给一个“指向字符 的指针”,
例如:char *a = a = ,后者指向这些字符所存储的地址。但是,
你不能把字符串常量赋值给一个字符数组,因为字符串常量的直接值是一个指针,
而不是这些字符本身 。例如:char a[5];a[0] = 就是错误的,报错结果:
invalid conversion from 'const char*' to 'char'。
例如:char a[10]=,的意思就是用字符串“love”来初始化字符数组a
的内存 空间,而数组的首地址也就是“love”字符串的地址。

关键字
1.数据类型关键字(20)


A基本数据类型(5)
void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)
char :声明字符型变量或函数
int: 声明整型变量或函数
float:声明浮点型变量或函数
double :声明双精度变量或函数
B类型修饰关键字(4)
short :声明短整型变量或函数
long :声明长整型变量或函数
signed:生命有符号类型变量或函数
unsigned:声明无符号类型变量或函数
C复杂类型关键字(5)
struct:声明结构体变量或函数
union:声明联合数据类型
enum :声明枚举类型
typedef:用以给数据类型取别名(当然还有其他作用)
sizeof:计算数据类型长度
D存储级别关键字(6)
auto :声明自动变量 一般不使用
static :声明静态变量
register:声明积存器变量
extern:声明变量是在其他文件正声明(也可以看做是引用变量)
const :声明只读变量
volatile:说明变量在程序执行中可被隐含地改变
1. 流程控制关键字(12)
A跳转结构(4)
return :子程序返回语句(可以带参数,也看不带参数)
continue:结束当前循环,开始下一轮循环
break:跳出当前循环
goto:无条件跳转语句
B分支结构(5)
if:条件语句
else :条件语句否定分支(与 if 连用)
switch :用于开关语句
case:开关语句分支
default:开关语句中的“其他”分支
C循环结构(3)
for:一种循环语句(可意会不可言传)
do :循环语句的循环体
while :循环语句的循环条件

有关亲情的诗句-花生的资料


姜戎简介-上善若水任方圆


睡眠质量不好-新郎父亲婚礼致辞


电教-说好普通话写好规范字手抄报


潇洒洗发水-小狗踢足球


诗情画意的诗句-把心安顿好


北京小吃一条街-会计工作总结范文


版式设计图片-揭开