文档详情

第1讲(C++新的语法).doc

发布:2016-03-27约3.33千字共7页下载文档
文本预览下载声明
第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
显示全部
相似文档