C语言程序设计课件第02章简单程序设计.ppt
《C语言程序设计课件第02章简单程序设计.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计课件第02章简单程序设计.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 C+C+简单程序设计简单程序设计C+语言程序设计1本章主要内容本章主要内容lC+语言概述语言概述l基本数据类型和表达式基本数据类型和表达式l数据的输入与输出数据的输入与输出l算法的基本控制结构算法的基本控制结构l自定义数据类型自定义数据类型2C+语言的产生语言的产生lC+C+是从是从C C语言发展演变而来的,首先是一个语言发展演变而来的,首先是一个更好的更好的C Cl引入了类的机制,最初的引入了类的机制,最初的C+C+被称为被称为“带类的带类的C”C”l19831983年正式取名为年正式取名为C+C+l从从19891989年开始年开始C+C+语言的标准化工作语言的标准化工作l于于
2、19941994年制定了年制定了ANSI C+ANSI C+标准草案标准草案l于于19981998年年1111月被国际标准化组织(月被国际标准化组织(ISOISO)批准)批准为国际标准,成为目前的为国际标准,成为目前的C+C+C+语言概述3C+的特点的特点l全面兼容全面兼容C C它保持了它保持了C C的简洁、高效和接近汇编语的简洁、高效和接近汇编语言等特点言等特点对对C C的类型系统进行了改革和扩充的类型系统进行了改革和扩充C+C+也支持面向过程的程序设计,不是也支持面向过程的程序设计,不是一个纯正的面向对象的语言一个纯正的面向对象的语言l支持面向对象的方法支持面向对象的方法C+语言概述4C+
3、程序实例程序实例例例2-1/2_1.cpp/2_1.cpp#include#include using namespace std;using namespace std;void main()void main()coutHello!n;coutHello!n;coutWelcome to c+!n;coutWelcome to c+!n;运行结果:运行结果:Hello!Hello!Welcome to c+Welcome to c+!C+语言概述5C+字符集字符集l大小写的英文字母:大小写的英文字母:A AZ Z,a az zl数字字符:数字字符:0 09 9l特殊字符:特殊字符:空格空格
4、!#%&*_ _(下划线下划线)+=-/;.,()()C+语言概述6词法记号词法记号l关键字关键字 C+C+预定义的单词预定义的单词l标识符标识符 程序员声明的单词,用来命名程序正文程序员声明的单词,用来命名程序正文中的一些实体中的一些实体l文字文字 在程序中直接使用符号表示的数据在程序中直接使用符号表示的数据l操作符操作符 用于实现各种运算的符号用于实现各种运算的符号l分隔符分隔符 (),:;(),:;用于分隔各个词法记号或程序正文用于分隔各个词法记号或程序正文l空白符空白符 空格、制表符(空格、制表符(TABTAB键产生的字符)、换键产生的字符)、换行符(行符(EnterEnter键所产生
5、的字符)和注释的总称键所产生的字符)和注释的总称C+语言概述7标识符的构成规则标识符的构成规则l以大写字母、小写字母或下划线以大写字母、小写字母或下划线(_)开始。开始。l可以由以大写字母、小写字母、下划线可以由以大写字母、小写字母、下划线(_)或或数字数字09组成。组成。l大写字母和小写字母代表不同的标识符。大写字母和小写字母代表不同的标识符。C+语言概述8基本数据类型和表达式整型:short/int/long(八、十、十六进制)实型:float/double(默认常数为doubleo类型 故float f=123.45有警告)字符型:char布尔型:bool(true、false)字符串常
6、量:this符号常量:const 数据类型 常量名=常量值基本数据类型基本数据类型P24 表2-19例:例:int a=3;int a=3;double f=3.56;double f=3.56;char c=char c=a a;int c(5);int c(5);Page 10基本数据类型和表达式10Page 11基本数据类型和表达式算术运算符:+-*?%+-赋值运算符:=及复合的赋值运算符逗号运算符:,关系运算符:=!=逻辑运算符:!&|条件运算符:?:sizeof运算符:计算某种类型的对象在内存中所占的字节数。位运算符:&|(操作数必为整型)11运算符优先级运算符优先级括号括号+,-,
7、sizeofsizeof*,/,%*,/,%+,-+,-=,!=,!=位运算位运算&|?:?:赋值运算赋值运算逗号运算逗号运算低高基本数据类型和表达式12混合运算时数据类型的转换混合运算时数据类型的转换l一些二元运算符(算术运算符、关系运算符、逻辑一些二元运算符(算术运算符、关系运算符、逻辑运算符、位运算符和赋值运算符)要求两个操作数运算符、位运算符和赋值运算符)要求两个操作数的类型一致。的类型一致。l在算术运算和关系运算中如果参与运算的操作数类在算术运算和关系运算中如果参与运算的操作数类型不一致,编译系统会自动对数据进行转换(即隐型不一致,编译系统会自动对数据进行转换(即隐含转换),基本原则
8、是将低类型数据转换为高类型含转换),基本原则是将低类型数据转换为高类型数据。数据。char,short,int,unsigned,long,unsigned long,float,double低 高基本数据类型和表达式13l当参与运算的操作数必须是当参与运算的操作数必须是bool型时,如果操作数型时,如果操作数是其它类型,编译系统会自动将非是其它类型,编译系统会自动将非0数据转换为数据转换为true,0转换为转换为false。l位运算的操作数必须是整数,当二元位运算的操作位运算的操作数必须是整数,当二元位运算的操作数是不同类型的整数时,也会自动进行类型转换,数是不同类型的整数时,也会自动进行类
9、型转换,l赋值运算要求左值与右值的类型相同,若类型不同,赋值运算要求左值与右值的类型相同,若类型不同,编译系统会自动将右值转换为左值的类型。编译系统会自动将右值转换为左值的类型。l可以采用强制类型转换。可以采用强制类型转换。基本数据类型和表达式混合运算时数据类型的转换混合运算时数据类型的转换14语句语句l声明语句声明语句l表达式语句表达式语句l选择语句选择语句l循环语句循环语句l跳转语句跳转语句l复合语句复合语句l标号语句标号语句 基本数据类型和表达式15简单的输入、输出简单的输入、输出数据的输入与输出 在在C+C+中,将数据从一个对象到另一个对象的流动中,将数据从一个对象到另一个对象的流动抽
10、象为抽象为“流流”。流在使用前被建立,使用后被删除。流在使用前被建立,使用后被删除。从流中获取数据的操作符称为提取操作,向流中添加从流中获取数据的操作符称为提取操作,向流中添加数据的操作称为插入操作。数据的输入与输出是通过数据的操作称为插入操作。数据的输入与输出是通过I/OI/O流来实现的,流来实现的,cincin和和coutcout是预定义的流类对象。是预定义的流类对象。一、输出一、输出 cout cout表达式表达式表达式表达式其中,其中,变量变量变量变量其中,其中,是提取符是提取符输入的值用空格分隔,也可以分行输入,不能用逗号输入的值用空格分隔,也可以分行输入,不能用逗号分隔。分隔。17
11、简单的输入、输出简单的输入、输出数据的输入与输出三、简单的三、简单的I/OI/O格式控制格式控制(iomanipiomanip)操纵符名操纵符名含义含义dec数值数据采用十进制表示数值数据采用十进制表示hex数值数据采用十六进制表示数值数据采用十六进制表示oct数值数据采用八进制表示数值数据采用八进制表示ws提取空白符提取空白符endl插入换行符插入换行符ends插入空字符插入空字符setw(int)设置域宽设置域宽18简单的输入、输出简单的输入、输出数据的输入与输出三、简单的三、简单的I/OI/O格式控制格式控制(iomanipiomanip)操纵符名操纵符名含义含义fixed定点数格式输出
12、,小数定点数格式输出,小数6位位scientific科学记数法格式输出,小数科学记数法格式输出,小数6位位setprecision(int)设置有效位数(普通显示方式)或设置有效位数(普通显示方式)或精度(定点或科学记数法方式)精度(定点或科学记数法方式)boolalpha使使bool类型的数据输出结果为类型的数据输出结果为true或或false19简单的输入、输出简单的输入、输出数据的输入与输出三、简单的三、简单的I/OI/O格式控制格式控制(iomanipiomanip)#include#include using namespace std;void main()float f=12.4
13、56789f;coutsetprecision(3)fendl;运行结果:运行结果:12.512.5coutfixedsetprecision(3)fendl;运行结果:运行结果:12.45712.45720顺序结构顺序结构分支结构分支结构循环结构循环结构算法的基本控制结构算法的基本控制结构算法的基本控制结构22P39 例例2-2P40 例例2-3P42 例例2-4P43 例例2-5P44 例例2-6P46 例例2-7P47 例例2-8P49 例例2-9P50 例例2-10算法的基本控制结构23typedef语句语句l为一个已有的数据类型另外命名为一个已有的数据类型另外命名l语法形式语法形式t
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 课件 02 简单 程序设计
限制150内