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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1)当指明用一种进制输入/输出数据时,对其后的输入/输出均有效, 直到指明又以另一种进制输入/输出为止; (2)八进制或十六进制数的输入 /输出,只能适用于整型数据,不适用 于实型数据和字符型数据; (3)域宽设置函数setw(int)仅对其后的一个输出项有效。 (4 )实数的小数位数设置函数 setprecision(int)对其后的所有输出项都有 效,直到再一次设置为止。
(3)分隔符:空格或回车 (4)回车作用 ①通知 cin 已输入一行数据, cin 可从输入行提取输入数 据,依次赋给变量; ②用作输入数据间的分隔符。
当cin遇到回车键时,若仍有变量没有得到数据,则继续等待 用户输入新的一行数据。当cin遇到回车键时,输入行中的 数据没有提取完,则可给其它变量赋值。
第二章 基本数据类型与输入输出
•变量
1.定义
程序执行过程中,值可以改变的量称为变量 。
2. 变量命名规则
6book #abc s4.6 if //不能以数字开头 //不能使用符号# //不能使用小数点 //if为关键字,不能用作标识符
注意: (1)大、小写字母是不同的标识符。例如BOOK和book被认为是两个 不同的标识符; (2)有效标识符长度为1~247。当一个标识符的长度超过247个字符 时,其前面的247个字符有效,而其后的字符无效; (3)应用能表示标识符含义的英文单词(或其缩写)或汉语拼音来命 名标识符。例如,用Average表示平均值。
• 3.字符常量
用单引号括起来的单个字符称为字符型常量。 'a','x','D','?','$',' ','3' 注意: (1)字符常量只能为单个字符,用单引号括起来。 (2)字符常量在机内是用ASCII码表示。 (3)字符常量表示形式 ① 普通字符(显示字符):'a','A','#',' ','0' ② 转义字符: (a)以“\”开头后跟ASCII码(八进制或十六进制)表示一个 字符。表示形式为: \ddd:表示三位八进制数,如:'\101',表示字符' A'; \xhh:表示两位十六进制数。如:'\x41',表示字符' A'。 (b)以“\”开头后跟一个字符常用来表示一些控制字符。例 如:'\n'可以用来表示换行符。
• 2.实型常量(实数或浮点数) 1)小数(定点数):由数字0~9、小数点、正负号组成。 如:0.123,.123,123.0,123.,0.0,-56.,56.8f 56.8L 注意:必须要有小数点,整数和小数部分为0时可省略。
2)指数(浮点数、科学记数法):它以10的多少次方表 示,由数字、小数点、正负号、E(e)组成。 5E6,6.02e-3,-1.0e8,3.0e-4, 34.5E2f, 注意:字母E(e)的前后必须要有数字,且E(e)后面 的指数必须为整数。
• 5 符号常量
定义:就是用标识符(符号)来表示常量。
两种方法 a 编译预处理命令; #define NUMBER 40 #define PI 3.14159 b 使用C++中的常量说明符const。 const float pi=3.14159; • 常量必须初始化; • 不能改变其值。
I/O流控制
• • • • • C++中的输入输出操作由“流”来处理; 流:指数据从一个位置流向另一个位置; 提取操作:从流中获取数据的操作; 插入操作:向流中添加数据的操作; 流对象(iostream.h) cin:用来处理标准输入,即键盘输入; cout:用来处理标准输出,即屏幕输出; cerr:用来处理标准出错信息;
• 数据输入cin
(1)作用:从外设(键盘)输入数据到变量 (2)格式:cin>> 变量名1 〔>> 变量名2 >>变量名3 … >>变量名n〕;
其中,“>>”称为提取运算符,表示将暂停程序执行,等待用户从 键盘上输入相应的数据。在提取运算符后只能跟一个变量名,但“>> 变量名”可以重复多次,即可给一个变量输入数据,也可给多个变量 输入数据。例:通过键盘给变量送数据: int i,j; float x,y; char c; cin>>i>>j; cin>>x>>y; cin>>a
• 数据输出cout (1)作用:将数据输出到外设(如屏幕); (2)格式:cout<< 表达式1〔<< 表达式2 << 表达式3 … << 表达式n〕; 其中“ <<” 称为插入运算符,将其后表达式的值输出到显示 器当前光标位置。例如, int a=2,b=3; char c='x'; cout<<"a="<<a<<'\t'<<"b="<<b<<'\n'; cout<<"c="<<c<<'\n'; 则执行后显示器上显示: a=2 b=3 c=x
• 常量 1.定义
程序执行过程中,值不能被改变的量称为常量;
2.常量可分为整型、实型、பைடு நூலகம்符、字符串、 枚举、符号常量等。
• 1.整型常量(整数)
1)十进制整数: 如:100,-456,0 2)八进制整数:以0开头。如: 0100(即十进数64),0367 3)十六进制整数:以0X(0x)开头。如: 0X100(即十进数256),0x1ABF,0XABF2 4)长整数:以L或l结尾。如: 123L,0456l,0X5AL 5)无符号整数:以U或u结尾,如: 23U,0456u,0X3BU 6)无符号长整数:以UL(或ul)或LU(或lu)结尾,如: 24UL,0X95LU
5 变量赋值与初始化
1)定义变量时直接赋初值。例如: int a=3,b=4; float f=3.5; char c='a'; 2)使用赋值语句赋初值。例如: int n; float e; n=10; e=2.718;

typedef typedef 类型名 新类型名; typedef int INT,integer; INT a; integer b;
• 4 字符串常量
定义:用双引号括起来的若干个字符(简称字符串)。 "How do you do!","China","a" 字符常量和字符串常量的区别。 1)字符常量为单个字符,字符串常量为多个或单个字符; 2)分界符不同,字符常量为单引号,字符串常量为双引号; 3)字符串常量的结尾有一个字符串结束标志'\0',而字符常 量没有。
3. 三种命名方式
a. C风格类型 _int_number_of_student b. 驼峰表示法 numberOfStudent,sizeOfString c.匈牙利标注法
iNumberOfStudent,charName,
4.变量的定义
<数据类型> <变量名1> 〔,<变量名2>,…,<变量名n>〕 float x,y,z;
注意: 从键盘上输入数据的个数、类型、顺序,必须与 cin 列举的 变量一一对应。
• 简单的输入/输出格式控制
C++中预定义了一些格式控制函数,可以直接嵌入到cin 和cout中实现输入/输出数据格式的控制,如表2.4所示. 使用这些格式控制函数时,必须在程序的开头包含 iomanip.h文件,即增加一行: #include <iomanip.h> 注意:
相关文档
最新文档