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

上传人:scccc 文档编号:12977106 上传时间:2021-12-09 格式:PPT 页数:31 大小:318KB
返回 下载 相关 举报
c++基本数据类型与输入输出.ppt_第1页
第1页 / 共31页
c++基本数据类型与输入输出.ppt_第2页
第2页 / 共31页
c++基本数据类型与输入输出.ppt_第3页
第3页 / 共31页
c++基本数据类型与输入输出.ppt_第4页
第4页 / 共31页
c++基本数据类型与输入输出.ppt_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《c++基本数据类型与输入输出.ppt》由会员分享,可在线阅读,更多相关《c++基本数据类型与输入输出.ppt(31页珍藏版)》请在三一文库上搜索。

1、c+基本数据类型与输入输出,第2章 基本数据类型,2.1 字符集与保留字2.2 基本数据类型2.3 变量定义2.4 字面量2.5 常量2.6 I/O流控制2.7 printf和scanf,c+基本数据类型与输入输出,2.1 字符集与保留字,字符集词与词法规则书写格式标准保留字,c+基本数据类型与输入输出,一、 C+的字符集,C+中含有以下字符:数字,小写字母,大写字母,运算符,特殊字符,不可印出字符 。,c+基本数据类型与输入输出,二、词与词法规则,(1)标识符。 (2)关键字。 (3)运算符和分隔符。(4)字符串。 (5)常量。 (6)注释。,c+基本数据类型与输入输出,三、书写格式,(1)

2、一般情况下每个语句占用一行。(2)不同结构层次的语句。(3)表示结构层次的大括弧。(4)适当加些空格和空行。,四、C+的标准保留字,c+基本数据类型与输入输出,2.2 基本数据类型,男人/女人/儿童程序包含数据和操作,数据有不同的形式,如张三、188cm、是的男的、80.3kg等。表2-2(P14),c+基本数据类型与输入输出,2.2 基本数据类型,c+基本数据类型与输入输出,2.2 基本数据类型,基本数据类型有4种:整型(int)、浮点型(float)、字符型(char)、逻辑型(bool)。 空类型void:用于显示说明一个函数不返回任何值。 构造类型,又称为组合类型,它是由基本类型按照某

3、种规则组合而成的。指针类型:变量用于存储另一变量的地址,而不能用来存放基本类型的数据。类类型:是体现面向对象程序设计的最基本特征,也是体现C+与C最大的不同之处。,c+基本数据类型与输入输出,2.3 变量定义,变量命名变量定义方式变量赋值与初始化typedef,c+基本数据类型与输入输出,一、变量命名,变量的命名要遵守以下规则:(1)不能是C+保留字。(2)第一个字符必须是字母或下划线,中间不能有空格。(3)变量名除了使用26个英文大小写字母和数字外,只能使用下划线。(4)一般不要超过31个字符。(5)变量名不要与C+中的库函数名、类名和对象名相同。大小写敏感。*人的取名*,c+基本数据类型与

4、输入输出,一、变量命名,判断变量名的合法性:f4、f_4、f-4、4-f、sum、if、fi、x、5变量命名尽量做到见名知义。变量的书写格式(1) my_car(2) myCar(3)iMyCar/匈牙利标记法,c+基本数据类型与输入输出,二、变量定义方式,变量:其值发生改变的量。关键因素:变量名、数据类型。定义形式: =,;如:int width;可以一行定义多个类型的变量,如:int width,height;思考,不同类型的变量能放在同一语句么?,c+基本数据类型与输入输出,三、变量赋值与初始化,“=”赋值号,如: int width;width=500;/赋值班也可以定义变量时赋值,称

5、为初始化,如:int width =500;,c+基本数据类型与输入输出,四、typedef(选学),Typedef用来为已有数据类型定义别名。如: typedef double price;price singlePrice=1.8;,c+基本数据类型与输入输出,2.4 字面量,整型数:123、0123、0 x123、123L实型数:0.123、123e5、0.123f,默认为double字符:a,特殊字符,以”开头,表2-3,P,注意在内存中字符以ASCII码存储字符串:”How do you do?”,注意其后有字符串结束标志”0”枚举符:enum COLOR(RED,BLUE,GREE

6、N,WHITE,BLANK);逻辑常量:用0表示逻辑假,用1表示逻辑真(VC中),表1-2 常用的特殊字符,c+基本数据类型与输入输出,2.5 常量,常量是常数或代表固定不变值的名字。常量名不能放在赋值号的左边。(为什么?)常量的定义格式:const float pi=3.14;,c+基本数据类型与输入输出,2.6 I/0流控制,I/0书写格式使用控制符控制浮点数值显示设置值的输出宽度输出八进制和十六进制数设计填充字符左右对齐字符强制显示小数点和符号,c+基本数据类型与输入输出,一、I/O书写格式,输出字符:cout myAge;,c+基本数据类型与输入输出,二 、使用控制符,头文件,#inc

7、lude 表2-4,P23;,c+基本数据类型与输入输出,三、控制浮点数值显示,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 e

8、ndl; cout setiosflags(ios:fixed); cout setprecision(8) amount endl; cout setiosflags(ios:scientific) amount endl; cout setprecision(6); /重新设置成原默认设置,c+基本数据类型与输入输出,四、变量值的输出宽度,Setw(n)指定输入宽度,如果指定宽度小于数的位数则输出所有位,如果指定宽度大于数的位数,则在数的前面补空格。 Setw(n)只影响其后的一个数。,c+基本数据类型与输入输出,五、输出八进和十六进制数,Hex:十六进制数Oct:八进制数Dec:十进制数

9、#include void main() int number=1001; cout Decimal: dec number endl Hexadecimal: hex number endl Octal: oct number endl;,c+基本数据类型与输入输出,六、设置填充字符,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( );

10、 / 恢复默认设置,c+基本数据类型与输入输出,七、左右对齐输出,默认情况下:字符左对齐,数字右对齐。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;,c+基本数据类型与输入输出,八、强制显示小数点和符号,Setiosf

11、lags(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 endl;,c+基本数据类型与输入输出,2.7 printf和scanf,Printf函数Scanf函数,c+基本数据类型与输入输出,一、printf函数,一般格式:printf(格式控制字符串,输出项1,输出项2,);%d(十进制整)、%ld(l表示长整)、%nd(n表示长度)%o(八进制)、%x(十六进制),也可加l和n%u(无符号),可加n%c(字符),如果是整数则应在0255%s(字符串),%-5.3s表示左对齐(默认为右对齐),5表示宽度,3表示取子串的长度。Hello-hel%f(单精度),%7.2f、%lf。%e(指数形式),c+基本数据类型与输入输出,一、scanf函数,一般格式:printf(格式控制字符串,地址1,地址2,);取地值符,c+基本数据类型与输入输出,收获盘点,基本数据类型及其特点变量/字面量/常量输入与输出,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1