计算机程序设计复习大纲.docx
- 文档编号:23152177
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:37
- 大小:24.43KB
计算机程序设计复习大纲.docx
《计算机程序设计复习大纲.docx》由会员分享,可在线阅读,更多相关《计算机程序设计复习大纲.docx(37页珍藏版)》请在冰豆网上搜索。
计算机程序设计复习大纲
计算机程序设计复习大纲
一、工具与程序框架
1.使用VC++6.0开发软件的步骤:
(1)建立控制台工程
(2)建立C++源程序文件
(3)输入以下框架:
#include
#include
#include
#include
#include
usingnamespacestd;
intmain()
{
//你的代码写在此...
return0;
}
(4)编译
(5)运行
2.C++基本要素
(1)标识符
以字母、下划线、$符开始的字符串,可以表示:
变量、类型、函数、类等的名字
(2)注释
//一行注释
/*
多行注释1
多行注释2
......
*/
(3)程序基本流程:
输入:
cin>>x>>y;
计算:
z=x+y;
输出:
cout<<"z="< (4)流程图与算法的设计 3.典型例子 例1-3加法计算器程序 #include usingnamespacestd; intmain() { Doublea,b,c; cout<<"Pleaseinputtwonumbers: "; cin>>a>>b; c=a+b; cout< return0; } 二、基本数据类型、变量、运算符、表达式 1.基本数据类型 short16位整数 int32位整数 float32位浮点数 double64位浮点数 char8位字符 bool布尔 2.变量定义 intx; intx=3; doubled=3.41; charc='a'; boolb=true; boolb=false; 3.转义字符 '\n'换行,'\r'回车,'\t'制表,'\\'反斜线,'\''单引号,'\"'双引号, ,'\0'字符串结尾符 4.算术运算符 +、-、*、/、%、++、-- 5.关系运算符 >、>=、==、<=、<、! = 6.逻辑运算符 ! 、&&、|| 7.数据类型修饰符 signed、unsigned intx; signedx; unsignedintx; unsignedx; 8.数据类型定义 typedef typedeffloatreal; 9.常量修饰符 const constdoubledelta=0.00007; 10.二进制位运算符 &、|、^、~、<<、>> 11.典型例子 例2-4温度转换: 输入一个华氏温度,计算并输出对应的摄氏温度值。 //Example2-4: 温度转换 #include usingnamespacestd; intmain() { doublec,f; cout<<"请输入一个华氏温度: "; cin>>f; c=5.0/9.0*(f-32); cout<<"对应于华氏温度"< return0; } 三、控制结构 1.顺序结构 输入: cin>>x>>y; 计算: z=x+y; 输出: cout<<"z="< 2.单分支结构 if y=-1; if(x>0) { y=1; } if-else if(x>0) { y=1; }else { y=-1; } if-elseif-else if(x>0) { y=1; }elseif(y<0 { y=-1; }else { y=0; } 4.多分支结构 switch-case-default switch(x) { case0: //... break; case1: //... break; default: //... break; } 5.while循环结构 while(条件) { //代码 } 6.do-while循环结构 do { //代码 }while(条件); 7.for循环结构 for(初值;条件;步长) { //代码 }while(条件); 8.break、continue结构 9.异常处理 try { cin>test; if(test! =0) throwtest;//抛出异常 else throw"itisazero"; }catch(inti) {cout<<"Exceptoccurred: "< catch(constchar*s) {cout<<"Exceptoccurred: "< try { ... }catch(...) {cout<<"Exceptoccurred: "< try { ... }catch(Exceptione) {cout<<"Exceptoccurred: "< 10.典型例子 例3-1编程实现分段函数 //Example3-1: 分段函数 #include usingnamespacestd; intmain() { doublex,y; cout<<"Pleaseinputx="; cin>>x; if(x<0) { y=x+1; cout<<"x="< } elseif(x<1)//0≤x<1 { y=1; cout<<"x="< } else//1≤x { y=x*x*x; cout<<"x="< } return0; } 例3-3计算自然对数的底数e,当通项<10的-7时停止计算。 //Example3-3: 计算常数e的值 #include usingnamespacestd; intmain() { doublee=1.0; doubleu=1.0; intn=1; while(u>=1.0E-7) { u=u/n; e=e+u; n=n+1; } cout<<"e="< return0; } 四、数组与字符串 1.一维数组 定义格式: inta[10]; inta[10]={1,2,3,4,5,6,7,8,9,10}; inta[]={1,2,3,4,5,6,7,8,9,10}; inta[10]={0}; 使用格式: a[i]=9; cin>>a[i]; cout< 2.二维数组 定义格式: inta[2][5]; inta[2][5]={{1,2,3,4,5},{6,7,8,9,10}}; inta[2][5]={1,2,3,4,5,6,7,8,9,10}; inta[][5]={1,2,3,4,5,6,7,8,9,10}; inta[2][10]={0}; 使用格式: a[i][j]=9; cin>>a[i][j]; cout< 3.字符串 定义格式: chara[10]; chara[10]={'a','b','c','d','e','f','g','h','i','j'}; chara[]={'a','b','c','d','e','f','g','h','i','j'}; chara[10]={'a'}; chara[10]="abcdefghij"; chara[]="abcdefghij"; chara[]="\0"; 使用格式: a[i]='z'; strcpy(a,"xyz"); cin>>a[i]; cin>>a;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 程序设计 复习 大纲