《二级C语言程序设计》第2章数据与运算

更新时间:2023-09-01 04:43:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

二级C语言程序设计

第2章 数据与运算2.1 常量与变量 常量:是在程序运行过程中其值不能发生改变的量。 例如256、3.45、'a'等。 变量:是在程序运行过程中其值可以发生改变的量。变量在 内存中占据一定的存储单元。在该存储单元中存放变量的 值。变量的标识通过给变量取名实现,所以一个变量应该 有一个名字。 用来标识变量名、符号常量名、函数名、数组名、类型 名、文件名的有效字符序列称为标识符,简单地说,标 识符就是一个名字。

二级C语言程序设计

第2章 数据与运算2.1 常量与变量 C语言规定标识符必须满足以下规则: (1)所有标识符必须由一个字母(a~z,A~Z)或下划线 ( _ )开头。 (2)标识符的其他部分可以用字母、下划线或数字 (0~9)组成。 (3)大小写字母表示不同意义,即代表不同的标识符。 (4)标识符只有前32个字符有效。 (5)标识符应当尽量遵循“简洁明了”和“见名知义” 的原则。 (6)标识符不能使用C语言的关键字。

二级C语言程序设计

第2章 数据与运算2.1 常量与变量 所谓关键字就是已被Turbo C 2.0本身使用、不能作其他 用 途使用的字。Turbo C 2.0有以下关键字: Turbo C 2.0扩展的共11个: asm _cs _ds _es_ss cdecl far near huge interrupt pascal 由ANSI标准定义的共32个: auto double int structbreak else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if while static

二级C语言程序设计

第2章 数据与运算2.1 常量与变量 C语言规定变量在使用前必须先定义。 变量定义的一般形式为: 类型说明符 变量标识符,变量标识符, ; 示例:int a,b,c; float e,f; char x,y; 以上int,float,char为类型说明符,a,b,c,e,f,x,y 为变量标识符。

二级C语言程序设计

第2章 数据与运算2.2 数据类型 数据的组织形式称为数据结构。 C语言中的数据结构表现为数据类型。基本类型 整型 字符型 实型 数组类型 结构体类型 共用体类型 单精度 枚举类型

数据类型

构造类型 指针类型 空类型

二级C语言程序设计

第2章 数据与运算2.2 数据类型 2.2.1 整型数据 1.整型变量数据类型 基本整型 短整型 长整型 类型说明符 位(字节数) int short long int 16(2) 16(2) 32(4) 16(2) 16(2) 32(4) 数的范围 -32768~32767 -215~(215-1) -32768~32767 -215~(215-1) -2147483648~2147483647 -231~(231-1) 0~65535 0~(216-1) 0~65535 0~(216-1) 0~4294967295 0~(232-1)

无符号基本整 unsigned int 型 unsigned 无符号短整型 short unsigned 无符号长整型 long

二级C语言程序设计

第2章 数据与运算2.2 数据类型 2.2.1 整型数据 1.整型变量 整型变量的定义: 整型类型说明符 变量标识符,变量标识符, ; /*定义a,b,c为基本整型变量*/ 示例:int a,b,c; /*定义d,e为长整型变量*/ long d,e; /*定

义x,y为无符号基本整型变量*/ unsigned x,y; 在书写变量说明时,应注意以下几点:(1)允许在一个类型说明符后说明多个相同类型的变量。各变量名之间用 逗号间隔。类型说明符与变量名之间至少用一个空格间隔。 (2)最后一个变量名之后必须以“;”号结尾。 (3)变量说明必须放在变量使用之前,一般放在函数体的开头部分。

二级C语言程序设计

第2章 数据与运算2.2 数据类型 2.2.1 整型数据 1.整型变量 2.整型常量 整型常量即整常数。 按不同的进制区分,整型常数有三种表示方法: (1)十进制数:以非0开始的数, 如:254,-10,45600。 (2)八进制数:以0开始的数, 如:06,0106,057。 (3)十六进制数:以0X或0x开始的数, 如:0X2A,0XFF,0x58。

二级C语言程序设计

第2章 数据与运算2.2 数据类型 2.2.1 整型数据 1.整型变量 2.整型常量 整型常量的类型:(1)一个整常量,如果其值在-32768~+32767范围内,认为它是int型。 它可以赋值给int型和1ong int型变量。 (2)一个整常量,如果其值超过了上述范围,而在-2147483648~ 2147483647范围内,则认为它是1ong int型。可以将它赋值给一个1ong int型变量。 (3)如果某一计算机系统的C版本确定的short int 与int型数据在内存 中占据的长度相同,则它表示的数据范围与int型相同,因此一个int型 的常量也同时是一个short int型常量,可以赋给int型或short int型变 量;

二级C语言程序设计

第2章 数据与运算2.2 数据类型 2.2.1 整型数据 1.整型变量 2.整型常量 整型常量的类型:(4)常量中无unsigned型。但一个非负值的整常量可以赋给 unsigned型整变量,只要它的范围不超过变量表示的数据范围即可。 例如,将50000赋给一个unsigned int型变量是可以的,而将70000 赋给它则是不行的(溢出)。 (5)在一个整常量后面加一个字母l或L,则认为是1ong int型常量。

二级C语言程序设计

第2章 数据与运算2.2 数据类型 2.2.2 实型数据 1.实型变量 实型也称为浮点型,Turbo C中实型变量有以下两种类型: (1)单精度浮点型。类型说明符为float,占4个字节(32 位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供 七位有效数字。 (2)双精度浮点型。类型说明符为double,占8个字节(64 位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供 十六位有效数字。 说明:浮点数均为有符号浮点数,没有无符号浮点数。

二级C语言程序设计

第2章 数据与运算2.2 数据类型 2.2.2 实型数据 1.实型变量 实型变量定义: 实型类型说明符 变量标识符,变量标识符, ; 示例:float a, f; /*定义a,f为单精度浮点型变量*/ double b; /*定义b为双精度浮点型变量*/

二级C语言程序设计

第2章 数据与运算2.2 数据类型 2.2.2 实型数据 1.实型变量 2.实型常量 实型常量又称实数或

浮点数,有两种表示形式: (1)十进制数形式。十进制数形式由数字和小数点组成(注 意必须有小数点)。例如:0.123、.123、123.0、123.、0.0、 123.123等都是十进制数形式。 (2)指数形式。指数形式由十进制数加阶码标志“e”或“E” 以及阶码(只能为整数,可以带符号)组成。其一般形式为a E n (a为十进制数,n为十进制整数),表示值为 a×10n, 其中,a,n均不可缺省。 例:0.123E4 表示值为0.123×104 -5.123E-4 表示值为-5.123×10-4

二级C语言程序设计

第2章 数据与运算2.2 数据类型 2.2.2 实型数据 1.实型变量 2.实型常量 说明: (1)浮点常数只有一种进制(十进制)。 (2)所有实型常量都被默认为double类型。 (3)绝对值小于1的浮点数,其小数点前面的零可以省略。 (4)Turbo C以默认格式输出浮点数时,最多只保留小数点 后六位。

二级C语言程序设计

第2章 数据与运算2.2 数据类型 2.2.3 字符型数据 1.字符常量 C语言的字符常量是用单引号(即撇号)括起来的一个字符。 例如:‘a’、‘x’,‘D’、‘?’、 ‘$’、‘A’‘4’等都是不同的字符常量。 C还允许用一种特殊形式的字符常量,这种特殊形式的 字符常量称为转义字符。 转义字符以反斜线“\”开头,后跟一个或几个字符。 转义字符具有特定的含义,不同于字符原有的意义,故称 “转义”字符。转义字符主要用来表示那些用一般字符不 便于表示的控制代码。

二级C语言程序设计

第2章 数据与运算2.2 数据类型 2.2.3 字符型数据 1.字符常量转义字符 \n \t \v \b \r \f \\ \' \a \ddd \xhh 表示含义 回车换行 横向跳到下一制表位置 竖向跳格 退格 回车 走纸换页 反斜线符"\" 单引号符 鸣铃 1~3位八进制数所代表的字符 1~2位十六进制数所代表的字符

二级C语言程序设计

第2章 数据与运算2.2 数据类型 2.2.3 字符型数据 1.字符常量 2.字符变量 字符型变量用来存放字符常量。 类型说明符为char。 占1个字节(8位)内存空间。 字符变量的定义: 字符型类型说明符 变量标识符,变量标识符, ; 示例:char a,b; /*定义a,b为字符型变量*/

二级C语言程序设计

第2章 数据与运算2.2 数据类型 2.2.3 字符型数据 1.字符常量 2.字符变量 字符值是以ASCII码的形式存放在变量的内存单元中的。 例如:如果有char a,b; a='x';b='y'; 查表可知,x的十进制ASCII码是120,y的十进制ASCII码 是121,所以对字符变量a,b赋予'x'和'y'值,实际上是 在a,b两个单元内存放120和121的二进制代码,即: a单元为: 1 1 1 1 0 0 0 0 b单元为: 1 1 1 1 0 0 1 0

二级C语言程序设计

第2章 数据与运算2.2 数据类型 2.2.3 字符型数据 1.字符常量 2.字符变量 由此可见,字符型量也可以看成是整型量。C语言允许对 整型变量赋以字符值,也允许对字符变量赋以整型值。

在 输出时,允许把字符变量按整型量输出,也允许把整型量 按字符型量输出。整型量为二字节量,字符型量为单字节 量,当整型量按字符型量处理时, 只有低八位字节参与 处理。

本文来源:https://www.bwwdw.com/article/sboi.html

Top