【教学课件】第二章通过例子学习.ppt
《【教学课件】第二章通过例子学习.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第二章通过例子学习.ppt(79页珍藏版)》请在三一办公上搜索。
1、第二章 通过例子学习,第一个程序第二个程序变量定义数据类型符号常量算术表达式,赋值表达式自增自减运算符强制类型转换数据的输入输出,C+程序的基本组成,基本的C+程序结构,/File:hello.cpp/this program prints the message/“hello everyone”on the screen#include int main()std:cout“hello everyone”std:endl;return 0;,程序注释,预处理命令,主程序,注释,C+的注释是从/开始到本行结束,也可以采用C风格的注释,即从/*与*/之间所有的文字都是注释,可以是连续的几行。注释
2、是写给人看的,而不是写给计算机的。程序注释:从整体描述程序操作过程 注释也可以出现在主程序中,解释主程序中一些比较难理解的部分。给程序添加注释是良好的程序设计风格,C程序的基本组成,基本的C程序结构,/File:hello.cpp/this program prints the message/“hello everyone”on the screen#include int main()std:cout“hello everyone”std:endl;return 0;,程序注释,预处理命令,主程序,编译预处理,C+的编译分成两个阶段:预编译和编译 预编译处理程序中的预编译命令,即那些以#开
3、头的指令 编译预处理主要有:库包含:用#include实现,表示程序使用了某个库宏定义:用#define实现。宏包括不带参数的宏和带参数的宏。不带参数的宏通常用来定义符号常量。带参数的宏用来定义一些较为复杂的操作。,库包含的格式,库是预先做好的一些工具程序。每个库要提供一个接口,告诉库的用户如何使用库提供的功能。库包含就是把库的接口文件放入源文件,以便编译器检查程序中对库的调用是否正确。库包含格式:#include:包含了一个系统库#include“filename”:包含了一个用户自定义的库,宏定义,不带参数的宏定义通常用于为程序中的常量取一个名字,称为符号常量。格式:#define 标识符
4、 替换文本 如:#define RADIUS 5#define PI 3.14159#define AREA PI*RADIUS*RADIUS用define定义宏是C语言的习惯,在C+中有更好的解决方案,使用符号常量的好处,含义清楚,提高了程序的可读性。在需要改变一个常量时能做到“一改全改”,C程序的基本组成,基本的C程序结构,/File:hello.cpp/this program prints the message/“hello everyone”on the screen#include int main()std:cout“hello everyone”std:endl;return
5、 0;,程序注释,预处理命令,主程序,主程序,主程序由一个或多个函数组成每个程序都必须有一个名为main的函数,它是程序的入口。,函数的构成,int main()函数头 std:cout“hello everyone”std:endl;return 0;,函数体,与PYTHON不同,C+的函数体必须用一对花括号括起来。事实上,PYTHON中所有必须缩进的语句,在C+中都必须用花括号括起来。,输出流对象std:cout,“流”指的是设备之间传递的数据流输出流是传给输出设备的数据流cout代表显示器格式将hello显示在屏幕上:std:cout“hello”std:cout“hello,every
6、one”std:endlstd:endl表示换行,名字空间,在大型的程序时,每个源文件可能由不同的开发者开发。不同的源文件中可能有同样的名字。当这些源文件连接起来形成一个可执行文件时,就会造成重名。名字空间是把一组程序实体组合在一起,构成的一个作用域。一个名字空间中不能有重名,不同的名字空间中可以定义相同的实体名。当引用某个实体时,需要加上名字空间的限定 程序中的std是C+中所有标准库的名字空间名。,使用名字空间的指令,格式:using namespace 名字空间名;一旦用了使用名字空间的指令,该名字空间中的所有的实体在引用时就不需要再加名字空间的限定了。第一个程序可以改写为:,/file
7、:hello.cpp/This program prints the message“Hello world.”/On the screen#include using namespace std;int main()cout“Hello world.”endl;return 0;,第二章 通过例子学习,第一个程序第二个程序变量定义数据类型符号常量算术表达式,赋值表达式自增自减运算符强制类型转换数据的输入输出,计算园的面积和周长,/file:circle.cpp/该程序用于计算园的面积和周长#define PI 3.14159/定义符号常量#include using namespace st
8、d;int main()double radius,area,circum;cout radius;area=PI*radius*radius;circum=2*PI*radius;cout endl;cout 园的面积为:area endl;cout 园的周长为:circum endl;return 0;,变量定义,输入阶段,计算阶段,输出阶段,程序的组成,变量定义:C+中的变量在使用前都必须被定义。变量定义严格指出变量中可以存放的数据类型。输入阶段:获取执行时才能确定的用户数据。输入过程一般包括两步:显示提示信息 读取数据 计算阶段:由输入推导出输出的过程。通常通过各种计算得到。输出阶段:
9、显示程序执行的结果,第二章 通过例子学习,第一个程序第二个程序变量定义数据类型符号常量算术表达式,赋值表达式自增自减运算符强制类型转换数据的输入输出,变量定义,变量,也称为对象,是数据的存放之处 变量有三个重要属性:名称、值、类型。变量定义就是告诉编译器变量的名字及该变量中可以存放哪一类数据类型的值C+中变量定义的格式:类型名 变量名1,变量名2,变量名n;如:int num1,num2;double area;在C+中,每个变量在使用前必须被定义,以便编译器检查变量使用的合法性。,变量命名,名字必须以字母或下划线开头。C+语言中,名字中出现的大写和小写字母被看作是不同的字符,因此ABC,Ab
10、c,abc是三个独立的变量名。名字中的其它字符必须是字母、数字或下划线,不得使用空格或其它特殊符号名字不可以是系统的保留词,如:int,double,for,return等,它们在C+语言中有特殊用途C+没有规定过名字的长度,但各个编译系统都有自己规定。名字应使读者易于明白其存储的值是什么,做到“见名知意”。,第二章 通过例子学习,第一个程序第二个程序变量定义数据类型符号常量算术表达式,赋值表达式自增自减运算符强制类型转换数据的输入输出,数据类型,整型实型字符型布尔型,枚举类型变量赋初值了解占用的内存量,数据类型整型,整型数的表示范围:由各个编译器指定。整型数有三种存储方式,在VC中占用的空间
11、如下所示基本型 int:4 byte(PC)231(2311)长整型long:long/long int 4 byte(PC)231(2311)短整型 short:2 byte(PC)-215(2151)允许的操作:算术运算、比较大小等,整型数的表示码制,讨论如何将符号位数字化。0表示正数,1表示负数。数字的三种编码方式为:原码 反码 补码,原码,用符号位和数值表示带符号数。正数的符号位为0,负数的符号位为1。数值部分用二进制表示。如用一个字节表示数值:62原=0 0111110-62原=1 0111110,反码,正数的反码与原码相同,负数的反码为该数的绝对值的原码取反。如:62反=0 011
12、1110-62反=1 1000001,补码,正数的补码与原码相同,负数的补码为该数的反码加1。如:62补=0 0111110-62补=1 1000010大多数计算机系统都用补码表示整数,整数的内部表示,整数在计算机内部通常用补码表示,在VC中也是如此。整数运算时要注意数据的表示范围。如整数用两个字节表示时,正整数 32767 加 1 的结果为-32768。这称为整数运算的溢出,系统不检查这样的错误,程序员必须自己保证程序中不出现这样的错误。,无符号整数,在某些应用中,不可能出现负数,则整型数中有一半的数值范围是被浪费的。因此在C/C+中可以将所有的数都看成正整数,称为无符号数无符号数的定义:在
13、各种整数类型前加上关键词unsigned,变成unsigned int,unsigned short,unsigned long,整型常量,整型常量可用十进制、八进制和十六进制表示十进制:123,-234八进制:0123十六进制:0 x123,0 x3a2f一旦定义了一个整型变量,可以将一个整型常量赋给该整型变量。如 int a;a=123;或 a=0 x123;都是正确的,数据类型,整型实型字符型布尔型,枚举类型变量赋初值了解占用的内存量,数据类型浮点数,VC中,实型数以浮点形式表示一个浮点数分成尾数和阶码两部分。阶码表示小数点在该数中的位数,尾数表示数的有效数值。浮点类型的分类单精度 fl
14、oat:占用4字节,3字节尾数,1字节指数,精确度7位,范围10381038 双精度 double:占用8字节,5字节尾数,3字节指数,精确度1516位,范围1030710308 浮点数无法精确表示,浮点数常量,浮点数常量有两种表示法:十进制表示:1.23 3.14-5.988科学计数法:尾数*10指数 尾数e指数 123e2=12300 2.25e-3=0.00225 注意:尾数不能为空 e3 1e3 指数必须为整数 是非法的,数据类型,整型实型字符型布尔型,枚举类型变量赋初值了解占用的内存量,数据类型字符类型,字符类型:存放一个字母或符号,占一个字节,存放的是字符的内码。字符类型名:cha
15、r,字符的机内表示,字符的机内表示 用字符编码表示。常用的有ASCII,BCD,EBCDIC等。PC机中都用ASCII.ASCII码的重要特性 数字0到9是顺序存放的 字母被分成二段:大写的和小写的。大写字母是连续的,小写字母也是连续的,可打印字符和非打印字符,可打印字符:小写字母、大写字母、数字、标点符号、空格等非打印字符:换行和报警字符或响铃 等控制字符,可打印字符的使用,字符常量 a,S,2等用一对单引号括起来的数据称为字符常量与PYTHON不同,C+中的单引号和双引号有不同的用处。单引号括起来的是一个字符,双引号括起来的是字符串,可打印字符的使用,赋值 char c1,c2;c1=a;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第二 通过 例子 学习
链接地址:https://www.31ppt.com/p-5662252.html