为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

《计算机编程基础》PPT课件

2021-10-20 63页 ppt 2MB 77阅读

用户头像 个人认证

is_751485

暂无简介

举报
《计算机编程基础》PPT课件(Suitableforteachingcoursewareandreports)计算机编程基础教学目标1.了解C++程序的基本框架;2.掌握C++的基本数据类型;3.掌握常量、变量的定义及使用方法;4.掌握C++提供的基本运算符及表达式;5.掌握数据类型的转换;6.掌握标准输入输出流;7.能够使用VisualC++6.0集成开发环境编辑、编译、运行程序。*教学内容1.C++程序的基本框架2.C++程序的开发过程3.变量与常量4.运算符与表达式5.类型转换*编写程序:在计算机屏幕上显示:     Hello,C++!源程序清单...
《计算机编程基础》PPT课件
(Suitableforteachingcoursewareandreports)计算机编程基础教学目标1.了解C++程序的基本框架;2.掌握C++的基本数据类型;3.掌握常量、变量的定义及使用方法;4.掌握C++提供的基本运算符及达式;5.掌握数据类型的转换;6.掌握输入输出流;7.能够使用VisualC++6.0集成开发环境编辑、编译、运行程序。*教学内容1.C++程序的基本框架2.C++程序的开发过程3.变量与常量4.运算符与表达式5.类型转换*编写程序:在计算机屏幕上显示:     Hello,C++!源程序清单://屏幕输出Hello,C++!#include//预编译命令usingnamespacestd;//using命令voidmain()//主函数名{//表示函数的开头cout<<"Hello,C++!"<是一条预编译命令,它告诉编译系统在编译本程序时把系统提供的头文件iostream.h的内容插入到该行的位置。所谓头文件是系统提供的能实现某些特定功能的文件,如本例中用到系统提供的输出功能,该功能在iostream.h文件中实现本程序的预编译命令也可以写成:#include多条#include命令必须分行书写。程序基本框架*编程技巧  3.C++程序由一个或多个函数组成,其中,主函数main必须有且只有一个。函数名之后必须有一对小圆括号(),括号中可以有参数。  main函数在程序中位置可以任意,但主函数main代表了程序执行的起始点和终止点,即程序由多个函组成时,不管main函数放在什么位置,程序总是从主函数main的第一条语句开始执行,并结束于主函数的最后一条语句。  在基本程序设计中,源程序只由一个主函数main构成,程序的框架结构均为:程序基本框架*编程技巧#includeusingnamespacestd;voidmain(){ 函数体 } (1)“{”与“}”必须配对使用,“{}”之间的内容为函数体,函数体内可以包含任意多行语句。 (2)C++规定每个语句的最后以“;”结束。 (3)C++程序的书写很灵活,一行可书写多个语句,一个语句可以写成多行,但书写时首先应该考虑程序的可读性。程序基本框架*编程技巧 (4)主函数的书写也可以是如下形式:intmain(void){ 函数体return0; }  4.cout是一个标准输出文件名,表示标准输出设备——计算机屏幕。符号“<<”是插入运算符,它指示计算机把其右端用双引号括起来的字符串输送到屏幕。  注意:C++是区分大小写的,所有标点也必须使用西文标点,只有双引号、注释里可以使用中文。程序基本框架*开发过程中涉及到的程序源程序:用源语言写的,有待翻译的程序目标程序:也称为"结果程序",是源程序通过翻译程序加工以后所生成的程序。翻译程序:是指一个把源程序翻译成等价的目标程序的程序。程序开发过程*三种不同类型的翻译程序汇编程序:其任务是把用汇编语言写成的源程序,翻译成机器语言形式的目标程序。编译程序:若源程序是用高级程序设计语言所写,经翻译程序加工生成目标程序,那么,该翻译程序就称为"编译程序"。程序开发过程*三种不同类型的翻译程序解释程序:这也是一种翻译程序,同样是将高级语言源程序翻译成机器指令。它与编译程序不同点就在于:它是边翻译边执行的,即输入一句、翻译一句、执行一句,直至将整个源程序翻译并执行完毕。程序开发过程*程序开发步骤编辑将源程序输入到计算机中,生成后缀为cpp的磁盘文件。编译将程序的源代码转换为机器语言代码。链接将多个源程序文件以及库中的某些文件连在一起,生成一个后缀为exe的可执行文件。运行调试程序开发过程*[例]编程输出下列文本**********2008北京欢迎你!**********源程序清单:#includeusingnamespacestd;voidmain(){cout<<"**********"<usingnamespacestd;voidmain(){inta,b,sum=0;a=2; b=3;sum=a+b; cout</\'";.,()[]{}变量与常量*编程技巧  ②变量的命名必须遵循C++的标识符命名规则,所谓标识符就是指在程序中声明变量、数组、函数和标号等的名称,分为系统保留字和用户自定义标识符。系统保留字又叫关键字(参见附录),有预定的含义,不允许用户重新定义,也不允许用户定义的标识符与其同名。  ③用户自定义标识符的规则标识符只能包含字母、数字和下划线;必须以字母或下划线开头;不能使用关键字;大小写敏感;变量命名应符合自定义标识符的规则,见名识意变量与常量*(2)变量的基本数据类型内存单元可存储的数据数据类型占用内存字节数取值范围整型短整型short2-32768~32767整型int4-2147483648~2147483647长整型long4-2147483648~2147483647浮点型实型float4±3.4e-38~±3.4e38双精度型double8±1.7e-308~±1.7e308长双精度型longdouble10±3.4e-4932~±1.1e4932字符型char1一个字符布尔型bool1true,false编程技巧*编程技巧  C++的数据类型分为有符号型和无符号型(加前缀unsigned),默认为有符号型,无符号型数据将符号位用于表示数值,扩大了变量的表数范围  指定变量的类型时,尽可能使用占用内存空间少的数据类型,但也要考虑机器的运算速度。如用long型可以得到大范围的整数但同时会降低运算速度。用short型内存占用空间比int型少,但计算机处理short型数据时必须先将其转换成基本整型int型,导致计算机耗时多,因此常使用int型变量存储整数  选择数据类型时还必须考虑溢出问题,即存放的数据超出了存储范围,使得结果出错变量与常量*(3)变量的定义  变量必须“先定义,后使用”。  程序运行时,系统为定义的变量分配内存空间,用于存放对应类型的数据,因而变量名就是对应内存空间的命名。  定义变量时可以赋初值,称为变量初始化。在C++中,如果不给变量提供初值,变量会包含一个无意义的值,程序员称之为“垃圾数据”,因此建议养成给变量初始化的好习惯。  注意:初值的类型必须与变量的类型相同。变量与常量编程技巧*变量定义格式语法示例初值1、数据类型变量名=初值;2、数据类型变量名(初值);3、数据类型变量名1,变量名2,…变量名n;变量名1=初值;变量名2=初值;...变量名n=初值;intage=0;0floatrate=0.0;floatrate(0.0);doublecost=0.0;0.0chargrade=‘’;空格inta,b,c;a=1;b=3;c=4;变量与常量编程技巧*[例]求键盘输入的两个数的和  思路分析:c++中的标准输入流cin可以接收从键盘输入的数据。本题未指定数据类型,为避免数据溢出,数据类型最好定义为double型。算法描述:定义三个double型变量a、b、sum提示输入两个数从键盘输入一个数到a变量从键盘输入第二个数到b变量计算a与b的和放到sum变量中将sum的值输出到屏幕变量与常量*#includeusingnamespacestd;voidmain(){ doublea,b,sum;//定义了三个double型变量cout<<"请输入两个数:";//提示用户输入两个数cin>>a>>b;//由键盘输入数据分别存入变量a、b中sum=a+b;//a与b相加的和赋给变量sum cout<>a>>b;中“>>”称为提取运算符,该语句的作用是等待从键盘输入数据,接收后依次存入变量a、b中。输入数据的个数、类型必须与接收变量依次一致,输入数据之间可以用空格、回车或Tab键分隔开,输入完所有数据后,使用回车键表示输入结束。Page*变量与常量*注意:  cin流的“>>”后必须是变量名。  通常在输入语句的前面应增加一条输出语句,用于提示操作者输入几个什么数据类型的数据。  2.cout<usingnamespacestd;voidmain(){doubler=0.0; doublearea=0.0; doublecircum=0.0; cout<<"请输入半径:"<>r; area=3.14*r*r;    circum=2*3.14*r; cout<<"面积为:"<usingnamespacestd;voidmain(){inta,b;doubleavg=0;cout<<"请输入两个非0整数:";cin>>a>>b;avg=(a+b)/2.0;cout<usingnamespacestd;voidmain(){inti=5,j=5;intm=10,n=10;i++;  ++j;cout<usingnamespacestd;voidmain(){doublesales=0.0;doublebonus=0.0;cout<<"请输入销售额:"<>sales;bonus=0.05*sales;cout<<"销售额为:"<usingnamespacestd;voidmain(){intx=0,y=2;inta=5,i=0,j=0;x=(a=3*5,a*4);y=(i=2,j=2,i++,--j);cout<赋值运算符>逗号运算符。逗号运算符与逗号表达式*自动类型转换[例]写出程序运行结果:#includeusingnamespacestd;voidmain(){inta1=10,a2=5,k;doubleb,c,s;b=38.425,c=12.0;charc1='A',c2='B';s=b+a1-c;k=c1+c2+a1+b;cout<usingnamespacestd;voidmain(){doublex=0.0;inti=0;charc1='A',c2='b';x=3.6; i=(int)x;cout<ppt
常用编辑图使用方法1.取消组合2.填充颜色3.调整大小选择您要用到的图标单击右键选择“取消组合”右键单击您要使用的图标选择“填充”,选择任意颜色拖动控制框调整大小商务图标元素商务图标元素商务图标元素商务图标元素
/
本文档为【《计算机编程基础》PPT课件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索