《基本的程序语句》PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基本数据类型所占字节数及其取值范围
(假定机器的CPU的字长为16位)
数据类型 所占字节
值的范围
int
2 -32768~32767
short int
2 -32768~32767
long int
4 -2147483648~2147483647
unsigned int
2 0~65535
unsigned short
一般形式 [+]<数字>[<数字>[<数字>…]]
其中: <数字>为0至9的数码之一;方括号中的内 容可有可无。如果有多位数字,第一个数 字不能为0。
(2) 八进制 以数字0开头表示的整数 如:0235, 0146,-012等.
0235=2×82+3×8+5=15710 0146=1×82+4×8+6=10210 -012=-(1×8+2)=-1010
2 0~65535
unsigned long float double
4 0~4294967295
4
10-38~1038(可保留 6 位小数)
8
10-308~10308(可保留 14 位小数)
char
1 -128~127
unsigned char
1 0~255
二、常 量
常量 程序运行过程中不能被改变的量。
无符号整型(unsigned int)
基 本
无符号长整型(unsigned long int)
数
无符号短整型(unsigned short int)
据
类 型
字符型(char)
单精度(float)
实型
双精度(double) 空类型(void)
2.2 标识符、变量和常量 2.2.1 标识符
标识符就是一个名字,用于标志某个事物,由字 母、数字、下划线组成且由字母或下划线开头的字 符串。
错误 int a=b=c=9; 正确 int a=9,b=9,c=9;
(2) 一旦变量被定义,即可在编译时为其分配相 应数量的单元。
(3) 一旦变量被定义, 其类型便确定。则可检查 其运算的合法性。
如: a % b 表示a整除以b的余,则a,b必须为整型量。
变量的一般描述方法: 类型关键字 变量名1,变量名2,…,变量名n;
(含有非法字符-) (含有非法字符空格) (数字开头)
在定义标识符时应注意以下几点: 1. 为了增加可读性,应尽量"见名知意"。
如:sum,area,day,name等等
2. 对标识符的命名应"常用取简、专用取繁"。
3. 应尽量避免使用容易混淆的字符。
例如: O(大写字母)
o(小写字母)
I(大写字母)
标识符可用来命名变量及作为常量名、函数名、 类型名、标号和其他各种用户定义的对象命名。
一个程序内不得有重复名,不允许使用与C语言 系统关键字(保留字)相同的标识符。
如: _sum, sum, stu_name, price30等为合法的标识符。
下面的标识符是不合法的:
Number-of-moves piece flag 5_6_7
在此, 存放数据的方式直接反映了一种程 序语言的数据表达能力。
C语言的数据结构是以数据类型形式出现 的。
C语言的数据类型可分为: 基本数据类型、 构造数据类型、指针数据类型、空类型。
2.1 数据类型及取值范围
有符号整型(int)
有符号长整型(long int)
整型
有符号短整型(short int)
l(小写字母)
Z(大写字母)
z(小写字母)
0(数字) 1(数字) 2(数字)
C语言关键字列表
auto const double float int short struct unsigned
break continue else for long signed switch void
case default enum goto register sizeof typedef volatile
第2章 基本的程序语句
一个程序包括以下两方面内容: (1)对数据的描述。在程序中要指定数据的类型 和数据的组织形式,即数据结构。 (2)对操作的描述。即操作步骤,也就是算法。
著名计算机科学家沃思提出: 程序=数据结构+算法
例如:学生各科成绩及总分排队问题。
(1) 成绩的存放 ––– 以数组形式 (2) 排队方法 ––– 算法
char do extern if return static union while
注意:
1.C语言区分大小写
如:Price 和 price,系统会认为是两个不同的标识符。
2.标识符的长度一般不超过8个字符
具体情况视不同系统而定。 设允许8个字符。 则: student_ name
student_ number 为同一名字。
2.2.2 变量和常量
一、变量
变量程序执行过程中可以不断改变其值的 一种量。变量包括变量名和变量值。
变量名 用标识符命名,对应一定数量的内 存存贮单元,其单元数视变量类型而定。
C语言中, (1) 变量须先定义,后使用
如: int student student=30;
则若写成student=30, 则未定义, 编译时指出其错。 可以在说明变量时赋初值 如 int i=9;
一般的数据显式写法均表示常量。
如:
一个数: 20 整型常量 15.8 实型常量
一个字符 ‘a’ 字符型常量
‘2’ 字符型常量
一个字符串 “fdjfk252” 字符串常量
1. 整型常量
整型常量就是整型常数。
C语言提供了三种形式:
(1) 十进制 如: 256, 308, -120等
一般形式 [+]<数制符><数字>[<数字>[<数字>…]]
其中: <数制符>为数码0;<数字>为0至7的数码 之一;方括号中的内容可有可无。
(3) 十六进制 以"0x"开头的整型数 如: 0x16, 0x128 0x16=1×16+6=2210 0128=1×162+2×16+8=29610
一般形式 [+]<数制符><数字>[<数字>[<数字>…]]
其中: <数制符>为数码0x或0X;<数字>为0至9、Leabharlann Baidua至f、A至F;方括号中的内容可有可无。
注意:
① 八进制整数和十六进制的整数的数制符是 必需的
② 以上3种整型常量的表示形式均可冠以正 号或负号
③ 在整型常量的尾部加上字母l或L时,则为 长整型常量
④ 一个整型常量也可由它的值确定它的类型