C语言程序设计电子教案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《C++语言程序设计》电子教案教师:李立第一章C++语言概述§1.1C++语言的简史与特点一、简史C++语言是1980年由Bell实验室开发的一种面向对象的程序设计语言,它是在C语言的基础上发展起来的。最初被称为“带类的C”,1983年更名为C++。第一章C++语言概述二、特点1、继承了C语言的优点和市场优势。2、增加了面向对象机制。3、弥补了C语言不支持代码重用、不适宜开发大型软件的不足。第一章C++语言概述§1.2简单的C++程序例1:设计一个最简单的C++程序。voidmain(){}说明一说明二说明三说明四第一章C++语言概述一、程序和程序文件1、程序:用计算机语言对程序要完成任务的描述。2、程序文件(源程序文件):存储程序的文本文件。名称为:﹡.cpp返回第一章C++语言概述二、函数和函数定义1、函数:具有特定功能的程序模块。2、函数定义格式:类型修饰符函数名(形式参数表)函数体如:doubleArea(doubler){return3.14*r*r;}注:每个C++程序都由一个或多个函数组成。返回第一章C++语言概述三、主函数(main函数)1、每个C++程序至少要有一个函数,这个不可缺少的函数就称为主函数,约定的函数名为main。2、主函数是程序的入口。一个应用程序是从主函数中第一个语句开始执行。返回第一章C++语言概述四、字母的大小写1、在C++程序中,字母的大小写具有不同的含义。如:main、Main、MAIN表示不同的名称。2、主函数的名称只能是main。返回第一章C++语言概述例2:设计一个程序,显示“同学们,你们好!”。#includeiostream.hvoidmain(){cout”同学们,你们好!”;}此程序的输出结果为:同学们,你们好!说明一说明二说明三说明四说明五说明六第一章C++语言概述一、C++语句1、基本语句以分号;作为结束标志。如:cout”同学们,你们好!”;2、复合语句用大括弧{}括起来的语句序列。{cout”你们好!”;cout”大家好!”;}返回第一章C++语言概述二、程序书写风格一行中可以有多个语句;一个语句也可以分布在连续的若干行中。如:cout”你们好!”;cout”大家好!”;cout”你们好!”;返回第一章C++语言概述三、常量1、常量是程序中数据的一种重要的表现形式,常量的值在程序运行过程中不可改变。2、常用常量字符常量如:’a’字符串常量如:”string”整型常量如:345实型常量如:3.45返回第一章C++语言概述四、cout和数据的显示输出1、cout:连接显示器的C++输出流对象。2、:输出操作符。第一章C++语言概述3、显示输出语句的格式:cout表达式【表达式】;注:【】中内容可有可无,若有,可重复多次。如:cout100;屏幕输出100cout100200100+200;屏幕输出100200300第一章C++语言概述4、插入空格:(空格符为’’)如:cout100’’200’’100+200;屏幕输出:100200300第一章C++语言概述5、换行输出☆换行符号:’\n’☆换行控制符:endl如:cout100\n200;cout100endl200;则这两个语句的输出结果相同:100200返回第一章C++语言概述五、编译预处理命令#include1、#:预处理命令的标志。2、#include:包含命令;把一个文本文件的内容插入到该命令处。3、iostream.h命令参数;给出要插入文件的文件名。返回第一章C++语言概述六、头文件:以h为扩展名的文本文件如果程序文件中引用到的函数、变量、常量、对象、数据类型等是由别的文件提供的,则必须在程序文件的开始部分用#include命令把有关的头文件包含进来。返回第一章C++语言概述例3:设计函数hello,通过显示“×××,你们好!”,向指定的人问好。#includeiostream.hvoidhello(char﹡s){coutendls”,你们好!”;}voidmain(){hello(”同学们”);hello(”朋友们”);}说明一说明二第一章C++语言概述该程序的运行结果,是在屏幕上显示输出:同学们,你们好!朋友们,你们好!第一章C++语言概述一、函数调用1、函数调用的格式:函数名(实在参数表)2、实在参数表中的参数必须在数量和类型上与相应函数定义中的形式参数相一致。3、在函数调用过程中,首先将实参的值传给形参。第一章C++语言概述4、在函数调用过程中,程序执行从函数调用处转移到被调用函数定义处,待此函数执行完毕,再返回到函数调用处的下一个语句继续执行。返回第一章C++语言概述二、程序的注释两种注释形式:☆符号“//”之后的内容。只能占一行。是C++特有的一种注释形式。☆一对符号“/﹡”与“﹡/”之间的内容。可以占多行。是从C语言继承的一种注释形式。返回第一章C++语言概述例4:设计一个函数Area,根据给出的圆的半径,计算出圆的面积。#includeiostream.h#definePI3.1416doubleArea(doubler){returnPI*r*r;}voidmain(){doubleradius,area;coutendl”输入半径”;cinradius;area=Area(radius);coutendl”输出面积”area;}说明一说明二说明三说明四说明五说明六第一章C++语言概述一、函数的返回值1、函数返回值的类型由类型修饰符确定。2、有返回值的函数调用可以作为表达式。二、预处理命令#define和符号常量#define符号常量常数如:#definePI3.1416返回第一章C++语言概述三、变量及变量的数据类型1、变量:程序中数据的一种表现形式,其值在程序运行过程中可以改变。2、变量必须先定义后使用。3、变量的定义格式:类型修饰符变量名表;如:doubleradius,area;返回第一章C++语言概述四、标识符1、为函数、变量等命名时所用的符号。2、由大小写字母、下划线、数字这三种字符组成,其中第一个字符必须是大小写字母或下划线。返回第一章C++语言概述五、赋值1、赋值操作符=2、赋值语句的格式:变量=表达式;如:circum=2﹡PI﹡radius;返回第一章C++语言概述六、cin和键盘输入1、cin:连接键盘的输入流对象。2、:输入操作符3、键盘输入语句的格式:cin变量【变量】;注:【】中内容可有可无,也可重复多次。如:inta,b,c;cina;cinabc;返回第一章C++语言概述§1.3程序的编辑、编译、连接和运行一、应用程序开发的四个步骤:编辑、编译、连接和运行1、编辑输入、修改程序。通过编辑得到的程序称为源程序。源程序以文本格式保存在源程序文件中。扩展名为CPP。第一章C++语言概述2、编译分析源程序文件中的源程序,生成目标程序,保存在目标程序文件中。扩展名为OBJ。3、连接将若干个目标程序加以归并、整理,为所有的函数、变量等安排具体的地址,生成可执行程序文件。扩展名为EXE。第一章C++语言概述4、运行按目的划分,运行分为三种:应用运行测试运行调试运行。第一章C++语言概述示意图:编辑编译连接运行正确?开始源文件目标文件可执行文件否是结束c1.cppc1.objc1.exec2.objc3.obj应用程序的开发是一个由编辑开始,经过编译、连接和运行又回到编辑的反复循环的过程。第一章C++语言概述二、集成化编译系统(集成化开发环境)1、集文字处理、编译、连接、项目管理、程序排误等多功能为一体的软件开发工具。2、最常用的集成化编译系统☆VisualC++(VC6.0)☆C++Builder4.0(CB4.0)第二章基本数据类型与表达式§2.1C++数据类型概述一、C++固有的数据类型1、整型类(int,short,long,char,enum,bool)2、实型类(float,double,longdouble)3、数组4、指针类(指针,引用)5、记录类(struct,union)第二章基本数据类型与表达式二、几点注意1、基本数据类型:整型类和实型类。2、C++程序中的数据主要体现为常量和变量。3、不同数据类型的数据存储格式不同,所能实施的操作也不相同。第二章基本数据类型与表达式§2.2整型数据一、各种整型数据的基本情况(见表2-1)二、整型(int)常量的表示1、整型常量的表示方法:☆十进制:无前缀。如:12☆八进制:0前缀。如:012☆十六进制:0x(或0X)前缀。如:0x12☆无符号数:U(或u)后缀。如:12u第二章基本数据类型与表达式2、短整型(short)常量的表示方法:由于短整型常量在求值过程中会被无条件地转换为整型常量,因此短整型常量是借助于整型常量来表示的。3、长整型(long)常量的表示方法:在整型常量表示方法的基础上加L(或l)后缀。如:012L第二章基本数据类型与表达式三、整型变量的定义与初始化1、定义格式:类型修饰符变量名[=表达式]【,变量名[=表达式]】;如:inta;inta=3;inta,b,c;inta,b=4,c=5;注:inta=3;inta;a=3;第二章基本数据类型与表达式2、如果初始化数据的类型与所定义的变量的类型不一致,该数据将被转换为与变量类型相同。如:ints=109L;longy=99;第二章基本数据类型与表达式§2.3字符型数据一、字符型数据的基本情况(见表2-2)二、字符型常量的表示1、除’,”,\之外的可显示字符用该字符直接表示,但必须用’’括起来。如:’a’2、单引号内用\后跟一字母表示某些控制字符。第二章基本数据类型与表达式3、单引号内用\后跟一数被无条件地理解为八进制数,表示该代码所代表的字符。如:’\15’代表CR4、单引号内用\后跟一16进制数(以X或x打头)表示该代码所代表的字符。如:’\X0D’代表CR第二章基本数据类型与表达式5、’(单引号)”(双引号)\(反斜杠)的表示:’(单引号):’\’’”(双引号):’\”’\(反斜杠):’\\’第二章基本数据类型与表达式6、字符串常量用双引号括起来的字符序列表示。如:”hello”’\0’:字符串结束符。字符串结束符不显式地表示出来,计算字符串长度时也不把它包含在内,但它占一个字节的存储空间。如:”hello”长度为5,但是占6个字节的存储空间。hello’\0’第二章基本数据类型与表达式三、字符型变量的定义和初始化类型修饰符变量名[=表达式]【,变量名[=表达式]】;如:charc1,c2,c3;charc1=’x’,c2=’y’,c3=’z’;第二章基本数据类型与表达式四、字符型与整型的关系1、在计算机内部,每个字符都与一个整型的代码相对应。如:’A’的代码是65,’a’的代码是97。2、在表达式求值过程中,所有的字符将被转换为与其代码等值的整数。如:执行cout’A’+’B’;结果是131。第二章基本数据类型与表达式3、在输入输出时,C++的输入流和输出流可明确区分这两种数据类型。如:cout’A’;输出结果为Acout65;输出结果为65第二章基本数据类型与表达式§2.4枚举型数据一、枚举型数据的基本情况(见表2-3)1、枚举是一种用户自定义的数据类型,使用前必须先定义。2、枚举类型的值域由用户定义的一组符号常量限定。第二章基本数据类型与表达式二、枚举类型的定义和枚举变量的定义1、枚举类型的定义格式enum枚举名{符号表};如:enumWEEKDAY{Sun,Mon,Tue,Wed,Thu,Fri,Sat};第二章基本数据类型与表达式2、枚举变量的定义(1)用已定义的枚举类型名来定义枚举变量。如:WEEKDAYw1,w2;WEEKDAYw1=Wed,w2=Sat;(2)定义枚举类型的同时定义枚举变量。如:enumWEEKDAY{S

1 / 314
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功