第2章简单程序设计PPT讲稿.ppt
《第2章简单程序设计PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第2章简单程序设计PPT讲稿.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章简单程序设计章简单程序设计第1页,共38页,编辑于2022年,星期一第第2章章 C+简单程序设计简单程序设计lC+语言概述语言概述l基本数据类型和表达式基本数据类型和表达式l数据的输入与输出数据的输入与输出l算法的基本控制结构算法的基本控制结构l自定义数据类型自定义数据类型2第2页,共38页,编辑于2022年,星期一C+的产生的产生lC+是在是在C语言的基础上发展而来的语言的基础上发展而来的lC语言是贝尔实验室的语言是贝尔实验室的Dennis Retchie在在B语言的基础上开发而来的语言的基础上开发而来的lC+是是1980年由年由AT&T贝尔实验室的贝尔实验室的Bjarne Stro
2、ustrup博士创建的。博士创建的。C+语言概述3第3页,共38页,编辑于2022年,星期一C+的特点的特点lC+尽量兼容尽量兼容C它保持了C的简洁、高效和接近汇编语言等特点对C的类型系统进行了改革和扩充C+也支持面向过程的程序设计,不是一个纯正的面向对象的语言l支持面向对象的方法支持面向对象的方法C+语言概述4第4页,共38页,编辑于2022年,星期一C+程序实例程序实例l一个简单的一个简单的C+程序,参见程序,参见p20,例,例2-1#include#include using namespace std;using namespace std;int main()int main()co
3、ut Hello!endl;cout Hello!endl;cout Welcome to c+!endl;cout Welcome to c+!endl;return 0;return 0;C+语言概述5第5页,共38页,编辑于2022年,星期一字符集字符集l字符集是构成字符集是构成C+语言的基本元素,包语言的基本元素,包括英文字母、数字字符、特殊字符例如!括英文字母、数字字符、特殊字符例如!、#、%等等C+语言概述6第6页,共38页,编辑于2022年,星期一词法记号词法记号l关键字:关键字:C+预先声明的单词,即保留预先声明的单词,即保留字字l标识符:是程序员定义的单词,它命名标识符:是程
4、序员定义的单词,它命名程序正文中的一些实体,例如函数名、程序正文中的一些实体,例如函数名、变量名、类名等变量名、类名等C+语言概述C+C+C+C+标识符构成的规则标识符构成的规则标识符构成的规则标识符构成的规则:以大写字母、小写字母或下划线开始以大写字母、小写字母或下划线开始可以由大写字母、小写字母、下划线或数字可以由大写字母、小写字母、下划线或数字0909组成组成大写字母和小写字母、下划线或数字组成大写字母和小写字母、下划线或数字组成大写字母和小写字母代表不同的标识符大写字母和小写字母代表不同的标识符不能使不能使C+C+的关键字的关键字7第7页,共38页,编辑于2022年,星期一词法记号词法
5、记号l文字:是在程序中直接使用符号表示的文字:是在程序中直接使用符号表示的数据,例如数据,例如3.14、false、trur、zl操作符:即运算符,是用于实现各种运操作符:即运算符,是用于实现各种运算的符号算的符号l分隔符:用于分割各个词法记号或程序分隔符:用于分割各个词法记号或程序征文,例如征文,例如()、,、:、,、:、;C+语言概述8第8页,共38页,编辑于2022年,星期一词法记号词法记号l空白:是空格、制表符、垂直制表符、空白:是空格、制表符、垂直制表符、换行符、回车符和注释的总称换行符、回车符和注释的总称l注释:对程序进行注释和说明。行注释,注释:对程序进行注释和说明。行注释,即即
6、/.;段注释;段注释,/*.*/C+语言概述9第9页,共38页,编辑于2022年,星期一基本数据类型基本数据类型lC+的基本数据类型有的基本数据类型有bool、char、int、float、double等,参见表等,参见表2-1,p24lISO C+标准没有规定每种数据类型的标准没有规定每种数据类型的字节数和取值范围,只规定了字节大小字节数和取值范围,只规定了字节大小char short int long基本数据类型和表达式10第10页,共38页,编辑于2022年,星期一常量常量l常量是在程序运行的整个过程中其值始常量是在程序运行的整个过程中其值始终不变的量。终不变的量。l整型常量:十进制、八
7、进制(整型常量:十进制、八进制(0开头)、开头)、十六进制(十六进制(0 x开头)开头)l实型常量:一般形式和指数形式(实型常量:一般形式和指数形式(E),),例例,3.4E+2基本数据类型和表达式11第11页,共38页,编辑于2022年,星期一常量常量l字符常量:用单引号括起来的字符,分字符常量:用单引号括起来的字符,分为可见字符和转义字符,表为可见字符和转义字符,表2-2,p26l字符串常量:用双引号括起来的字符序字符串常量:用双引号括起来的字符序列。例列。例2-1,p27l布尔常量:只有布尔常量:只有false和和true基本数据类型和表达式12第12页,共38页,编辑于2022年,星期
8、一变量变量l在程序的执行过程中其值可以变化的量在程序的执行过程中其值可以变化的量称为变量称为变量l变量在使用前需要先声明其类型和名称,变量在使用前需要先声明其类型和名称,p27例如例如l变量的存储类型有变量的存储类型有auto、register、extern和和static四种四种基本数据类型和表达式变量的存储类型:变量的存储类型:autoauto:采用堆栈方式分配内存空间:采用堆栈方式分配内存空间registerregister:存放在通用寄存器中:存放在通用寄存器中externextern:在所有函数和程序段都可以引用:在所有函数和程序段都可以引用staticstatic:在内存中是以固定
9、地址存放的,在整:在内存中是以固定地址存放的,在整个程序运行期间都有效个程序运行期间都有效13第13页,共38页,编辑于2022年,星期一符号常量符号常量l即,自定义常量即,自定义常量l例如例如const float PI=3.1415;l符号常量在使用前需要声明符号常量在使用前需要声明l符号常量在声明时一定要赋初值,并且符号常量在声明时一定要赋初值,并且在程序运行期间不能改变其值在程序运行期间不能改变其值基本数据类型和表达式14第14页,共38页,编辑于2022年,星期一运算符与表达式运算符与表达式l表达式是用于计算的公式表达式是用于计算的公式l算术运算符与算术表达式:包括基本算算术运算符与
10、算术表达式:包括基本算术运算符和自增自减运算符,由算术运术运算符和自增自减运算符,由算术运算符、操作数和括号构成的表达式称为算符、操作数和括号构成的表达式称为算术表达式,算术表达式,p29例如例如基本数据类型和表达式15第15页,共38页,编辑于2022年,星期一运算符与表达式运算符与表达式l赋值运算符与赋值表达式:带有赋值运赋值运算符与赋值表达式:带有赋值运算符算符=的表达式称为赋值表达式的表达式称为赋值表达式lP30,例如,例如l逗号运算和逗号表达式,逗号运算和逗号表达式,p30例如例如基本数据类型和表达式16第16页,共38页,编辑于2022年,星期一运算符与表达式运算符与表达式l逻辑运
11、算符与逻辑表达式:逻辑运算符与逻辑表达式:p30例如、例如、p31表表2-3l条件运算符与条件表达式:表表达式条件运算符与条件表达式:表表达式1?表达式表达式2:表达式:表达式3lsizeof运算符:用于计算某种类型的对运算符:用于计算某种类型的对象在内存中所占的字节数象在内存中所占的字节数基本数据类型和表达式17第17页,共38页,编辑于2022年,星期一运算符与表达式运算符与表达式l位运算:仅整数有效。参见位运算:仅整数有效。参见p32-34l运算符优先级与结合性:表运算符优先级与结合性:表2-4l混合运算时数据类型的转换:混合运算时数据类型的转换:1)隐含转)隐含转换,换,p35例如;例
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简单 程序设计 PPT 讲稿
限制150内