教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 资料大全 >

第二章 数据描述

来源:网络收集 时间:2026-09-10
导读: C语言必学教程 你现在所处的位置在:首页 C语言教学 幻灯片版 第二章 数据描述 第二章 数据描述本章知识点: 数据类型 常量与变量 不同类型数据间的转换 运算符和表达式 C语言必学教程 2.1 数据类型数据类型总表基本类型 你现在所处的位置在:首页 C语言教学

C语言必学教程

你现在所处的位置在:首页 C语言教学 幻灯片版 第二章 数据描述

第二章 数据描述本章知识点: 数据类型 常量与变量 不同类型数据间的转换 运算符和表达式

C语言必学教程

2.1 数据类型数据类型总表基本类型

你现在所处的位置在:首页 C语言教学 幻灯片版 第二章 数据描述 短整型short 整 型 整型int 长整型long 单精度型float 双精度型double 字符类型char 数组 C 数 据 类 型 结构体struct 构造类型 实型

共用体union枚举类型enum

数据类型决定: 1. 数据占内存字节数 2. 数据取值范围 3. 其上可进行的操作

指针类型 空类型void 定义类型typedef2

C语言必学教程

你现在所处的位置在:首页 C语言教学 幻灯片版 第二章 数据描述

基本数据类型类型 符号有 整 型

关键字(signed)int

所占位数 16 16 32

数的表示范围 -32768~32767 -32768~32767 -2147483648~21474836470~65535 0~65535

(signed)short(signed)long unsigned int

1616 32 3 6

无实 型 有 有

unsigned shortunsigned long float double

字 有 8 char 符 8 unsigned char 型 无 说明:数据类型所占字节数随机器硬件不同而不同,上表以IBM PC机为例: 请看int和unsigned int3

0~4294967295 3.4e-38~3.4e38 1.7e-308~1.7e308 -128~127 0~255

C语言必学教程

2.2 常量与变量 标识符

你现在所处的位置在:首页 C语言教学 幻灯片版 第二章 数据描述

定义:用来标识变量、常量、函数等的字符序列 组成:只能由字母、数字、下划线组成,且第一个字母必须是字母或下 划线 大小写敏感 不能使用关键字

长度:最长32个字符 命名原则: 例:判断下列标识符号合法性 见名知意 3days sum Sum M.D.John day Date 3days 不宜混淆 如l与I, o与0 student_name #33 lotus_1_2_3 char a>b _above $123 a>b< >4

C语言必学教程

你现在所处的位置在:首页 C语言教学 幻灯片版 第二章 数据描述

常量定义:程序运行时其值不能改变的量(即常数) 分类: 符号常量:用标识符代表常量 定义格式: #define 符号常量 常量 一般用大写字母 例 符号常量举例(ch2_1.c) 是宏定义预处理命令,不是C语句 如 #define PRICE 30 直接常量: #define PRICE 30 整型常量 请点击: main() 运行结果:total=300 实型常量 请点击: { 字符常量 请点击: int num,total; 字符串常量 请点击: num=10; total=num*PRICE; printf("total=%d",total); > }5

<

C语言必学教程

你现在所处的位置在:首页 C语言教学 幻灯片版 第二章 数据描述

整型常量(整常数) 三种形式: 十进制整数:由数字0~9和正负号表示.如 123,-456,0 八进制整数:由数字0开头,后跟数字0~7表示.如 0123,011 十六进制整数:由0x开头,后跟0~9,a~f,A~F表示. 如0x123,0Xff 问题: 10 0123 = ( 83 )10 整型常量的类型 10 0x123 根据其值所在范围确定其数据类型= ( 291 )10 10 0Xff = ( 255 )10 在整常量后

加字母l或L,认为它是long int 型常量例 30000 65536 为int型 为long int 型

例 12 与 12L

C语言必学教程

你现在所处的位置在:首页 C语言教学 幻灯片版 第二章 数据描述

实型常量(实数或浮点数)

表示形式: 十进制数形式:(必须有小数点) 如0.123, .123, 123.0, 0.0, 123. 指数形式:(e或E之前必须有数字;指数必须为整数 )如12.3e3 ,123E2, 1.23e4 , e-5 , 1.2E-3.5 实型常量的类型 默认double型 在实型常量后加字母f或F,认为它是float 型

C语言必学教程

你现在所处的位置在:首页 C语言教学 幻灯片版 第二章 数据描述

字符常量 定义:用单引号括起来的单个普通字符或转义字符. 如 ‘a A ? \n \101 字符常量的值:该字符的ASCII码值 转义字符:反斜线后面跟一个字符或一个代码值表示 如 ‘A ——65, ‘a ——97, 转义字符及其含义: 例 转义字符举例(ch2_2.c,ch2_3.c) ‘0 ——48 , \n ——10 转义字符 ‘\101 含义 含义 main() 例: 如 ----------- A 转义字符 ----------- \n \012 运行结果:(屏幕显示) A ------- \101 ------- \x41 --------65 水平制表 { \t \376 ----------- \x61 ----------- a \n 换行 ABC printf("\101 ----------- 0 \x42 C\n"); \60 垂直制表 \483 ----------( )are you?” \b \v Isay:”How 退格 printf("I say:\"How are you?\"\n"); \C Program\ \r printf("\\C Program\\\n"); \f 回车 换页 Turbo C < \'C\'"); \a printf("Turbo响铃 \\ 反斜线 } \ \“ 单引号 双引号\ddd

例 main() \xhh 3位8进制数代表的字符 { printf(“Y\b=\n”); }aaa

2位16进制数代表的字符 运行结果: 屏幕显示:= 打印机输出:¥8

C语言必学教程

你现在所处的位置在:首页 C语言教学 幻灯片版 第二章 数据描述

字符串常量定义:用双引号(“”)括起来的字符序列 存储:每个字符串尾自动加一个 ‘\0 作为字符串 结束标志例 字符串“hello”在内存中 例 空串 “”

h e

l

l

o

\0

\0

字符常量与字符串常量不同例 ‘a

a

“a”

a \0

例:

char ch; ch= A ; ch=“A”;9

C语言必学教程

变量

你现在所处的位置在:首页 C语言教学 幻灯片版 第二章 数据描述

概念:其值可以改变的量 变量名与变量值 变量定义的一般格式: 数据类型 变量1[,变量2,…,变量n];

变量初始化:定义时赋初值 例: int a=1, b=-3,c; 变量的使用:先定义,后使用 int a,b,c; 决定分配字节数 合法标识符 例: 变量定义位置:一般放在函数开头 和数的表示范围 float data; 地址 int a=2,b,c=4; float data=3.67; main() /*ch2_4.c*/ main() 1 2字节 a 例1 char ch= A ; 例2 { { int a,b=2; 地址 int a,b=2; int student; x=1,y=1,z=1; 变量定义 int -3 float a,b,c; a=1; b 2字节 float//Undefined symbol stadent in function main data; stadent=1

9; int c=a%b; a=1; //Illegal use of floating point in function main 地址 可执行语句 x=y=z=1;

float data; data=(a+b)*1.2; data=(a+b)*1.2; c 编译程序根据变量定义为其 分配指定字节的内存单元 printf(“data=%f\n”,data); printf(“data=%f\n”,data); } } 内存…...

…...

2字节

随机数10

C语言必学教程

你现在所处的位置在:首页 C语言教学 幻灯片版 第二章 数据描述

整型变量占字节数随机器不同而不同,一般占一个机器字 short≤int≤long 可用sizeof(类型标识符)测量

实型变量float:占4字节,提供7位有效数字 double:占8字节,提供15~16位有效数字例1: float 字符型变量 a; a=111111.111; /* a=111111.1*/ 字符变量存放字符ASCII码 例2: double b; char与int数据间可进行算术运算 b=111111.111; /* b=111111.111*/ 例 a= D ; /* a=68; */ 没有字符串变量,用字符数组存放 x= A +5; /* x=65+5; */ s= ! + G /* s=33+71; */11

C语言必学教程

你现在 …… 此处隐藏:3448字,全部文档内容请下载后查看。喜欢就下载吧 ……

第二章 数据描述.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/2191945.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)