c++基本数据类型与输入输出

上传人:dja****22 文档编号:243019474 上传时间:2024-09-13 格式:PPT 页数:32 大小:137.50KB
返回 下载 相关 举报
c++基本数据类型与输入输出_第1页
第1页 / 共32页
c++基本数据类型与输入输出_第2页
第2页 / 共32页
c++基本数据类型与输入输出_第3页
第3页 / 共32页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,2,章,基本数据类型,2.1 字符集与保留字,2.2 基本数据类型,2.3 变量定义,2.4 字面量,2.5 常量,2.6 I/O流控制,2.7 printf和scanf,1,2.1 字符集与保留字,字符集,词与词法规则,书写格式,标准保留字,2,一、,C+,的字符集,C+,中含有以下字符:数字,小写字母,大写字母,运算符,特殊字符,不可印出字符,。,3,二,、词与词法规则,(,1,)标识符。,(,2,)关键字。,(,3,)运算符和分隔符。,(,4,)字符串。,(,5,)常量。,(,6,)注释。,4,三、,书写格式,(,1,)一般情况下每个语句占用一行。,(,2,)不同结构层次的语句,。,(,3,)表示结构层次的大括弧,。,(,4,)适当加些空格和空行。,5,四、C+的标准保留字,6,2.2 基本数据类型,男人,/,女人,/,儿童,程序包含数据和操作,数据有不同的形式,如张三、,188cm,、是的男的、,80.3kg,等。,表,2-2,(,P14,),7,2.2 基本数据类型,8,2.2 基本数据类型,基本数据类型有4种:整型(,int)、,浮点型(,float)、,字符型(,char)、,逻辑型(,bool)。,空类型,void:,用于显示说明一个函数不返回任何值。,构造类型,又称为组合类型,它是由基本类型按照某种规则组合而成的。,指针类型:变量用于存储另一变量的地址,而不能用来存放基本类型的数据。,类类型:是体现面向对象程序设计的最基本特征,也是体现,C+,与,C,最大的不同之处。,9,2.3 变量定义,变量命名,变量定义方式,变量赋值与初始化,typedef,10,一、,变量命名,变量的命名要遵守以下规则:,(,1,)不能是,C+,保留字。,(,2,)第一个字符必须是字母或下划线,中间不能有空格。,(,3,)变量名除了使用,26,个英文大小写字母和数字外,只能使用下划线。,(,4,)一般不要超过,31,个字符。,(,5,)变量名不要与,C+,中的库函数名、类名和对象名相同。,大小写敏感。,*人的取名*,11,一、,变量命名,判断变量名的合法性:,f4,、,f_4,、,f-4,、,4-f,、,sum,、,if,、,fi,、,x,、,5,变量命名尽量做到见名知义。,变量的书写格式,(,1,),my_car,(,2,),myCar,(,3,),iMyCar/,匈牙利标记法,12,二、,变量定义方式,变量:其值发生改变的量。,关键因素:变量名、数据类型。,定义形式:, =,;,如:,int width;,可以一行定义多个类型的变量,如:,int width,height,;,思考,不同类型的变量能放在同一语句么?,13,三、,变量赋值与初始化,“,=”,赋值号,如:,int width,;,width=500;/,赋值班,也可以定义变量时赋值,称为初始化,如:,int width =500;,14,四、,typedef(,选学,),Typedef,用来为已有数据类型定义别名。,如,: typedef double price;,price singlePrice=1.8;,15,2.4 字面量,整型数:,123,、,0123,、,0x123,、,123L,实型数:,0.123,、,123e5,、,0.123f,,默认为,double,字符:,a,,特殊字符,以,”,开头,表,2-3,,,P,,注意在内存中字符以,ASCII,码存储,字符串:,”How do you do?”,,注意其后有字符串结束标志,”0”,枚举符:,enum COLOR(RED,BLUE,GREEN,WHITE,BLANK);,逻辑常量:用,0,表示逻辑假,用,1,表示逻辑真(,VC,中),16,表1-2 常用的特殊字符,17,2.5,常量,常量是常数或代表固定不变值的名字。,常量名不能放在赋值号的左边。(为什么?),常量的定义格式:,const float pi=3.14;,18,2.6 I/0,流控制,I/0书写格式,使用控制符,控制浮点数值显示,设置值的输出宽度,输出八进制和十六进制数,设计填充字符,左右对齐字符,强制显示小数点和符号,19,一、,I/O,书写格式,输出字符:,cout “this is my book.n”;,cout “this”“is”“my book”myAge;,20,二 、,使用控制符,头文件,,#include ,表,2-4,P23;,21,三、,控制浮点数值显示,Setprecision(n),可控制输出流显示浮点数的数字个数,默认为,6,位。,#include ,#include /,要用到格式控制符,void main(), double amount = 22.0/7;,cout amount endl;,cout setprecision(0) amount endl,setprecision(1) amount endl,setprecision(2) amount endl,setprecision(3) amount endl,setprecision(4) amount endl;,cout setiosflags(ios:fixed);,cout setprecision(8) amount endl;,cout setiosflags(ios:scientific) amount endl;,cout setprecision(6); /,重新设置成原默认设置,22,四、,变量值的输出宽度,Setw(n),指定输入宽度,如果指定宽度小于数的位数则输出所有位,如果指定宽度大于数的位数,则在数的前面补空格。,Setw(n),只影响其后的一个数。,23,五、,输出八进和十六进制数,Hex,:十六进制数,Oct,:八进制数,Dec,:十进制数,#include ,void main(),int number=1001;,cout Decimal: dec number endl,Hexadecimal: hex number endl,Octal: oct number endl;,24,六、,设置填充字符,Setfill(c),用来设置,setw(n),的填充字符,,setw(n),的默认填充字符为空格,#include ,#include ,void main(),cout setfill(*),setw(2) 21 endl,setw(3) 21 endl,setw(4) 21 endl;,cout setfill( ); /,恢复默认设置,25,七、,左右对齐输出,默认情况下:,字符左对齐,,数字右对齐。,Setiosflags(ios:left),:,设置左对齐;,Setiosflags(ios:right),:,设置右对齐;,#include ,#include ,void main(),cout setiosflags(ios:right),setw(5) 1,setw(5) 2,setw(5) 3 endl;,cout setiosflags(ios:left),setw(5) 1,setw(5) 2,setw(5) 3 endl;,26,八、,强制显示小数点和符号,Setiosflags(ios:showpoint),:强制显示小数点;,Setiosflags(ios:showpos),:强制显示符号(正号),;,#include ,#include ,void main(),cout 10.0/5 endl;,cout setiosflags(ios:showpoint),10.0/5 endl;,cout 10 -20 endl;,cout setiosflags(ios:showpos),10 -20 hel,%f(,单精度,),,,%7.2f,、,%lf,。,%e(,指数形式,),29,一、,scanf,函数,一般格式,:printf(,格式控制字符串,地址,1,地址,2,);,取地值符,&,分隔符,格式控制字符串内控制符间的符号,%d(,十进制整,),、,%ld,(,l,表示长整)、,%hd(,短整,),%o(,八进制,),、,%x(,十六进制,),,也可加,l,%c(,字符,),%s(,字符串,),%f(,单精度,),%lf,。,%e(,指数形式,),Scanf(“%d %d”,Scanf(“%d;%d”,Scanf(“%d,%d”,30,收获盘点,基本数据类型及其特点,变量/字面量/常量,输入与输出,31,课外实践,P32 练习,作业:2.3、2.6,上机:2.6、2.7,32,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!