第1讲(C++新的语法).doc
文本预览下载声明
第1讲
教学内容:
1.1 计算机程序设计语言的发展
1.5 程序的开发过程
2.2 基本数据类型和表达式
2.3 数据的输入和输出
教学重点和难点:
1 c++语言的发展历史
2 Visual c++的使用方法
3 从C到C++的变化(重点)
–I/O流的使用
–C++的基本数据类型
–变量的定义和初始化
–常量的定义和初始化
教学方法:
通过程序设计演示,熟悉编程环境
通过程序扩展,进行对比学习
教学学时:
2学时
教学过程
一 c++语言的发展历史
C++是从C语言发展演变而来
C语言是1969年是随 unix的流行而被人们广泛接受
2 1983年正式取名为C++
当c语言发展到顶峰时刻(1983年),出现了一个版本叫c with class 就是c++最早的版本,那时候有很多版本的c都希望在c语言中增加类的概念,后来c标准委员会就决定为这个版本的c起个新的名字,以 c语言中的++运算符来体现它是c语言的进步,所以叫c++
3 从1989年开始C++语言的标准化工作
一开始c++作为c语言的增加版本出现的,从给 c++增加类开始,不断的增加新的特性。这样经过N次演变,最后才变成我们现在的C++版本。
1989年,美国国家标准会协会组织ANSI(American National Standard Insitute)
4 1998年发布了C++语言的国际标准
二 Visual c++的使用方法
在课程上演示编程环境的使用方法(教材17页图1-1),并简单介绍程序的开发的四个步骤:
1) 编辑
2) 编译
3) 连接
4)运行
三 从C到C++的变化(重点)
1 C++源文件后缀名为.CPP, C语言的为.c
2控制台输入/输出
–C风格:printf() , scanf()
–C++风格:cout , cin
–cout代表标准输出设备,cin代表标准输入设备
–称为流插入(输出)运算符,称为流提取(输入)运算符
程序演示:
例1:分别以C风格和c++风格从键盘输入两个整数并输出
#include stdio.h
#include iostream.h
void main(void)
{
int n1,n2;
/*printf(请输入两个整数:\n); // c语言的输入输出
scanf(%d %d, n1,n2);
printf(n1= %d,n2= %d\n, n1,n2);*/
/*cout 请输入两个整数:\n; // C++语言的输入输出
cin n1 n2;
cout n1= n1 , n2= n2endl; */
//这三行代码等价于上面三行代码
}
说明:1)从键盘输入时,空格为分隔符号,输入类型和变量类型匹配
2)换行可以用”\n”,也可以用endl
例2 :分别以C风格和c++风格从键盘输入1个整数,并以8进制和16进制输出,并设置宽度
#include stdio.h
#include iostream.h
#include iomanip.h //设置宽度时要添加头文件
void main(void)
{
int n1=13;
//printf(n1= %o\n, n1);
//cout n1= oct n1 endl;// 八进制输出
//printf(n1= %x\n, n1);
//cout n1= hex n1 endl;// 16进制输出
//printf(n1= %4d\n, n1);
//cout n1= setw(4) n1endl;//设置宽度为4
}
例3 :分别以C风格和c++风格从键盘输入1个浮点数,并设置浮点数的精度
#include stdio.h
#include iostream.h
#include iomanip.h //设置宽度时要添加头文件
void main(void)
{
int dbVal;
dbVal = 12.345;
//printf(dbVal = %.2f\n, dbVal);// c中设置小数点为2位小数
/*cout.setf(ios::fixed);//固定小数点位数
coutsetprecision(2);//设定小数位为2 位
cout dbVal= dbValendl;*/
}
例4:输入字符串
#include stdio.h
#include iostream.h
#include iomanip.h //设置宽度时要添加头文件
void main(void)
{
char buffer[20];
//字符串的输入输出 C语言
/* printf( 请输入一个字符串 \n);
scanf(%s, buffer);
p
显示全部