文档详情

计算机C语言-第三章.pptx

发布:2025-05-05约2.19万字共10页下载文档
文本预览下载声明

第四讲

C的数据类型、运算符、表达式

本章导读

03

接下去再去研究这些规则——这是我们的最终目标

02

确定了数据类型,则就明白了它们在计算机的有效形式,取值范围,运算规则等

01

程序=算法+数据结构;前者已知,从这一节开始,解决后者

程序设计语言的基本规则包括

常数

变量

运算符

表达式

函数

什么是语言规则?

为什么要有这些规则?

把自然语言描述问题的方式转换为C语言的形式表达给计算机

表达式

常数

变量

函数

运算符

常数3、5和3.6的存放空间是否相同?

变量a如何表示?如何存放?

计算机如何知道3.6和a之间的关系?

和如何输入?如何存放?

计算机如何识别“=”?运算结果放在哪里?

数据的描述

数据的操作

计算机完成上述计算,首先要

解决数据的输入和存放问题

1

2

数据的描述:定义数据类型。即加工处理的数据采取什么类型。

动作的描述:通过语句实现。告诉计算机操作的步骤

1

2

编程应考虑的问题:

3.1C的数据类型

C数据类型

数据类型总表

C

基本类型

构造类型

指针类型

空类型void

定义类型typedef

字符类型char

整型

实型(浮点型)

单精度型float

双精度型double

数组

结构体struct

共用体union

短整型short

长整型long

基本整型int

数据类型决定:

1.数据占内存字节数

2.数据取值范围

3.其上可进行的操作

(运算规则)

4.程序中所用的所有数据

必须指定其类型

枚举类型enum

常量与变量

常量和符号常量

常量:在程序执行过程中,数值始终保持不变的量。

整型:5,-26,0,012,0xF

实型:3.14,-2.45,2.17e1

字符:‘a’,‘1’,‘A’,‘$’

标识符(符号)

例如:#definepi3.14

常量一般从其字面形式即可判别,因此不需要定义(直接常量)

常量

_1yearmonthstudent_namesum0

M.D.Jones$123#a3b?ca=b

如:

1

概念:就是用来标识变量名、符号常量名、函数名、类型名、文件名等的有效字符序列。简而言之:标识符就是我们自己起的一个名字

标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。

定义规则:

2

标识符(*)

保留字

标识符的长度?Student_name/student_number,TC允许32个,建议不超过8个——增加可移植性

用户自定义的标识符不能与保留字(关键字)同名。

关键字

常用的有:

(1)与数据类型有关的(14):

charintfloatdoublesignedunsignedshortlongvoidstructuniontypedef

enumsizeof

(3)与程序控制结构有关的(12):

dowhileforifelseswitchcase

defaultgotocontinue

breakreturn

(2)与存储类别有关的:

autoexternregisterstatic

例T3-1.c

#definePRICE30(预处理命令,比如#includestdio.h)

main()

{intnum,total;

num=10;

total=num*PRICE;

printf(“total=%d”,total);

}

输出:total=300

问题:允许语句PRICE=20吗?

为什么要用符号常量

符号常量:见名知意,程序中一改全改,输入方便

01

标识符命名的良好习惯──见名知意:

02

所谓“见名知意”是指,通过变量名就知道变量值的含义。通常应选择能表示数据含义的英文单词(或缩写)作变量名,或汉语拼音字头作变量名。

03

例如,name/xm(姓名)、sex/xb(性别)、age/nl(年龄)、salary/gz(工资)、sum。

04

变量

有关变量的规定

变量通过变量名标识,变量名和内存中的存储单元相对

显示全部
相似文档