c基本数据类型与输入输出.ppt

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

最新文档


当前位置:首页 > 图纸专区 > 课件教案


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

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


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