计算机编程基础PPT学习课件.ppt





《计算机编程基础PPT学习课件.ppt》由会员分享,可在线阅读,更多相关《计算机编程基础PPT学习课件.ppt(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第二章第二章 编程基础编程基础 西南交通大学软件学院西南交通大学软件学院计算机基础教研室计算机基础教研室计算机程序设计基础与计算机程序设计基础与Visual C+Visual C+前一页 休息2教学目标教学目标 1了解了解C+程序的基本框架;程序的基本框架;2掌握掌握C+的基本数据类型;的基本数据类型;3掌握常量、变量的定义及使用方法;掌握常量、变量的定义及使用方法;4掌握掌握C+提供的基本运算符及表达式;提供的基本运算符及表达式;5掌握数据类型的转换;掌握数据类型的转换;6掌握标准输入输出流;掌握标准输入输出流;7能够使用能够使用Visual C+6.0集成开发环境编集成开发环境编辑、编译
2、、运行程序。辑、编译、运行程序。前一页 休息3教学内容教学内容 1C+程序的基本框架2C+程序的开发过程3变量与常量4运算符与表达式5类型转换 前一页 休息4编写程序:在计算机屏幕上显示:编写程序:在计算机屏幕上显示:Hello,C+!源程序清单:源程序清单:/屏幕输出Hello,C+!#include /预编译命令 using namespace std;/using命令 void main()/主函数名 /表示函数的开头coutHello,C+!endl;/函数体 /表示函数的结束程序基本框架 前一页 休息5编程技巧编程技巧 1程序中程序中“/”符号表明本行后续字符为注释信息,符号表明本行
3、后续字符为注释信息,该信息与程序的运行无关,在编译时被忽略。该信息与程序的运行无关,在编译时被忽略。另一种注释方法:另一种注释方法:/*/夹在夹在“/*”与与“*/”之间的所有字符为注释信之间的所有字符为注释信息。息。2.#include 是一条预编译命令,它告诉是一条预编译命令,它告诉编译系统在编译本程序时把系统提供的头文件编译系统在编译本程序时把系统提供的头文件iostream.h的内容插入到该行的位置。所谓头文件是系统提供的能的内容插入到该行的位置。所谓头文件是系统提供的能实现某些特定功能的文件,如本例中用到系统提供的输实现某些特定功能的文件,如本例中用到系统提供的输出功能,该功能在出功
4、能,该功能在iostream.h文件中实现文件中实现本程序的预编译命令也可以写成:本程序的预编译命令也可以写成:#include 多条多条#include命令必须分行书写。命令必须分行书写。程序基本框架 前一页 休息6编程技巧编程技巧 3.C+程序由一个或多个函数组成,其中,程序由一个或多个函数组成,其中,主函数主函数main必须有且只有一个。函数名之后必必须有且只有一个。函数名之后必须有一对小圆括号(须有一对小圆括号(),括号中可以有参数。),括号中可以有参数。main函数在程序中位置可以任意,但主函函数在程序中位置可以任意,但主函数数main代表了程序执行的起始点和终止点,即代表了程序执行
5、的起始点和终止点,即程序由多个函组成时,不管程序由多个函组成时,不管main函数放在什么函数放在什么位置,程序总是从主函数位置,程序总是从主函数main的第一条语句开的第一条语句开始执行,并结束于主函数的最后一条语句。始执行,并结束于主函数的最后一条语句。在基本程序设计中,源程序只由一个主函在基本程序设计中,源程序只由一个主函数数main构成,程序的框架结构均为:构成,程序的框架结构均为:程序基本框架 前一页 休息7编程技巧编程技巧#include using namespace std;void main()函数体函数体(1)“”与与“”必须配对使用,必须配对使用,“”之间的内容为函数体,函
6、数体内可以包含任之间的内容为函数体,函数体内可以包含任意多行语句。意多行语句。(2)C+规定每个语句的最后以规定每个语句的最后以“;”结结束。束。(3)C+程序的书写很灵活,一行可书写程序的书写很灵活,一行可书写多个语句,一个语句可以写成多行,但书写多个语句,一个语句可以写成多行,但书写时首先应该考虑程序的可读性。时首先应该考虑程序的可读性。程序基本框架 前一页 休息8编程技巧编程技巧(4)主函数的书写也可以是如下形式:)主函数的书写也可以是如下形式:int main(void)函数体函数体return 0;4.cout是一个标准输出文件名,表示标准是一个标准输出文件名,表示标准输出设备输出设
7、备计算机屏幕。符号计算机屏幕。符号“”是插入是插入运算符,它指示计算机把其右端用双引号括起运算符,它指示计算机把其右端用双引号括起来的字符串输送到屏幕。来的字符串输送到屏幕。注意:注意:C+是区分大小写的,所有标点也是区分大小写的,所有标点也必须使用西文标点,只有双引号、注释里可以必须使用西文标点,只有双引号、注释里可以使用中文。使用中文。程序基本框架 前一页 休息9开发过程中涉及到的程序开发过程中涉及到的程序l源程序:源程序:用源语言写的,有待翻译的程序l目标程序:目标程序:也称为结果程序,是源程序通过翻译程序加工以后所生成的程序。l翻译程序:翻译程序:是指一个把源程序翻译成等价的目标程序的
8、程序。程序开发过程 前一页 休息10三种不同类型的翻译程序三种不同类型的翻译程序l汇编程序:汇编程序:其任务是把用汇编语言写成的源程序,翻译成机器语言形式的目标程序。l编译程序:编译程序:若源程序是用高级程序设计语言所写,经翻译程序加工生成目标程序,那么,该翻译程序就称为编译程序。程序开发过程 前一页 休息11三种不同类型的翻译程序三种不同类型的翻译程序l解释程序:解释程序:这也是一种翻译程序,同样是将高级语言源程序翻译成机器指令。它与编译程序不同点就在于:它是边翻译边执行的,即输入一句、翻译一句、执行一句,直至将整个源程序翻译并执行完毕。程序开发过程 前一页 休息12程序开发步骤程序开发步骤
9、l编辑编辑将源程序输入到计算机中,生成后缀为cpp的磁盘文件。l编译编译将程序的源代码转换为机器语言代码。l链接链接将多个源程序文件以及库中的某些文件连在一起,生成一个后缀为exe的可执行文件。l运行调试运行调试程序开发过程 前一页 休息13例例 编程输出下列文本编程输出下列文本*2008北京欢迎你!北京欢迎你!*源程序清单:源程序清单:#include using namespace std;void main()cout*endl;cout 2008北京欢迎你!北京欢迎你!endl;cout*endl;变量与常量 前一页 休息14编程技巧编程技巧 1.程序处理的对象是数据,数据有数值数据、
10、程序处理的对象是数据,数据有数值数据、文字数据、图像数据、声音数据等多种形式,文字数据、图像数据、声音数据等多种形式,最基本、最常用的数据是数值数据和文字数据。最基本、最常用的数据是数值数据和文字数据。2.C+中数据有常量和变量之分,在程序运中数据有常量和变量之分,在程序运行过程中,值可以改变的量称为变量,值不能行过程中,值可以改变的量称为变量,值不能被改变的量称为常量。常量有字面值常量和符被改变的量称为常量。常量有字面值常量和符号常量两种,字面常量又称为常数或直接常量,号常量两种,字面常量又称为常数或直接常量,是可以从其字面形式直接判别的常量。是可以从其字面形式直接判别的常量。C+中的字面常
11、量有整型、实型、字符型、中的字面常量有整型、实型、字符型、布尔型、字符串型五类布尔型、字符串型五类变量与常量 前一页 休息15整型常量整型常量整型常量包括正整数、负整数和零。C+中的整型常量可以用十进制、八进制和十六进制表示:十进制:如15,-235,0八进制:以0打头,如 07,0327,-02十六进制:以0X或0 x打头,如-0 x7,OX5bf 了解:长整型常量的表示方法是加后缀字母l或L,如如712l,0 x5fL变量与常量 前一页 休息16实型常量实型常量变量与常量 前一页 休息17字符型字符型常量常量变量与常量 前一页 休息18附录附录 ASC ASC代码表代码表变量与常量 前一页
12、 休息19字符串型字符串型常量常量变量与常量 前一页 休息20布尔型布尔型常量常量布尔型数据的取值:只有 false 和 true 两种布尔型数据也可以和数值型数据参与运算,此时:true相当于1 false相当于0 这种情况下,vc+6.0编译系统会给出警告信息,建议不要这样使用布尔型数据变量与常量 前一页 休息21 例例 计算计算2 2与与3 3的和并显示在屏幕上的和并显示在屏幕上算法描述:算法描述:定定义义三个整型三个整型变变量量a a、b b、sumsum将将2 2存入存入a a变变量中量中 将将3 3存入存入b b变变量中量中计计算算a a与与b b的和存入的和存入sumsum变变量
13、中量中将将sumsum的的值输值输出到屏幕出到屏幕变量与常量 前一页 休息22源程序清单源程序清单#includeusing namespace std;void main()int a,b,sum=0;a=2;b=3;sum=a+b;couta“+”b“=”sumendl;变量与常量 前一页 休息23编程技巧编程技巧 1.无论什么数据,计算机在处理时都要先将无论什么数据,计算机在处理时都要先将其存放在内存中,数据在内存中存放的格式称为其存放在内存中,数据在内存中存放的格式称为数据类型,不同数据类型的数据存储格式不同。数据类型,不同数据类型的数据存储格式不同。程序中所有用到的数据都必须指明其数
14、据类型。程序中所有用到的数据都必须指明其数据类型。C+的数据类型分为基本数据类型和非基本的数据类型分为基本数据类型和非基本数据类型两大类。基本数据类型是数据类型两大类。基本数据类型是C+内部预定内部预定义的类型,包括整型、实型、双精度型、字符型、义的类型,包括整型、实型、双精度型、字符型、布尔型。非基本数据类型是指根据布尔型。非基本数据类型是指根据C+语法规则语法规则由基本数据类型构造出来的类型,如数组、指针、由基本数据类型构造出来的类型,如数组、指针、引用、类、结构、联合、枚举等引用、类、结构、联合、枚举等。变量与常量 前一页 休息24编程技巧编程技巧2.变量是用于临时存放数据的内存单元,所
15、谓变量变量是用于临时存放数据的内存单元,所谓变量是指在程序运行的过程中该内存单元的内容可以改变是指在程序运行的过程中该内存单元的内容可以改变3.变量在使用前必须先定义,即给变量命名、指定变量在使用前必须先定义,即给变量命名、指定数据类型、赋初值。数据类型、赋初值。(1)变量的命名)变量的命名 不同语言系统可使用的字符有所不同,不同语言系统可使用的字符有所不同,C+中可中可使用的字符集:使用的字符集:大小写的英文字母:大小写的英文字母:AZ,az数字字符:数字字符:09特殊字符:空格特殊字符:空格!#%&*_(下划线下划线)+=-/;.,()变量与常量 前一页 休息25编程技巧编程技巧 变量的命
16、名必须遵循变量的命名必须遵循C+的标识符命名规则,的标识符命名规则,所谓标识符就是指在程序中声明变量、数组、函数和所谓标识符就是指在程序中声明变量、数组、函数和标号等的名称,分为系统保留字和用户自定义标识符。标号等的名称,分为系统保留字和用户自定义标识符。系统保留字又叫关键字系统保留字又叫关键字(参见附录参见附录),有预定的含义,不,有预定的含义,不允许用户重新定义,也不允许用户定义的标识符与其允许用户重新定义,也不允许用户定义的标识符与其同名。同名。用户自定义标识符的规则用户自定义标识符的规则标识符只能包含字母、数字和下划线;必须以字母或下划线开头;不能使用关键字;大小写敏感;变量命名应符合
17、自定义标识符的规则,见名识意变量与常量 前一页 休息26(2)变量的基本数据类型)变量的基本数据类型 内存内存单单元元可存可存储储的数据的数据数据数据类类型型占用内存占用内存字字节节数数取取值值范范围围整型整型短整型短整型shortshort2 2-32768-327683276732767整型整型intint4 4-2147483648-214748364821474836472147483647长长整型整型longlong4 4-2147483648-214748364821474836472147483647浮点型浮点型实实型型floatfloat4 43.4e-383.4e-383.4
18、e383.4e38双精度型双精度型doubledouble8 81.7e-3081.7e-3081.7e3081.7e308长长双精度型双精度型long long doubledouble10103.4e-49323.4e-49321.1e49321.1e4932字符型字符型charchar1 1一个字符一个字符布布尔尔型型boolbool1 1true,falsetrue,false编程技巧编程技巧 前一页 休息27编程技巧编程技巧C+的数据类型分为有符号型和无符号型(加的数据类型分为有符号型和无符号型(加前缀前缀unsigned),默认为有符号型,无符号型数据),默认为有符号型,无符号型数
19、据将符号位用于表示数值,扩大了变量的表数范围将符号位用于表示数值,扩大了变量的表数范围指定变量的类型时,尽可能使用占用内存空间指定变量的类型时,尽可能使用占用内存空间少的数据类型,但也要考虑机器的运算速度。如用少的数据类型,但也要考虑机器的运算速度。如用long型可以得到大范围的整数但同时会降低运算速型可以得到大范围的整数但同时会降低运算速度。用度。用short型内存占用空间比型内存占用空间比int型少,但计算机处型少,但计算机处理理short型数据时必须先将其转换成基本整型型数据时必须先将其转换成基本整型int型,型,导致计算机耗时多导致计算机耗时多,因此常使用因此常使用int型变量存储整数
20、型变量存储整数选择数据类型时还必须考虑溢出问题,即存放选择数据类型时还必须考虑溢出问题,即存放的数据超出了存储范围,使得结果出错的数据超出了存储范围,使得结果出错变量与常量 前一页 休息28(3)变量的定义变量的定义变量必须“先定义,后使用”。程序运行时,系统为定义的变量分配内存空间,用于存放对应类型的数据,因而变量名就是对应内存空间的命名。定义变量时可以赋初值,称为变量初始化。在C+中,如果不给变量提供初值,变量会包含一个无意义的值,程序员称之为“垃圾数据”,因此建议养成给变量初始化的好习惯。注意:初值的类型必须与变量的类型相同。变量与常量编程技巧编程技巧 前一页 休息29变量定义格式变量定
21、义格式 语语 法法示示 例例初初值值1 1、数据、数据类类型型 变变量名初量名初值值;2 2、数据、数据类类型型 变变量名量名(初初值值););3 3、数据、数据类类型型 变变量名量名1 1,变变量名量名2 2,变变量名量名n;n;变变量名量名1 1初初值值;变变量名量名2 2初初值值;.变变量名量名n n初初值值;int age=0;int age=0;0 0float rate=0.0;float rate=0.0;float ratefloat rate(0.00.0);double cost=0.0;double cost=0.0;0.00.0char grade=char grade
22、=;空格空格int a,b,c;int a,b,c;a=1;b=3;c=4;a=1;b=3;c=4;变量与常量编程技巧编程技巧 前一页 休息30例例 求键盘输入的两个数的和求键盘输入的两个数的和 思路分析:思路分析:c+中的标准输入流cin可以接收从键盘输入的数据。本题未指定数据类型,为避免数据溢出,数据类型最好定义为double型。算法描述:算法描述:定定义义三个三个doubledouble型型变变量量a a、b b、sumsum提示提示输输入两个数入两个数从从键盘输键盘输入一个数到入一个数到a a变变量量 从从键盘输键盘输入第二个数到入第二个数到b b变变量量计计算算a a与与b b的和放
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 编程 基础 PPT 学习 课件

限制150内