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