C语言程序设计课件第02章简单程序设计.ppt
《C语言程序设计课件第02章简单程序设计.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计课件第02章简单程序设计.ppt(38页珍藏版)》请在三一文库上搜索。
1、第二章 C+简单程序设计,C+语言程序设计,2,本章主要内容,C+语言概述 基本数据类型和表达式 数据的输入与输出 算法的基本控制结构 自定义数据类型,3,C+语言的产生,C+是从C语言发展演变而来的,首先是一个更好的C 引入了类的机制,最初的C+被称为“带类的C” 1983年正式取名为C+ 从1989年开始C+语言的标准化工作 于1994年制定了ANSI C+标准草案 于1998年11月被国际标准化组织(ISO)批准为国际标准,成为目前的C+,C+语言概述,4,C+的特点,全面兼容C 它保持了C的简洁、高效和接近汇编语言等特点 对C的类型系统进行了改革和扩充 C+也支持面向过程的程序设计,不
2、是一个纯正的面向对象的语言 支持面向对象的方法,C+语言概述,5,C+程序实例例2-1,/2_1.cpp #include using namespace std; void main() cout“Hello!n“; cout“Welcome to c+!n“; 运行结果: Hello! Welcome to c+!,C+语言概述,6,C+字符集,大小写的英文字母:AZ,az 数字字符:09 特殊字符: 空格 ! # % . , () ,C+语言概述,7,词法记号,关键字 C+预定义的单词 标识符 程序员声明的单词,用来命名程序正文中的一些实体 文字 在程序中直接使用符号表示的数据 操作符
3、用于实现各种运算的符号 分隔符 () , : ; 用于分隔各个词法记号或程序正文 空白符 空格、制表符(TAB键产生的字符)、换行符(Enter键所产生的字符)和注释的总称,C+语言概述,8,标识符的构成规则,以大写字母、小写字母或下划线(_)开始。 可以由以大写字母、小写字母、下划线(_)或数字09组成。 大写字母和小写字母代表不同的标识符。,C+语言概述,9,基本数据类型和表达式,整型:short/int/long (八、十、十六进制) 实型:float/double(默认常数为doubleo类型 故float f=123.45有警告) 字符型:char 布尔型:bool (true、fa
4、lse) 字符串常量:“this“ 符号常量:const 数据类型 常量名=常量值,基本数据类型,P24 表2-1,10,变量初始化,例: int a=3; double f=3.56; char c=a; int c(5);,Page 10,基本数据类型和表达式,11,运算符及表达式,Page 11,基本数据类型和表达式,算术运算符:+ - * ? % + - 赋值运算符:= 及复合的赋值运算符 逗号运算符:, 关系运算符: = = != 逻辑运算符:! & | 条件运算符:? : sizeof运算符:计算某种类型的对象在内存中所占的字节数。 位运算符:& | (操作数必为整型),12,运算
5、符优先级,括号 +,-,sizeof *, /, % +, - =, != 位运算 & | ?: 赋值运算 逗号运算,低,高,基本数据类型和表达式,13,混合运算时数据类型的转换,一些二元运算符(算术运算符、关系运算符、逻辑运算符、位运算符和赋值运算符)要求两个操作数的类型一致。 在算术运算和关系运算中如果参与运算的操作数类型不一致,编译系统会自动对数据进行转换(即隐含转换),基本原则是将低类型数据转换为高类型数据。 char,short,int,unsigned,long,unsigned long,float,double 低 高,基本数据类型和表达式,14,当参与运算的操作数必须是boo
6、l型时,如果操作数是其它类型,编译系统会自动将非0数据转换为true,0转换为false。 位运算的操作数必须是整数,当二元位运算的操作数是不同类型的整数时,也会自动进行类型转换, 赋值运算要求左值与右值的类型相同,若类型不同,编译系统会自动将右值转换为左值的类型。 可以采用强制类型转换。,基本数据类型和表达式,混合运算时数据类型的转换,15,语句,声明语句 表达式语句 选择语句 循环语句 跳转语句 复合语句 标号语句,基本数据类型和表达式,16,简单的输入、输出,数据的输入与输出,在C+中,将数据从一个对象到另一个对象的流动抽象为“流”。流在使用前被建立,使用后被删除。从流中获取数据的操作符
7、称为提取操作,向流中添加数据的操作称为插入操作。数据的输入与输出是通过I/O流来实现的,cin和cout是预定义的流类对象。 一、输出 cout表达式表达式 其中, 是插入符,表达式可以任意复杂,17,简单的输入、输出,数据的输入与输出,二、输入 cin变量变量 其中, 是提取符 输入的值用空格分隔,也可以分行输入,不能用逗号分隔。,18,简单的输入、输出,数据的输入与输出,三、简单的I/O格式控制 (iomanip),19,简单的输入、输出,数据的输入与输出,三、简单的I/O格式控制 (iomanip),20,简单的输入、输出,数据的输入与输出,三、简单的I/O格式控制 (iomanip),
8、#include #include using namespace std; void main() float f=12.456789f; coutsetprecision(3)fendl; ,运行结果:12.5,coutfixedsetprecision(3)fendl;,运行结果:12.457,21,简单的输入、输出,数据的输入与输出,三、简单的I/O格式控制 (iomanip),注: 使用setprecision(n)可控制输出流显示浮点数的数字个数。C+默认的流输出数值有效位是6。 如果setprecision(n)与setiosflags(ios:fixed)合用,可以控制小数点右
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 课件 02 简单 程序设计
链接地址:https://www.31doc.com/p-3479650.html