- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
条件表达式-青岛理工大学.ppt
青岛理工大学
主讲:李兰;本章主要内容;2.1 C++字符集与关键字;2.1 C++字符集与关键字;2.1 C++字符集与关键字;2.1 C++字符集与关键字;2.1 C++字符集与关键字;2.2 基本数据类型和表达式;2.2 基本数据类型和表达式;2.2 基本数据类型和表达式;2.2 基本数据类型和表达式;2.2 基本数据类型和表达式;【例2-1】 字符类型与数值类型间的转换 ;【例2-2】 字符型数据与整型数据互相赋值 ;2.2 基本数据类型和表达式;2.3 运算符与表达式;2.3 运算符与表达式;2.3 运算符与表达式;2.3 运算符与表达式;2.3 运算符与表达式;2.3 运算符与表达式;【例2-3】 自增、自减运算符的用法与运算规则示例;2.3 运算符与表达式;2.3 运算符与表达式;【1】
设a=3,b= - 4,c=5,
表达式a+b,b*5,a=b+4的值?;2.4 C++程序的基本控制结构;2.4 C++程序的基本控制结构;2.4 C++程序的基本控制结构;2.4 C++程序的基本控制结构;2.4 C++程序的基本控制结构;【例2-5】 使用格式控制字符控制不同进制的输出 ;【例2-6】使用格式控制字符控制输出宽度和控制空位填充 ;【例2-7】 使用格式控制字符控制输出精度和控制正、负符号的显示;【例2-8】 使用格式控制字符控制左右对齐;2.4 C++程序的基本控制结构;【例2-10】编写程序计算圆的面积s和周长l ;【例2-11】从键盘上输入一个三位数,然后逆序输出 ;【例2-12】 已知三角形的两边A、B及其夹角alfa,求第三边C及面积S ;2.4 C++程序的基本控制结构;【例2-13】例如:读入三个数,按有小到大的顺序把它们打印出来。 ;2.4 C++程序的基本控制结构;【例2-14】判断键盘输入的整数是否为偶数,是输出is,不是输出not ;【例2-15】 求一元二次方程ax2+bx+c=0的根。其中系数a(a≠0)、b、c的值由键盘输入 ;【例2-15】 求一元二次方程ax2+bx+c=0的根。其中系数a(a≠0)、b、c的值由键盘输入 ;2.4 C++程序的基本控制结构;【例2-16】根据考试成绩的等级输出百分制分数段: ;【例2-17】 编写一个四则运算计算器程序 ;2.4 C++程序的基本控制结构;2.4 C++程序的基本控制结构;2.4 C++程序的基本控制结构;2.4 C++程序的基本控制结构;【例2-18】九九乘法表 ;2.5 动态内存分配;2.5 ???态内存分配;new、delete和malloc、free的区别
new能够自动计算要分配的内存类型的大小,不必用sizeof计算所要分配的内存字节数
new不需要进行类型转换,它能够自动返回正确的指针类型。
new可以对分配的内存进行初始化。
new和delete可以被重载,程序员可以借此扩展new和delete的功能,建立自定义的存储分配系统。
?sizeof( )被改为sizeof;【例2-19】 new和delete运算符的使用 ;【例】 用new和delete分配与释放堆内存。
#include iostream.h
void main(){
int *p1,*p2,*p3;
p1=new int; //分配一个能够存放int类型数据的内存区域
p2=new int(10); //分配一个int类型大小的内存区域,并将10存入其中
p3=new int[10]; //分配能够存放10个整数的数组区域
*p1=5;
*p3=1;
p3[1]=2; //访问指向数组的数组元素
p3[2]=3;
coutp1 address: p1 value: *p1endl;
coutp2 address: p2 value: *p2endl;
coutp3[0] address: p3 value: *p3endl;
coutp3[1] address: p3[1] value: p3[1]endl;
delete p1; //释放p1指向的内存
delete p2;
delete p3; //错误,只释放了p3指向数组的第1个元素
delete []p3; } //释放p3指向的数组;第二章 C++语言基础
文档评论(0)