- 33
- 0
- 约8.09千字
- 约 27页
- 2017-06-27 发布于天津
- 举报
数据类型意义
数据类型意义
• 数据与操作是构成程序的两个要素,数据
也是程序处理的对象。
• 数据类型是对程序所处理的数据的抽象。
• 数据类型决定数据的含义、表示方式、存
储格式和运算。
• C语言规定,在程序中使用的每个数据都属
于一种类型。
• 计算机中约有30%的运行时间耗费于数据及
其格式转换。
1
数据类型的概念(1/2)
• 在用高级语言写的程序中,每个变量、常
量或表达式的值都属于确定的数据类型。
虽然在程序执行期间变量的值在不断的改
变,但是,变量的所有可能取值以及在这
些值上可容许的操作都是在程序中明显或
隐含地被规定。
2
数据类型的概念 (2/2 )
• 数据类型分三种:
– 简单类型
– 结构类型
– 指针类型
• 每种类型都规定有相应的一组基本操作。
• 在程序设计语言中使用数据类型的概念将带来
很多好处:
– 程序的简明性
• 变量的取值、数据的操作、数据的合法性
– 可预先分配存储空间,提高程序的执行效率
3
标识符
• 标识符是给予程序中的实体——变量、常
量、函数、数组、结构体、标号、以及文
件所起的名字。
4
标识符的命名规则
• 标识符是由字母(a~z或A~Z )、数字(0~9 )或下
划线(_ )组成的字符序列;
• 以下划线或字符开头;
• C语言有32个关键字,它们已有专门的含义,用户
不能改为它用,即不能用它们作标识符。
• 系统内部使用了一些用下划线开头的标识符(如_fd ,
_cleft ,_mode ),为防备止与用户的标识符冲突,
用户在定义标识符时尽量不要用下划线开头;
• C语言标准对标识符的长度没有规定,但87 ANSI C
规定可识别的标识符长度为31个字符,有的C版本
可能规定的更短。
• C语言认为大写字母与小写字母是两个不同的字符。
5
举例:
• 下面是合法标识符:
sum PI _sysflay J5_7
Number_of_moves NumberOfMoves
• 下面是不合法的标识符:
number-of-moves
piece flag
5_7_9
$123.4
6
定义标识符的建议原则:
① 尽量做到 “见名知义”,以增加程序的可读性,
如sum、area、score、day、name、age等;
② 变量名、函数名用小写,符号常量用大写;
③ 在容易出现混淆的地方尽量避免使用容易认错的
字符,如:
– 0(数字)—O(大写字母)—o(小写字母)
– 1(数字)—I(I的大写字母)—l(L的小写字母)
– 2(数字)—Z(大写字母)—z(小写字母)
例如:no与n0、ll与l1易混淆
您可能关注的文档
- 教室A701地震疏散演练计画手册-元智大学.doc
- 教师减压的方法_教师如何减压陈永香.PDF
- 教学迷思2.doc
- 教学目标1、说出南北极地区自然环境的特殊性.PPT
- 教师反馈类型对大学生英语写作的影响-首都经济贸易大学学报.PDF
- 教师姓名李月、罗伟根牛茂(实训指导)教学时数16专业口腔医学.DOC
- 教材——基因表达数据分析(3万字)-东南大学生物电子学国家重点实验室.doc
- 教科版高三上册物理简谐运动课件制作.PPT
- 教育大计,教师为本.ppt
- 教案4-上南魔灯.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)