简单程序设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
支持面向对象的方法
5
C++程序实例—例2-1
C++
//2_1.cpp
#include <iostream>
语 using namespace std;
百度文库
言 int main()
概 { cout<<"Welcome to c++!"<<endl;
述
return 0;
}
运行结果: Welcome to c++!
概 操作符 用于实现各种运算的符号 述 分隔符 () {} , : ;
用于分隔各个词法记号或程序正文
空白符 空格、制表符(TAB键产生的字符)、
换行符(Enter键所产生的字符)和注释的总称
9
C++
标识符的构成规则
以大写字母、小写字母或下划线_开始
语 可以由以大写字母、小写字母、下划线
言 _或数字0~9组成。
概 述
大写字母和小写字母代表不同的标识符。 大小写敏感
10
用户自定义标识符
合法的:
apple、_Student、_123、No1、max_num
不合法的:
51job、max-num、abc$、 float、true
良好的标识符命名习惯
1、Unix常用的命名法
my_age、num_of_student
整型int的长度等于机器的字长: 16位机:int=2字节; 32位机:int=4字节。
long int在32位系统中一般为4字节,但在64位系统一 般位 8字节。
float和double型数据的有效位数分别为6位、15位
17
unsigned int与signed int的比较
指定为signed的数据以补码形式存放,存储 单元中的最高位(bit)用来表示数值的符号。 指定为unsigned的数据,全部二进制位都用 来表示数值本身。例:短整型数据占两个 字节
19
常量
1. 在程序运行过程中,值不能被改变的量 称为常量。
2. 文字常量是指可直接使用的常量。 3. 文字常量分为整形、实型、字符型和字
18
数据类型—实型数据
float 4字节 精度:3.4×10±38 6位有效数字
double 8字节 精度:1.7×10±308 15位有效数字
long double 8字节 精度:1.7×10±308 15位有效数字
实型常量:
1.23默认为double型 1.23F或1.23f为 float型 1.23L为long double型
用来修饰char、short和int,表示该数 据类型为无符号数。
4、signed: 用来修饰char、short和int,表示该数
据类型为有符号数,为缺省设置。
15
数据类型
基
—整型数据及取值范围
本
数 类型
说明符 位数 数值范围
据 短整
short
类 基本
int
型 长整
long
和 无符号
16 -32768~32767 32 -231~(231-1) 32 -231~(231-1)
6
C++程序的组成
程序主体
– 函数、类(数据成员、成员函数) – 程序总是从main函数开始执行,而不论main函
数在整个程序中的位置如何。 – 语句以英文分号结束;书写格式自由
预处理命令
– 以#开头的语句
注释
– 单行 // – 多行 /* */ (C语言原有的注释方式)
7
C++
C++字符集
1、长型 long 2、短型 short 3、有符号 signed 4、无符号 unsigned
14
1、short: 仅用来修饰int,称为短整型,占2字节
内存,也可直接简写为short; 2、long:
仅修饰int和double,在不同的编译环境 中使用long修饰的数据所占内存不同。 3、unsigned:
C++语言程序设计
第二章 C++简单程序设计
本章主要内容
C++语言概述(熟悉) 基本数据类型和表达式(重点) 数据的输入与输出(熟悉) 算法的基本控制结构(重点) 自定义数据类型(了解)
2
C++
C++语言的产生
C++出于C而胜于C
语 引入类机制,最初被称为“带类的C” 言 1983年正式取名为C++ 概 从1989年开始C++语言的标准化工作 述 1994年制定了ANSI C++标准草案
12
基本类型
有序型
字符型(char)
整型(int、 short、long)
布尔型(bool)
浮点型
单精度型(float)
双精度型(double)
构造类型 枚举型(enum) 数组
指针类型
结构体(struct) 共用体(union) 类(class)
13
修饰符
在C++中描述为了更加准确的描述数据 类型,提供了4个关键字用来修饰基本的数 据类型:
表 unsigned short
16 0~65535
达 unsigned [int] 式 unsigned long
32 0~(232-1) 32 0~(232-1)
16
数据类型和内存空间
不同的数据类型,加上不同的修饰符,在内存中占用 的空间不同,其所能表示的数值范围也不同。
内存单元的单位是字节,因此用来表示数据类型的长 度的单位也是字节。
1998年11月被(ISO)批准为国际标准
3
C++的诞生
C++的创始人: Bjarne stroustrup (AT&T Bell实验室)
4
C++
C++的特点
全面兼容C
语
– 它保持了C的简洁、高效和接近汇编语 言等特点
言 概 述
– 对C的类型系统进行了改革和扩充
– C++也支持面向过程的程序设计,不是 一个纯正的面向对象的语言
2、驼峰式命名法
myAge、numOfStudent
3、匈牙利标记法
iMyCar、bIsRight
11
2.2 基本数据类型
什么是数据类型? 数据是程序处理的对象,根据其本身的 特点进行分类,形成不同的数据类型。 例:数学中有自然数、整数、实数
基本数据类型 整型:int 字符型:char 实型:单精度float、双精度double 逻辑型:bool
大小写的英文字母:A~Z,a~z
语 数字字符:0~9 言 特殊字符:
概
空格 ! # % ^
述
_(下划线) + = -
>/ \ ' "
&* ~< ;.
, : ? () [] {}
8
词法记号
C++
关键字 C++预定义的单词
标识符 程序员声明的单词,它命名程序正文中
语
的一些实体
言 文字
在程序中直接使用符号表示的数据