《C++程序设计教程》教学资源(PPT课件讲稿)第2讲 C++简单程序设计

C+语言程序设计 第2讲:C++简单程序设计
C++语言程序设计 第2讲: C++简单程序设计 /5

C+语言概述 C++是从C语言发展演变而来的,首先是一个更 好的C。 引入了类的机制,最初的C++被称为“带类的C 1983年正式取名为C++。 鼙从1989年开始C++语言的标准化工作 于1994年制定了ANSC+标准草案 于1998年11月被国际标准化组织(lSO)批准为 国际标准,成为目前的C++
C++语言概述 C++是从C语言发展演变而来的,首先是一个更 好的C。 引入了类的机制,最初的C++被称为“带类的C” 。 1983年正式取名为C++。 从1989年开始C++语言的标准化工作。 于1994年制定了ANSI C++标准草案。 于1998年11月被国际标准化组织(ISO)批准为 国际标准,成为目前的C++

C++的特点 颦全面兼容C 它保持了C的简洁、高效和接近汇编语言等特 点 对c的类型系统进行了改革和扩充 支持面向对象的方法 C++支持面向过程的程序设计,但不是一个纯 正的面向对象的语言
C++的特点 全面兼容C 它保持了C的简洁、高效和接近汇编语言等特 点。 对C的类型系统进行了改革和扩充。 支持面向对象的方法 C++支持面向过程的程序设计,但不是一个纯 正的面向对象的语言

C+程序实例例2-1 //21.cpp include using name space std; int main o cout<<"Hello! \n" cout<< Welcome to c++!\n 运行结果: Hello Welcome to c++
C++程序实例—例2-1 //2_1.cpp #include using namespace std; int main() { cout<<"Hello!\n"; cout<<"Welcome to c++!\n"; } 运行结果: Hello! Welcome to c++!

警数据类型 常量与变量 先声明, Include using name space sta; 后使用 #define PI 3.14159 int main o const int pRICE=30 int num total 工 oat v, r,h; 变 num=10 total=num★ PRICE cout < total < endl r=2.5 h=3.2 V=P工★r★y★h; cout < v<< endl;
数据类型 ——常量与变量 #include using namespace std; #define PI 3.14159 int main() { const int PRICE=30; int num,total; float v,r,h; num=10; total=num*PRICE; cout << total << endl; r=2.5; h=3.2; v=PI*r*r*h; cout << v << endl; } 变 量 常 量 常 量 先声明, 后使用

数据类型整型数据及取值范围 类型说明符 位数数值范围 布尔 bool false. true 字节 char 8 128~127 影短整数 short 16-32768~32767 215~(215-1) 长整数10ng32-23~(23-1 无符号 byte 8 0~256 unsigned short 160~65535(216-1) unsigned [int] 32 0(232-1) unsigned long 320~(232-1)
数据类型 —整型数据及取值范围 类型 说明符 位数 数值范围 布尔 bool false, true 字节 char 8 -128~127 短整数 short 16 -32768~32767 -2 15~(2 15-1) 长整数 long 32 -2 31~(231-1) 无符号 byte 8 0~256 unsigned short 16 0~65535(2 16-1) unsigned [int] 32 0~(232-1) unsigned long 32 0~(232-1)

数据类型nt类型 int类型 与操作系统有关 Windows30内核,为16位 Win32内核,为32位 未来64系统中(Vsta),将为64位 int有关的数据类型 int unsigned int
数据类型 —int 类型 int 类型 与操作系统有关。 Windows 3.0 内核,为 16位 Win32 内核,为32位 未来 64系统中(Vista),将为 64位 int 有关的数据类型 int unsigned int

数据类型浮点数据及取值范围 £1at32位 #define FLT MAX 3. 402823466e+38F /* max value * =3.402823466×1038 形E表示单精度浮点数:保证小数点后7位精度 double 4位 # define dbl ma1.7976931348623158e+308 1.7976931348623158×10308 双精度数:保证小数点后15位精度
数据类型 —浮点数据及取值范围 float 32位 #define FLT_MAX 3.402823466e+38F /* max value */ = 3.402823466 × 1038 F表示单精度浮点数:保证小数点后7位精度 double 64位 #define DBL_MAX 1.7976931348623158e+308 = 1.7976931348623158 × 10308 双精度数:保证小数点后15位精度

数据类型的转换 整数间转换 byte a = 100i unsigned long b ( unsigned1ong)a;//强制类型转换 byte c =(byte)bi /需要注意精度损失的问题 浮点数与整数转换 f1oata=3.1415926f; int b=(inta //b=3 如何实现四舍五入? int b=(int)(a+o 5f)
数据类型的转换 整数间转换 byte a = 100; unsigned long b =(unsigned long)a; // 强制类型转换 byte c = (byte) b; // 需要注意精度损失的问题 浮点数与整数转换 float a = 3.1415926f; int b=(int)a; // b = 3 如何实现四舍五入? int b=(int)(a+0.5f);

变量的存储类型 auto 属于一时性存储,其存储空间可以被若干变量 多次覆盖使角。 register 存放在通用寄存器中 extern 在所有函数和程序段中都可引用。 static 在存中是以固定地址存放的,在整个程序运
变量的存储类型 auto 属于一时性存储,其存储空间可以被若干变量 多次覆盖使用。 register 存放在通用寄存器中。 extern 在所有函数和程序段中都可引用。 static 在内存中是以固定地址存放的,在整个程序运 行期间都有效
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C++程序设计教程》教学资源(PPT课件讲稿)第3讲 更好的C.ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)第4讲 类与对象.ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)第5讲 C++程序的结构.ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)第6讲 数组、指针与字符串.ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)第7讲 MFC简介.ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)第7讲 继承与派生(1/2).ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)第8讲 继承与派生(2/2).ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)第9讲 运算符重载.ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)第10讲 运算符重载.ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)第11讲 虚函数(1/2).ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)第12讲 虚函数(2/2).ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)MFC简介.ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)第2讲 MFC简介.ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)复习.ppt
- 《C++程序设计教程》教学资源(讲义)FORTRAN.doc
- 《C++程序设计教程》教学资源(PPT课件讲稿)第1讲 绪论.ppt
- 清华大学:《多媒体技术》课程教学资源(教材教案讲义)附录ABC.doc
- 清华大学:《多媒体技术》课程教学资源(教材教案讲义)教材介绍.doc
- 清华大学:《多媒体技术》课程教学资源(教材教案讲义)课程介绍.doc
- 清华大学:《多媒体技术》课程教学资源(教材教案讲义)附录B:术语汇编.doc
- 《C++程序设计教程》教学资源(讲义)PASCAL.doc
- 《计算机文化基础》创造计算机的神话——比尔·盖茨.ppt
- 《计算机文化基础》课程教学资源(讲解内容).doc
- 《计算机图形学》课程教学资源:第1章 绪论.ppt
- 《计算机图形学》课程教学资源:第2章 图形系统.ppt
- 《计算机图形学》课程教学资源:第3章 基本图形生成算法.ppt
- 《计算机图形学》课程教学资源:第4章 图形变换.ppt
- 《计算机图形学》课程教学资源:第5章 曲线和曲面.ppt
- 《计算机图形学》课程教学资源:第6章 几何造型.ppt
- 《计算机图形学》课程教学资源:第7章 消隐.ppt
- 《计算机图形学》课程教学资源:第8章 真实图形.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第一章 Hello. C!.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第二章 基本数据类型.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第三章 运算符与表达式.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第四章 顺序结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第五章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第六章 循环程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第七章 数组.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第八章 模块化程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第八章 文件.ppt