当前位置:
文档之家› C语言第二讲-数据的存储与运算复习课程
C语言第二讲-数据的存储与运算复习课程
空类型
2.1C语言的基本数据类型
不同类型数据的存储方式
整数的存储方式 整型数以二进制形式存放在存储单元中; 例如:用一个字节存储整数15; (15)10->(00001111) 2 整型数具有两种表示方式:有符号数和无符号数; 无符号数:只表示正整数,无符号位。 有符号数:可表示正、负数,最高位为符号位; 正数采用原码方式存储; 负数采用补码方式存储。
例:010,0123 • 十六进制整数:正、负号,0-9,a-f,A-F,
前缀是0x或0X 例:0x10,0X123
123 45.6×10-2
123 4.56×10-1
123.456×10-0
2.1C语言的基本数据类型
不同类型数据的存储方式
字符的存储方式 字符包括字母(如:A,a,X,x等) 专用字符(如:$、@、%、#等) 计算机并不是将字符本身放到存储单元中,而是 将字符的代码存储到相应的存储单元中。
ASCII码(American National Standard Code for Information Interchange)。
2、所有保留字都必须小写。
整型数据的运算与分析
鸡兔同笼问题 在一个笼子里同时养着一些鸡和兔,你
想了解有多少只鸡和多少只兔,若已知鸡 和兔的总头数是16和总脚数是40,计算鸡 和兔的数量。
整型数据的运算与分析
鸡兔同笼问题
#include<stdio.h> void main() {
int h,f,x,y;/*定义整型变量 h,f,x,y*/ h=16;/*对整型变量h赋值,使h的值等于16*/ f=40; /*对整型变量f赋值,使f的值等于40*/ y=(f-2*h)/2; /*对表达式(f-2*h)/2进行运算,把结
变量名代表内存中的一个存储单元 变量类型决定了存储单元的大小
变量的使用
变量:先定义,后使用 先赋值,后引用
#include <stdio.h> void main( ) {
int x,y; x=3; y=x*x; printf(“%d”,y); }
变量的赋值
赋初值:在定义变量时对它赋值 int a=5,b=3;
2.1C语言的基本数据类型
不同类型数据的存储方式
实数的存储方式
实数采用指数形式存储;
标准化指数形式:数值部分是一个小数,小数点 前的数字是零,小数点后的第一位数字不是零。
规范化指数形式:在尾数中,小数点左边只有一个 非零数字。
如:123.456可以表示为: 0.123 456×103
123 456×10-3
果赋给y*/ x=h-y; /*对表达式h-y进行运算,把结果赋给x*/ printf(“x=%d,y=%d\n”,x,y); /*输出鸡和兔的个数*/ }
整型常量与整型变量
一、整型常量(整数)
三种表现形式 • 十进制整数:正、负号,0-9,首位不是0
例:123,-456,0。 • 八进制整数:正、负号,0-7,首位是0
保留字
保留字(关键字):其为C语言中具 有特定含义,专门用作语言特定成分 的一类标识符。
如:main int char float define 保留字分类:
类型说明符,例如:int; 语句定义符,例如:if; 预处理命令字,例如:include;
1、所有保留字都有固定含义,不能用 作其它。
字节(byte):一个存储器包含多个“二进制位 ”。一般将8个“二进制位”组成一组,称为“字 节”。
地址:存放数据的存储器中的存储单元,存储单元 以字节为单位编号。2.1C语言 Nhomakorabea基本数据类型
整型
{ { 数
基本类型
字符型 单精度型
浮点型 枚举型
双精度型
据
数组类型
类
构造类型 结构体类型
{ { 型
共用体类型 指针类型
例如: “A”:65(ASCII)。
0
1
0
0
0
0
0
1
2.2 常量和变量
• 常量(常数): 数据
12,-3(整型) 4.6 -1.23(实型) ‘a’(字符 )
• 符号常量:用标识符表示的常量数据
:PI
:EPS
通常用大写字母表示符号常量
变量
C语言中的量
常量(常数):数据 符号常量:用标识符表示的常量数据
2.1C语言的基本数据类型
十进制数 0 1 2 3 4 5
二进制数 0 1 10 11
100 101
十进制数 6 7 8 9 10
二进制数 110 111 1000 1001 1010
2.1C语言的基本数据类型
位、字节和地址
位(bit):每个二极管元件称为一个“二进制位 ”,是存储信息的最小单位。
赋值表达式: int a,b; a=5; b=3;
输入函数:scanf(“%d%d”,&a,&b);
变量赋初值
在定义变量的同时设置初值,也称初始化。 如:int a=3;
float f=3.56; char c=‘a’; int i,j,k=5; int x=1,y=1,z=1; int x=y=z=1;
标识符命名规则
标识符——用来标识变量名、符号常量 名、函数名、数组名、文件名等的有 效字符序列。
1、组成字符:字母、数字、下划线。 2、以字母或下划线开头。 3、字符长度不超过8个字符。 4、标示符区分大小写。 5、保留字不能作为标识符使用。
如 y3 _imax ELSE (合法) 7y int (不合法)
在程序运行过程中,其值不能被改变
变量:存放数据的内存单元 在程序的运行过程中,其值可以改变
变量的定义
变量定义的一般形式: 类型名 变量表; 变量名:大小写字母,见名知义 类型名: 整型——int 实型——float double 字符——char
变量的定义
int i,j,k; (定义i,j,k为整型变量) char c; (定义c为字符型变量) float x,y; double area,length;
C语言第二讲-数据的存储与运 算
2.1C语言的基本数据类型
数据在计算机中是以二进制形式存储的 计算机中为什么要采用二进制呢?
二进制在电器元件中容易实现。二进制只有 0和1两个数,在电学中具有两种稳定状态, 并可以用0和1表示的东西很多。例如,电压 的高和低、电容器的充电和放电、脉冲的有 与无、晶体管的导通与截止等等。