第2章 数据类型运算符和表达式new
- 格式:ppt
- 大小:1.45 MB
- 文档页数:59
02 数据类型、运算符与表达式2.1 C 的数据类型一个程序应包括以下两方面内容:⑴对数据的描述,在程序中要指定数据的类型和数据的组织形式,即数据结构(data structure )。
⑵对操作的描述,即操作步骤,也就是算法(algorithm )。
数据是操作的对象,操作的目的是对数据进行加工处理,以得到期望的结果。
程序 = 数据结构 + 算法算法是解决“做什么”和“怎么做”的问题。
程序中的操作语句,实际上就是算法的体现。
算法处理的对象是数据,而数据是以某种特定的形式存在的。
数据结构指的是数据的组织形式。
C 语言的数据结构是以数据类型形式出现的。
整型指针类型数据类型基本类型字符型浮点型枚举类型构造类型数组类型结构体类型共用体类型空类型单精度型双精度型C 语言中数据有常量与变量之分。
在程序中对用到的所有数据都必须指定其数据类型。
2.2 常量与变量2.2.1 常量和符号常量在程序运行过程中,其值不能被改变的量称为常量。
常量区分为不同的类型,如12, 0, -3为整型常量,4.6, -1.23为实型常量,'a', 'd'(单引号内一个字符)为字符常量。
用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列称为标识符(identifier )。
简单地说,标识符就是一个名字。
C 语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。
大写字母和小写字母被认为是两个不同的字符(大小写敏感)。
为了程序的可移植性以及阅读程序的方便,建议标识符的长度不要超过8个字符。
在选择标识符时,应注意做到“见名知意”,即选有含意的英文单词(或其缩写)作标识符(匈牙利命名法)。
用一个标识符代表一个常量,如:例2.1 符号常量的使用。
#include "stdio.h"#define PRICE 30main(){int num, total;num = 10;total = num * PRICE;printf("total = %d\n", total);}程序中用#define 命令行定义PRICE 代表常量30,此后凡在本程序源代码中出现的PRICE 都代表30,可以和常量一样进行运算。
C/C++程序设计第2 章数据类型及表达式计算机学院C/C++程序设计课程组C/C++程序设计第2章主要内容本章主要介绍:基本数据类型和存储类型的说明方法,以及基本运算符的运算规则和表达式的构成方法,为后续章节的学习奠定一个基础。
C/C++程序设计2.1 C 语言的数据类型使用高级语言编写程序,主要工作有两项:一是描述数据,二是描述数据加工的方法。
数据类型图 2.1C 语言的数据类型基本类型整型实型字符型带符号长整型(简称长整型)带符号整型无符号整型无符号整型无符号短整型无符号长整型单精度型双精度型空类型构造类型指针类型枚举类型数组类型结构体类型共用体类型C/C++程序设计2.2 常量常量是程序运行过程中其值不发生变化的数据。
2.2.1 整型常量表2.1 整型数据的表示方式2.2.2 实型常量3.14、.9999、-3.14159、834.、–0.666 、6.89E-52.2.3 字符常量’x’,’a’,’A’,’b’,’$’,’#’ ,printf("\tab\rcd\n\’ef\\g");2.2.4 符号常量#define 符号常量字符串#define PI 3.14159C/C++程序设计【例2.1】求一个圆柱体体积,用符号常量代替π。
#include <stdio.h>#define PI 3.14159 /*定义PI为符号常量*/void main(){float r,h,v;scanf("%f,%f",&r,&h);v=PI*r*r*h; /* PI相当于3.14159,参与运算*/printf("Volume=%f",v);}运行时输入:3,2↙运行结果为: Volume=56.548618C/C++程序设计2.2.5 字符串常量"\tab\rcd\n\’ef\\g“"I am a student" 、"x"、""注意:’\0’和’0’不同,’\0’是编码为0的字符,而’0’则是数字0,其编码为48。