华北电力大学C++期末小结_第1页
华北电力大学C++期末小结_第2页
华北电力大学C++期末小结_第3页
华北电力大学C++期末小结_第4页
华北电力大学C++期末小结_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

小结

数据类型常量变量整型1inti;实型2.31e-5floatp;字符‘1’‘A’‘\n’‘\0’charc;各种类型常量的表达形式各种类型变量的定义方式小结各种表达式算术表达式其他表达式逗号写表达式运算规则运算过程中类型的问题注意:整型量相除++、--关系逻辑赋值例1写结果

#include<stdio.h>voidmain()

{doubled;floatf;longl;inti;

i=f=l=d=20/3;

printf("%d%ld%f%f\n",i,l,f,d);

}20/3整型量相除,结果为0条件表达式例2写结果

#include<iostream.h>voidmain(){intw=1,x=2,m;

cout<<(m=w>x?w:x);}字符型数据能参加所有整型数据的运算w>x?w:x条件为假,表达式的值为x666.0000006.0000002输出赋值表达式m=x的值小结数学库函数常用函数的名字和使用方法头文件math.h#include<math.h>#include“math.h”

输入、输出scanf

、printf头文件stdio.h#include<stdio.h>或#include”stdio.h”格式输入输出备注整型scanf(“%d”,&i);printf(“%d”,i);i:整型变量实型scanf(“%f”,&t);printf(“%f”,t);t:实型变量字符(p:字符型变量scanf(“%c”,&p);printf(“%c”,p);输入/出字符scanf(“%d”,&p);printf(“%d”,p);输入/出字符的ASCII码字符串scanf(“%s”,r);printf(“%s”,r);r是字符数组数据输入的规则数据输出的规则如:

scanf(“%d,%d”,&m,&n);小结2,3

scanf(“%d%d”,&m,&n);2

3

printf(“%d”,m=2);printf(“m=%d”,m=2);2m=2

输入、输出cin、cout头文件iostream.h#include<iostream.h>或#include”iostream.h”格式输入输出备注整型cin>>i;cout<<i;i是整型变量实型cin>>t;cout<<t;t是实型变量字符cin>>p;cout<<p;p是字符型变量字符串cin>>r;cout<<r;r是字符数组数据输入的规则数据输出的规则如:

cin>>m>>n;小结2

3

cout<<m;cout<<“m=”<<m;2m=2(假设m=2)小结

例3写结果#include<stdio.h>voidmain(){chara;a='A';

printf("%d",a);

printf("%c",a);}

输出ASCII码输出字符65A#include<iostream.h>voidmain(){chara;a='A';

cout<<(int)a;

cout<<a;}

输出ASCII码65A输出字符小结

输入、输出getchar、putchar专用的字符输入输出函数格式头文件stdio.h假设a是字符型变量:输入:a=getchar();输出:putchar(a);gets、puts专用的字符串函数头文件stdio.h格式假设s是字符数组:输入:gets(a);输出:puts(a);小结

语法选择结构程序设计选择结构的实现执行过程例4分析程序的结构#include<iostream.h>voidmain()

{inta=2,b=-1,c=2;

if(a<b)

if(b<0)c=0;

elsec++;

cout<<c;

}若b<0为真,执行c=0;,然后退出该结构若b<0为假,执行c++;,然后退出该结构若a<b为真,执行A;,然后退出该结构,执行cout若a<b为假,退出该结构,执行coutA2小结

语法选择结构程序设计例4分析程序的结构#include<iostream.h>voidmain(){intx,y;for(y=1,x=1;y<=50;y++){if(x>=10)break;if(x%2==1){x+=5;continue;}x-=3;}

cout<<y;}#include<iostream.h>voidmain()

{inta=2,b=-1,c=2;

if(a<b)

{if(b<0)c=0;

elsec++;c+=b;}

cout<<c;

}A小结选择结构程序设计算法带有数学函数的分段函数求值注意变量类型及表达式例5编程计算y的值#include<iostream.h>#include<math.h>voidmain(){floatx,y;

cin>>x;if(x<=0) y=x+9;elseif(x<=10) y=x+pow(x+2,1.0/3);else y=sin(x)/(x*x+2);

cout<<y;}小结

语法循环结构循环结构的实现执行过程例6分析程序的结构#include<iostream.h>voidmain(){intnum=0;

while(num<=2)num++;

cout<<num;}#include<iostream.h>voidmain(){intnum=0;

while(num<=2){num++;cout<<num;}}

循环体是num++循环体是num++和cout3123小结循环结构#include<iostream.h>voidmain(){intx,y;for(y=1,x=1;y<=50;y++){if(x>=10)break;if(x%2==1){x+=5;continue;}x-=3;}

cout<<y;}

语法continiut和break的作用break的作用:中止循环体的执行,退出循环continue的作用:结束本次循环体的执行,开始下一次循环体的执行例7写结果xy11623384551066for循环执行表达式3while循环执行whiledowhile循环执行while小结循环结构算法级数展开式求和或乘积数列求和或乘积(参看第五讲)求n项某项满足条件为止和或积满足条件为止分解因子如何分解因子对因子求和、求积、计数等可以和数组结合素数、完数、水仙花数等最大公约数、最小公倍数注意变量的类型各位数字分离如何分离数字对各位数字求和、求积、计数等可以和数组结合批量数据的处理小结

一维数组数组输入(参看第九讲)将n个数输入数组中见实验指导P1313(1)将任意个数输入到数组中,统计个数,至设定的结束标记为止见实验指导P1313(2)挑出满足条件的数放到数组中,统计个数见实验指导P1323(8)

语法定义数组初始化数组

算法小结

一维数组处理数组中的数对数组中所有元素或指定元素求和、乘积、平均值,找最大数及其位置、找最小数及其位置对数组中的数排序将数组中的数首尾互换(逆序排列)移动数组中的数将一个任意位的整数的各位数字分离,做完相关处理后,再组成新数数制转换在数组中查找指定的数在数组中删除指定的数在数组中插入数

算法小结算法一维数组数组输出将数组中指定数组元素中的值输出按特定格式输出数组中的数(如一行输出指定个数的数)小结

二维数组二维数组的数组输入、输出

语法定义二维数组初始化二维数组

算法二维数组处理所有元素的和、积、平均,最大值及其位置,最小值及其位置每行元素和、积、平均,最大值及其位置,最小值及其位置每列元素和、积、平均,最大值及其位置,最小值及其位置对角线元素和、积、平均,最大值及其位置,最小值及其位置杨辉三角形等有特点的矩阵小结

字符数组字符数组的数组输入、输出

语法定义字符数组初始化字符数组

算法字符数组处理字符串复制字符串连接字符串比较求字符串长度用函数函数名字头文件string.h不用函数求其它字符处理算法0~9与’0’~’9’之间的转换排序、删除、插入、查找、首位互换等小结

语法函数定义函数的规

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论