文档介绍:大学C++程序设计教程
西安交通大学
计算机教学实验中心.
第1章 C++语言简介
本章目标
掌握C++程序的基本结构
掌握在计算机上输入、编译、调试和运行VC++程序的基本方法和步骤。
学会使用cin和cout函数
了解Visual C++的特点。
熟悉Visual C++集成开发环境的基本使用方法。
学习用Visual C++编写标准的C++控制台程序
1
授课内容
++程序基本结构
算法与程序
C++程序的基本要素
输入、编译、调试和运行一个C++程序
程序设计举例
调试技术
小结
2
软件开发与C++语言
通用应用软件(Office)
–文字处理: Word
–表格处理: EXCEL
–科学计算MATLAB …...
程序设计语言
microsoft:Visual C++、Visual Basic
Borland::Delphi、C++Builder
Sun:java
3
软件开发与C++语言
例1-1 在屏幕上显示: Hello,C++!
程序
// Example 1-1: 屏幕上显示: Hello World!
#include <> //包含基本输入输出库文件
int main( ) //主函数名
{
cout << "Hello C++!" << endl;//屏幕显示语句
return 0;
}
4
分析
C的程序由函数组成。该程序只由一个主函数main()构成。
一对花括号“{ }”是主函数的定界符。
注释行:
多行注释:/* */
单行注释://
语句用分号结束;一行可以写多个语句。
程序用小写字母,区分大小写,书写采用自由格式
5
、算法与程序
算法: 也就是解决问题的方案。
问题: 给定两个正整数p和q, 求其最大公因数?
古希腊数学家欧几里德的算法:
–步骤1: 如果p < q, 交换p 和q
–步骤2: 求p/q的余数r
–步骤3: 如果r = 0, 则 q 就是所求的结果
–否则反复做如下工作:
令p = q, q = r, 重新计算 p 和q 的余数r,直到r = 0为止,则 q 就是原来的两正整数的最大公因数
6
求两个正整数的最大公因数
#include <>
int main()
{ int p, q, r; // 说明三个整型变量 p, q, r
cout<< "Please input two integer numbers:" << endl; // 提示用户由键盘输入两个正整数
cin >> p >> q;
if(p<q) // 如果 p < q, 交换 p 和 q
{ r = p; p = q; q = r; }
7
接上页:
r = p%q; // 计算 p 除 q 的余数 r
// 只要 r 不等于 0, 重复进行下列计算
while(r != 0)
{ p = q; q = r; r = p%q; }
// 输出结果
cout << "The mon divisor is " << q << "." << endl;
return 0;
}
8
C++程序的基本要素
C++关键词
asm,auto,bad_cast,bad_typed,bool,break,case,catch,char,class,const,const_cast,continue,default,delete,do,double,dynamic_cast,else,enum,except,extern,explicit,false,finally,float,for,friend,goto,if,inline,int,long,mutable,namespace,new,operator,private,
9